예전 부터 엑셀 같은 프로그램을 만들고 싶었다. 그래서 https://yiunsr.tistory.com/660  이런 프로그램을 만든 후 잘 변형해서 엑셀처럼 만들어 보려고 했었다. (저 프로젝트가 8년전이라니.) 

 얼마전부터 electronjs 를 가지고 만들어 보고 있다. 프로젝트 명은 lightsheet (https://github.com/yiunsr/lightsheet ) 이다. 

 

약간의 목표도 정하려고 하는데 개발할 때마다 한계에 부딪힐 때마다 목표가 바뀌고 있다. 현재 목표는 엄청난게 큰 최대 4GB CSV 파일 편집과 약간의 엑셀 함수지원이다. 아무래도 개발의 편의성을 위해 embedded db 를 사용하려고 하는데 sqlite3 를 생각 중이다. 그래서 현재 가장 많은 공을 들이고 있는 부분은 CSV 파일을 sqlite3 에 저장하는 방법에 대해 많은 고민 중이다.  하다보니 CSV 파일을 분석하는 것도 만만찮다. 파일 크기가 클 경우 CSV 파일을 array 로 만드는 것도  시간이 너무 걸려서 C를 이용해서 array 로 만드는 nodejs addon 을 만들고 있다. 뭔가 메인 일을 하는게 아니라 사이드 일을 더 많이 하는 것 같은 느낌이 있다.


이번 프로젝트는 좀 오래 해야 하는데. 

express.js + mongodb 기반의 샘플 서버를 만들어 보았다. 

https://github.com/yiunsr/intracom_node



간단하게 출퇴근 리스트가 보일 수 있도록 만들었다.

passport.js 를 이용해서 유저를 만들었고 유저 level 은 일반유저와 admin 으로 구별하였다. 


가능하면 markdown 을 이용해 최대한 설명을 추가하겠다. 


실서버는 http://node.labstoo.com/users/login  에서 확인 할 수 있다.




https://olis.or.kr/consulting/qnaDetail.do?bbsNum=27163


문의사항 : 

한글형태소 사전 NIADic(저작자표시-동일조건변경허락 2.0 (CC BY-SA),  https://kbig.kr/index.php?page=0&sv=title&sw=&q=knowledge/pds_&tgt=view&page=1&idx=16451&sw=&sv=title) 를 이용해서 아파치 라이센스의 형태소 분석기를 만들려고 합니다.
이 경우 사전부분과 실제코드부분을 다른 라이센스를 적용해도 문제 없는지 궁금합니다.           


전문가의 의견:

사전부분과 실제코드부분을 다른 라이선스를 적용해도 문제가 없습니다. 사전은 데이터이고 코드를 프로그램이기 때문입니다.



된다는 답변을 받았다. 

음, 요즘 아파치라이센스 사전데이터를 정리하고 있었는데. 

하던 정리는 계속 해봐야겠다.