2024. 2. 29. 02:26ㆍ경험
Intro
IT 동아리 YAPP의 23기로 참여하여 머니몽이라는 안드로이드 앱을 런칭했습니다.
예전 프로젝트에서 NCP를 사용했었는데, 그때의 경험이 너무 좋았어서 이번 프로젝트에서도 NCP를 사용했습니다.
또, Green Developers 프로그램을 통해 20만원 상당의 크레딧도 지급받을 수 있어서 다른 플랫폼을 고민할 이유가 없었던 것 같습니다.
아무튼 이번 포스팅에서는 머니몽 서비스 소개와 NCP 사용 후기를 간략하게 적습니다.
머니몽
머니몽은 동아리, 학회 등의 회계 관리를 도와주는 서비스입니다.
동아리원들은 자신이 낸 회비가 어떻게 사용되는지 투명하게 알고 싶어 합니다.
총무는 회비의 사용 내역을 관리하며 실물 영수증을 보관하는 등 증빙 자료를 구성하는 데에 어려움을 겪고 있습니다.
이러한 문제를 인식하고, 영수증 스캔(OCR) 및 장부 관리를 통해 회계 관리의 투명성과 효율성을 재고하기 위해 머니몽이 탄생했습니다.
영수증을 스캔하면 실물 이미지와 스캔 결과가 저장됩니다.
내가 속한 동아리의 회비 사용내역을 손쉽게 확인할 수 있습니다.
NCP
이번 프로젝트에서는 아래의 서비스를 이용했습니다.
- Server(Compact)
- Clovar OCR
- Object Storage
- Certification Manager
- Global DNS
free tier로 제공하는 서버를 nginx 및 모니터링(Prometheus, Grafana) 용도로 사용하였고, 2대의 서버를 추가로 빌려 각각 prod와 dev 서버를 구성했습니다.
서버 비용 지출이 이용자 수에 비해 과한 면이 있지만, 기존에 받은 10만 크레딧을 소요해야 했습니다. 또, 지원받은 20만 크레딧을 사용할 경우 70만 크레딧을 추가 제공한다는 말에(믿는다 NCP!!!) 개발 좀 편하게 해보자는 마인드로 서버 비용을 넉넉하게 사용했습니다.
서비스의 핵심 기술인 OCR도 NCP의 Clovar를 이용했습니다. 위의 특화 모델로 도메인을 생성할 경우, 각 문서별로 최적화된 specific model을 사용할 수 있습니다. 머니몽 서비스에서는 영수증 특화 모델을 이용했습니다.
다만, 특화 모델은 기본 유지 비용이 발생합니다. 저희가 사용한 플랜은 월 18,000원이네요.
다음은 NCP를 사용하며 느낀 장단점입니다.
NCP 장단점
장점
1. 한글문서가 제공된다.
잘 정제된 영어 문장이어도 한글 번역으로 읽는 것이 어색하거나 불편했게 느껴질 때가 있습니다. NCP를 사용하면 한글로 작성된 레퍼런스를 참고할 수 있습니다. 본인이 원하는 서비스를 낮은 진입장벽으로 이용할 수 있다는 것이 큰 장점인 것 같습니다.
2. 서비스 이용내역 및 보안 이슈 발생 시 Noti가 온다.
지금은 웃픈 기억이긴 하지만 실수로 고가의 RDS를 빌렸다가 900$가 청구된 적이 있습니다. 영어 메일로 싸바싸바해서 겨우 해결했습니다(NCP라면 한글 메일로 싸바싸바해도 된다는 점이 또 다른 장점이겠네요).
하지만 서비스 이용내역을 메일과 sms로 미리미리 노티를 해주니 저와 같은 문제를 사전에 예방할 수 있겠습니다.
단점
1. Freetier Server의 성능이 좋지 못하다.
이전 프로젝트에서 A사의 인프라 환경을 NCP로 마이그레이션 한 적이 있습니다. 당시 A사의 Freetier Server에 구축한 환경을 NCP의 Free tier로 옮기려고 하였으나 성능 이슈로 포기했습니다.
둘 다 Freetier의 RAM은 1GB라 jar를 빌드하기는 어려울 것인데,, swap memory를 땡겨오는 과정에서 어려움이 있지 않았나 싶습니다.
2. 레퍼런스가 적다.
인프라 세팅 초기에는 Load Balancer와 Certification Manager를 통해 https 인증서를 적용했습니다. 다만 레퍼런스가 거의 없어서 헤맸던 부분이 있었네요.
그래도 가이드가 한국어로 되어있다는 점, 대부분의 ncp 블로그 레퍼런스가 한국어라는 점 덕에 큰 무리없이 이용이 가능한 것 같습니다.
마무리
저는 NCP 위에서 머니몽 서비스를 쭉 운영할 계획입니다. 다음에도 프로젝트를 하게된다면, NCP를 선택할 것 같습니다.
장점으로 꼽은 부분들이 저에게는 단점들을 상쇄할 정도로 크게 다가왔기 때문입니다. 아직 사용하지 않으신 분들도 한 입 해보시면 좋을 것 같습니다~
'경험' 카테고리의 다른 글
글또 10기를 지원하며 [삶의 지도] (8) | 2024.09.22 |
---|---|
2024 DND 해커톤 참여 후기 (1) | 2024.05.25 |
[리뷰] 객체지향의 사실과 오해 (0) | 2023.07.23 |
[SSAFY] 싸피 10기 합격 후기와 입과 포기 (8) | 2023.07.02 |
프로그래머스 데브코스 백엔드 3기 후기(2) (4) | 2023.04.15 |