미니 사전 만들다 보니까...
데이터 저장 db 는 단순하게 dbm 인터페이스 쓰면 되는데, 리눅스 배포판에 dbm 구현체가 gdbm 이네.. GPL
그래서 ndbm.h 에 있는 함수들을...
sqlite3 을 이용하여 구현하고 있음. sqlite3 안 깔린데가 없으니까...
dbm_fetch
dbm_error
dbm_store
dbm_open
dbm_close
요거만 sqlite3 으로 구현해야지 ㅋㅋ
미니 사전 만들다 보니까...
데이터 저장 db 는 단순하게 dbm 인터페이스 쓰면 되는데, 리눅스 배포판에 dbm 구현체가 gdbm 이네.. GPL
그래서 ndbm.h 에 있는 함수들을...
sqlite3 을 이용하여 구현하고 있음. sqlite3 안 깔린데가 없으니까...
dbm_fetch
dbm_error
dbm_store
dbm_open
dbm_close
안해도 되겠네. 리눅스에도 dbm 구현체 버클리DB가 있네 libdb5.3 #define DB_DBM_HSEARCH 1 #include <db> 이렇게 인클루드하면 됨. 얘네들이 ndbm.h 를 gdbm 에 해놓아서 없는 줄 알았는데, 찾아보니 있긴 있군.
백엔드 안 만들어도 되겠네 ㅋㅋㅋ 리눅스쪽 배포도 문제 없겠네 ㅋㅋ