본문 바로가기

전체 글

(275)
JNI, Native code build 시 유의점 android 프로그램을 개발하다 보면, 종종 C++ 또는 C로 작성된 코드를 사용해야 하거나, xxx.a 또는 yyy.so 와 같은 static library 또는 shared library 를 사용해야 하는 상황들이 발생합니다. static library static library는 소스(source) 빌드시 링킹 시점에 심볼(symbol)이 연결됩니다. 주로 xxx.a 처럼 .a 확장자를 사용합니다. shared library shared library는 런타임(runtime, 실행시점)때 필요시점에 library를 로딩해서 symbol이 연결됩니다. 주로 .so 또는 .dll 확장자로 사용됩니다. 이런 경우를 위해서 java에서는 JNI(java native interface) 를 제공하고 있습니..
SW를 개발하기 위해서는 가장 중요한것이 무엇인가?? SW를 개발하기 위해서는 가장 중요한것이 무엇인가?? 사용자 인터페이스나 비지니스 로직을 다루는 부분이 아닌 핵심 알고리즘이나 프래임워크(Framework) 을 주로 다루는 개발자로서 평소에 사용자의 요구사항부터 사용자 시나리오에서의 Usecase 까지 고려해서 이와 같은 질문을 해볼 기회가 별로 없었습니다. 그리고 일반적으로 개발자들은 사용자의 요구사항이나 시나리오보다는 SW 의 구조, 기술적 난이도, coding 방식에 더 관심이 많고 S/W의 중요한 부분도 이 부분에 있다고 생각하죠. "이번에 새로 알게된 기법인데... 적용해봐야지" "잘 구현하면 되지!" "성능을 어떻게 높일까?" "다른 기기에 포팅 해볼까?" 이런것에 더 흥미를 느끼고 이를 손으로 구현 해 냈을 때 만족을 느낄 겁니다. 저도 개..
그리핀 라이더 그리핀을 타고 나는 마법 여전사....
Pinocchio (피노키오) 피노키오와 제페토(Geppetto) 할아버지 그리고 고양이와 귀뚜라미 등장 인물이 많아요 ㅎ
Dwaf mercenary (드워프 같은 용병 아저씨) 용병 아저씨 입니다
트롤 잡고 담배 태우는 드워프 드워프 전사입니다..
바바리안 설원의 바바리안 .. 포즈가 엄청 멋집니다
마법사 마법책을 든 마법사이옵니다. 마법은 어려운거임.. 책도 엄청 크네요