어제 문제가 됐던 memory leak 잡았다.

오늘 진짜 Cpp 컴파일을 한 백번은 한거 같다.. ㅡㅡ;

C 함수를 Wrapping 해서 불러와서 실행은 정말 잘되고 그런데..
앞으로 프로그램에 탑제되서 길게는 몇달을 돌을텐데…

문서 필터링할때마다 메모리가 쌓이면 안되지..

인터렉트브 쉘로 만번 천번씩 돌려보며 메모리 세는거 보고 수정하고 보고….

100번은 했나보다.. 하루 종일…

근데.. 솔직히 C코드나 Python 코드나 이상은 없는데..
문제는 인터페이스 파일이 문제 였다..

인터페이스 파일 정하는것도 책이 한권이여서… 필요한 부분만 보면서 하고 있는데..
Python – C 확장 모듈에 문외한인지라. 단서를 잡았긴 했다…

Free 하는법…이 코드를 어디에다 써야 반환되는 반환 즉시 C에서 memset으로 정한 char* 를메모리 반환을 하는지..
그리고 반환하기 전에 뭘 해야하는지에 대해서 어느정도 이제 감을 잡았다..

Python 고수의 경지라는 C 확장 모듈 부분,… 이제 막 감을 잡은 상태다..
좀더 공부해야겠다…

그나저나 이제 한숨 놓인다… C 하고 붙는건 이제 어느정도 자신 있으니..

그리고 자신있게 Python을 우리 프로젝트에 적용할수 있는 명분과 자신감이 생겼다.

그나저나 Python을 우리 검색엔진에 프로젝트에 도입하는데 팀장님이 동의하신 날이다.
기쁘다… 그래도 우리 팀 분들은 열린 생각을 가지고 있어서..

CC BY-NC 4.0 어제 문제가 됐던 memory leak 잡았다. by from __future__ import dream is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.