Home
All Posts
💭

[캘린더 라이브러리] ‘무엇을 만들 것인가’에 대한 생각의 흐름

Created
2024/03/03
Category
Project
3 more properties

한글 맞춤법 검사기를 만들어 볼까? 그런데….

평소 코딩이나 README 같은 doc들을 작성하며 IDE에서 한글 맞춤법을 검사하고 싶다는 니즈가 있었다. 그런데 npm에서 한글 맞춤법 라이브러리 리스트를 검색해 보니, 막상 라이브러리가 별로 없었다. 왜지? 니즈도 많고 그만큼 라이브러리의 수도 많을 거라 생각했는데.
npm 한글 맞춤법 라이브러리
구글링을 하며 찾아보니 카카오 클라우드에서 배포한 한글 맞춤법 Open API가 있었다. 이를 활용해서 나만의 라이브러리를 만들면 되지 않을까 했다. 굉장히 실용적이겠다 생각했는데.. 근데 아무리 작년에 오픈된 API라고 해도, 왜 이를 활용한 프로덕트가 별로 없을까? 뭔가 이유가 있을 것 같았다.
지금부터는 추측인데, 클리앙에서 본 글에 의하면 한글 맞춤법 API가 거의 부산대학교 쪽에 걸려있어서 관련된 프로덕트가 많지 않았던 것 같다. 아래는 구글에 ‘카카오 한글 맞춤법 검사’ 키워드를 검색하면 나오는 화면인데 아마 이런 히스토리가 있었던 것 같다.
구글에 ‘카카오 한글 맞춤법 검사’ 검색 시 나오는 화면
요약하자면, 2016년도에 카카오가 부산대 맞춤법 서비스 API를 베끼기 + 무료로 공개했다는 논란→ 이에 카카오가 API 공개 철회했다가 → 2023년 9월/11월에 걸쳐서 다시 API를 공개한 것으로 보인다.

쉽게 쓸 수 있는 서비스는 어떨까?

참고로 구글 익스텐션에 한글 맞춤법 서비스도 몇 개 있었다. 아래와 같이 손쉽게 사용할 수 있는 것도 있었다. (allkdic, 웨않되, 심플한 맞춤법 검사기) 그래서 개인적으로 잘 쓰고 있는 allkdic 처럼 로컬 환경에서 간편하게 쓸 수 있는 것을 개발해도 좋겠다고 생각했다. 혹은 파파고 API 를 활용해 영어 사전 같은 것을 만들어도 좋겠다고 생각했다.
심플한 맞춤법 검사기와 allkdic

정리1: 그래서 하고 싶은게 뭐여

중간 정리를 하자면, 만들고 싶은 형태는 라이브러리, Chrome Extension, Mac 내장 프로그램 정도가 되겠다. 그리고 만들고 싶은 서비스는 사전, 번역, 달력, 맞춤법 과 같이 평소에 자주 쓸 법한 것이면 좋겠다.
앗, 그런데 Mac 내장 프로그램은 앱 형태라 웹 개발로는 구현이 어려울 것으로 보인다. 참고로 allkdic은 swift로 만들어졌다. 신입 FE 개발자가 swift로 개발해 배포하는 경험이 도움이 될까? 글쎄 신입 개발자이니 JavaScript나 React부터 잘 알고나서 해야 뭔가 ‘다양한 경험을 해봤다’ 고 쳐주지 않을까?
흠.. 우선 현재로서는 라이브러리 만드는 것이 제일 좋은 선택일듯 하다!

정리2: 결론은 캘린더 라이브러리

난이도를 고려하면 맞춤법 검사기 & 번역기 >> 사전 & 달력 일듯하다. 맞춤법은 변수도 많고 번역은 오역의 소지가 많아서, 차라리 정제된 정보 전달을 목적으로 하며 레퍼런스도 많은 사전이나 달력이 나을 것 같다.
평소 라이브러리 배포, 오픈소스, 웹 사이트 SEO 등을 해보고 싶었던 이유를 떠올려 보자. 코딩 뿐만 아니라 운영 및 유지보수까지 하면서 더 나은 서비스를 만들어 가고, 메이커로서 세상에 가치를 가치를 전해주는 일을 해보고 싶었기 때문에 개발자가 된 게 아닌가.
그러니 배포를 제 1의 목표로 두고, 그 다음에 점차 보완하고 쌓아나가도록 하자. 첫 술에 배부를 순 없지!
누군가 내가 만든 라이브러리에 이슈 올려주면 정말 감사하고 감동일듯…. 🥹