tsboard sqlite + go whails 로 포팅한 독립 어플리케이션
1 1 96 2025-08-16
tsboard sqlite + go whails 로 포팅한 독립 어플리케이션
만든지는 몇일 됐습니다. 그런데 제가 하려고 했던건 다른 일이라서 여기에 글을 남길까 말까 오랜시간 고민했습니다. 아주 작은 출판쪽 ERP를 만들다 보니 어플리케이션이 필요하고 게시판도 필요해서 검토중에 GOAPI 가 마음에 들어서 일단 테스트로 포팅해봤습니다.
잘되어있는 구조라서 바꿀건 mysql →sqlite , duckdb 였고 수정할 사항이 꽤 있었는데 일단 얼추 동작은 하게 만들고 원래 해야할 다른 일이 있어서 만들어주신 GOAPI 를 활용하고 있습니다. 속도와 안정성은 GO가 정말 좋은거 같습니다. 원래 프로젝트는 Rust 였지만 그래도 Tauri 패키징에서 윈도우 인스톨러 문제 때문에 주저하고 있었습니다.
참고로 현재 프로젝트는 내부 서버겸 내부 게시판으로 돌려보는 것인데 P2P로 다른 원격지에 DB를 보내서 매일매일 작업 일계표 진행하는 프로젝트로 작업지시서 출판사←>창고 남의 회사에 주문 DB를 넣고 받는 형태입니다.
시리니 님의 프로젝트를 응원하면서 덕분에 이런 프로젝트하는 사람도 있다고 남기고 싶었습니다.
참고로 에디터 유형은 몇가지 더 만들어 주시면 커뮤니티 활성화 하는데 도움이 될거 같습니다. (TSBOARD의 활용성이 작은 게시판이 좋기는 하지만 네이버카페, 일반 게시판 형태가 있으면 어떤 버튼을 어디서 찾아야 하는지 모드를 나눠 직관적인 테마를 적용하면 더 좋을거 같습니다.)

덴디2님
최근 게시글들
최근 댓글들
소중한 게시글 남겨주셔서 감사합니다! TSBOARD를 처음 만들 때는 TypeScript로 풀스택 만들어서 간단하게 써봐야지 했다가, 말씀하신대로 백엔드를 GO로 재작성 하고보니 속도도 안정성도 (그리고 메모리 사용량도!) 굉장히 만족스러웠습니다. 그 때는 조금 후회하긴 했었는데, 만들고 나서 전환을 하니까 이제야 비로소 제대로 된 백엔드 스택을 찾은 듯한 느낌입니다.
TSBOARD에서 이제 고치고 싶은 부분이 프론트엔드 쪽이라, 이번에는 GOAPI 백엔드를 유지하면서 Nuxt3 기반의 nubo 라는 프로젝트를 진행하고 있습니다. 아직 시간이 좀 많이 걸릴 것 같은데, 어느 정도 궤도에 오르면 소개하겠사오니 그 때도 살펴보시고 쓸만한 부분이 있다면 얼마든지 입맛대로 활용해 주시면 좋겠네요.
하시는 일도 잘 되셨으면 좋겠고 하시는 일에 작게 나마 도움이 되었다면 그것만큼 기쁜 일이 또 없을 것 같습니다. ㅎㅎ 종종 들러주시길 기대하겠습니다!

