이번에 Android에서 디코딩관련해서 C++코드를 사용해야할 일이 생겼다.

그래서 디코딩관련 C++코드와 Android 어플과 연계하는 방법을 찾다보니 JNI을 알아야겠다는 결론이 나왔음.

The Java Native Interface Programmer's Guide and Specification

간단한 Java Native Interface 예제

위의 링크에 나오는 Java Native Interface 관련 문서를 읽고 있다만 아직도 이해를 못하겠다.
너무 익숙하지 않아서 그런가?

Java 코드와 C++ 코드만 쳐다보니 어질어질..  

Buy me a coffeeBuy me a coffee
중요한 문서나 코드를 작성할때에는 어떻게 작성하십니까?

저같은 경우는 중요한 문서같은 경우는 연습장을 이용해서 대략적인 마인드맵을 그리고, 어떻게 문서를 구성할것인지,  어떤 단어를 쓸지를 씁니다. 그런 다음에 볼펜을 가지고 정체로 쓰든지 아님 노트북을 이용해서 워드프로세서(워드는 M$사 프로그램이므로 일반명사인 워드프로세서로 용어를 썼습니다.)로 칩니다.
워드로 칠때에는 맞춤법 검사를 꼭 합니다.

프로그래밍 과제할때에도 이런 습관을 이제야 가집니다.
예전 1,2학년때에는 머리속에서 생각나는 대로 코딩을 해왔습니다.  1~2학년때 과목들은 기초과목이다 보니까 금방금방 과제를 하고 마치게 되고, 대충대충 짜게 되는 습관이 자리를 잡게 되더군요, 그러다 자료구조에서 난관이 부딫쳐 왔습니다.
머리속에서 자료구조를 코딩을 할려니까 머리가 복잡해져서 어떻게 구현했는지, 저도 모를 정도가 되어서 과제를 다시한 적이 한둘이 아닌 것 같습니다. 어셈블리언어 마지막 과제도 아마 그럴듯.

이번, OS과제를 한 줄 한 줄 추가할때 마다 어떤 오류가 날지를 상상하면서 연습장에 어떻게 코딩할지를 계속 씁니다.
머리속에서 상상했던 것들이 이런 오류를 낼 것이다라는 증명을 해볼려고 직접 코딩을 해보고 확인을 하면서 코딩을 합니다.
연습장에 쓰면서 어떻게 한 줄, 한 줄을 쓸때마다 코딩을 하니까 회사의 프로그래머들은 어떻게 프로그래밍을 하는지를 대충 짐작이 갈듯 합니다.

머릿속에 저장하지 못할 경우에는 메모라도 해서라도 금방금방 프로그램을 짜야 하니까요.

OS가 다른 과목(DS, SP. 네트워크프로그래밍)들 보다는 코딩량은 훨씬 적은데 한 줄 한 줄을 어떻게 하면 구현이 될지 집어 넣을때 마다, 기분은 정말 도닦는 기분이더군요. 모 님 Me2day에서 좋은 글귀 뽑아서 제 입맛대로 넣었습니다. (Daybreaker 님 Me2day)
예전에는 머리속에 있는대로 막 코딩을 하긴 했지만, OS같은 대형프로그램에서는 한줄 한줄 코딩하기 위해서 머리가 쥐나도록 고민해야하겠더군요. ㅠㅠ

편지 쓸때에 한 줄 한 줄에 받는 사람이 어떻게 생각할지를 고민하면서 쓴다던데, 프로그래밍 코딩도 한 줄 한 줄 어떻게 CPU가 이해를 하면서 돌아갈지를 생각하면서 쓰는 생각을 하니까 머리가 아프군요.

이번 OS과제를 하면서 느낀점을 올렸습니다. 한 줄 한 줄을 쓸때의 그 압박감은 최고 -_-v

위 화면은 OS Project2하다가 어딘가에 에러가 나버린 상황 OTL. 연습장에 써도 왜 이런 에러가 나는지 머리가 아프군요 ㅠㅠ

ps. 한 줄, 한 줄이 이렇게 쓰기 벅차다는 생각을 왜 이제서야 했을까요? 프로그래머로서의 훈련이 덜 된 것같아요.ㅠㅠ

'일상다반사' 카테고리의 다른 글

댓글 결전인가?  (0) 2007.10.21
살이 안 찌는 현실  (8) 2007.10.21
추석연휴끝  (4) 2007.09.27
기름진 음식 먹고 소화안됨  (3) 2007.09.26
추석맞이 교수님께서 종합선물세트를 주시더군요  (5) 2007.09.21
Buy me a coffeeBuy me a coffee

+ Recent posts