일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 완주하지못한선수
- 데일리코테
- NDK
- JavaScript
- C++
- 파이썬설치
- 알고리즘
- 코딩시험
- MediaExtractor
- 일일코테
- 안드로이드
- 코딩테스트
- 커맨드라인툴
- CMAKE
- Python
- sdkmanager
- MediaCodec
- 데일로코테
- 크레인인형뽑기
- 기술인터뷰
- pyenv
- 이직
- Cpp
- AAudio
- 코테
- 알고리듬
- 개발영어
- 3진수
- Android
- 프로그래머스
- Today
- Total
목록전체 글 (31)
Nomad Engineer
맥에서 여러 버전의 파이썬을 사용하는경우 파이썬 환경 설정하기 Context 파이썬을 사용하기 위해서는 사용 방법에 맞게 설정할 필요가 있다. 나 같은 경우는 다양한 프로젝트를 하기 때문에 여러버젼의 파이썬을 사용해야 하고, 각 프로젝트에서는 별도의 모듈을 사용해야 하기 떄문에 global 환경에 모든것이 설치되길 원하지 않는다. 로컬 개발 환경에서 파이썬 패키지 매니저를 사용하는 방법은 여러가지가 있지만 여기서는 pyenv 를 사용하여서 로컬 환경에서 여러 버젼의 파이썬을 설치하고 변경할 수 있도록 하고, 각 프로젝트에서는 venv를 사용하여 별도의 독립된 환경에서 외존 모듈들이 설치되어 사용하는 방법을 설명한다. pyenv 다름 링크를 참고하여 pyenv 를 설치하고, 자신의 shell 환경에 맞는 ..
한국에 돌아온지 1년이 지났다. 그리고 어찌어찌 하다 다시 취업준비를 하게 되었다. 우선 무엇이 부족한지 알기 위해서 무작정 여러곳의 인터뷰를 잡히는대로 보기 시작했다. 강남언니, 채널톡, 그린랩스, 아마존, 유니티, 마이크로소프트 등등. 일단은 알고리즘과, 시스템디자인 위주의 준비를 하면 되겠다고 생각했다. 그러나 실전 인터뷰를 보고나니 내가 부족한것들이 더 많았다. 알고리즘, 경험위주의 기술 인터뷰, 소프트웨어 공학 기본 지식들. 알고리즘 1년동안 사용했던 언어가 코틀린이라서 우선 연습을 코틀린이로 하게되었다. 실제 인터뷰를 보면서 몇 가지 어려움을 발견했는데, 내가 생각보다 코틀린에 익숙하지 않았다. 그리고 코틀린은 안전한 언어라서 예상하지 못한 애러들을 해결하느라 시간을 괸장히 많이 사용했다. 그..
Grant who ~ something ~ grant: 승인 하다 You can grant users ... access to ... : 당신은 ~ 한 사용자들을 ~ 에 엑세스 하도록 승인할 수 있다. You can mange you user identities in an external system outside of AWS and grant users who sign in from those systems access to perform AWS tasks and assess your AWS resources.[1] 당신은 AWS 의 외부 시스템에 있는 사용자의 아이덴티티들을 관리할 수 있고, 그곳으로부터 로그인한 사용자들에게 AWS 작업을 수행하는 접근과 당신의 AWS 리소스의 접근을 승인할 수 있다..
A thorough treatment of ~ ~에 대한 철저한 처리. 네이서 사전 A thorough treatment of testing in the enterprise is beyound the scope of this reference manual. [1] 엔터프라이즈에서의 테스팅에 대한 철저한 처리는 이 레퍼런스 메뉴얼의 범위를 벗어난다. References Introduction to Spring Testing
나는 뛰어난 개발자가 아니다. 하지만 왠만한 뛰어난 개발자도 받기 힘든 연봉을 받는다. 어떻게 하면 높은 연봉을 받는 개발자가 될 수 있을까? 훌륭한 개발자가 된다? 회사에서 수많은 기여를해 나의 가치를 인정받는다? 맞는 말이다. 하지만 그것은 누구나 할 수 있는 당연한 이야기이기 때문에 여기서 하지 않겠다. 그럼 무슨 이야기를 할까? 사실 연봉은 상대적이다. 남들보다 높은 연봉, 내가 생각하는 나의 실력보다 높은 연봉을 받는다면 그것은 높은 연봉을 받는것이라고 생각한다. 하고싶은말은 현재 나는 그대로일때 나의 가치를 최대로 끌어 올려서 높은 연봉을 받을 수 있는 어찌보면 욕먹을 만한 팁을 이야기 해보고자 한다. 사람들이 궁금해 하는건 실제로 그런거니까. 아무도 이야기 해주지 않는거니까. 그럼 이야기를 ..
소프트웨어를 배포하고 대상환경에서 실행하는것은 소프트웨어를 개발 하는것 만큼이나 어렵다. 이게 왜 어려운지 이해 하고 싶다. 얼만큼 알면 소프트웨어를 잘 빌드하고 배포하고 실행 할 수 있을까? 어떤 구조로 되어 있을까? Hello World 파이썬으로 다음과 같은 간단한 프로그램을 만들었다고 하자. 파일 이름은 hello.py 로 하자. print("Hello World") 이제 이걸 어떻게 실행 할 수 있을까? 두 가지 방법이 있다. python 으로 GIT으로 실행 하는 방법 실행가능한 바이너리파일(executable binary file)을 만들고 이 파일을 실행하는 방법 우선 첫번째 방법으로 간단하게 실행 할 수 있다. python hello.py 실행 결과는 Hello World 와우! 이렇게 ..
핀란드로 해외취업을 성공한지 일년이 다 되어가고 있었다. 이제 슬슬 팀에 적응하기 시작하고 회사에서 내가 개선하고싶은것들이 하나 둘씩 눈에 보이고 있었다. 곧 연봉협상에 대해서 이야기를 꺼내야지. 그런데 2월이 되자 이상한 낌새가 느껴졌다. 팀에 사람이 더 필요해 팀과 함께 지원자들을 함께 인터뷰하고 뽑고 싶은 지원자가 어느정도 추려졌을때쯤, 갑자기 추가적인 채용이 중단 되었다. 그렇다 회사의 펀딩사정이 좋지 않아 더 이상 채용을 할 수가 없게되었다. 아니나 다를까 그 시점부터 매주 대표는 이상하리 만큼 펀딩상황에 대해서 자주 공유하기 시작했다. 그리고 얼마 안가 3월이 되었을때 회사는 추가 펀딩에 차질이 생겨 임시로 회사의 인력의 70%를 레이오프 할 수 있다는 사실을 발표했다. 그리고 그 과정에서 나..
NDK에서 MediaMuxer를 생성하기 위해서는 unix File Descriptor가 필요했다. 표준 c++의 파일 open() 함수를 사용하여 파일을 열고 거기서 얻은 FileDescriptor를 전달하여 MediaMuxer를 생성하였다. 수행한 절차는 Java 코드에서 내장 스토리지의 경로를 얻기 내장 스토리지 경로 + 파일 이름으로 저장할 아웃풋으 지정하여 네이티브 코드로 전달 네이티브 코드에서 전달받은 string 값을 std::string 형식으로 변환 네이티브 코드에서 파일을 여는데 필요한 해더파일을 선언. 네이티브 코드에서 파이을 열어 FileDescriptor를 획득 #include #include // ... outputFileDescriptor = open(outputFile.c_s..