5P by angrybird0 1일전 | 댓글 5개

본 글은 가족 구성원 4명만을 대상으로 하는 폐쇄형 SNS "Kimitter"의 2주간 개발 과정을 회고하기 위한 목적으로 작성한 글을 Claude를 통해 "GeekNews 말투"로 변환한 글입니다.
대충 훑어보니 Claude는 GeekNews체가 뭔지 모르는것 같네요.
말투가 맘에 안드신다면 URL을 통해 제 블로그에서 읽으시는 것을 추천드립니다.

Kimitter란 무엇인가
Kimitter는 가족 성씨인 "Kim"과 Twitter를 결합하여 명명된 서비스로, 외부 가입이 차단된 완전 폐쇄형 SNS 애플리케이션입니다. 사진, GIF, 동영상 공유 기능을 제공하며, UI는 Threads를 벤치마킹하여 설계되었습니다.

개발 배경
퇴사 후 약 1개월간의 휴식 기간 중, 가족 구성원과의 대화를 통해 "가족 간 추억 공유 매개체"에 대한 수요를 파악하게 된 것이 본 프로젝트의 시작점이 되었습니다. 기존 메신저 및 클라우드 서비스를 채택하지 않은 이유는 다음과 같습니다:

가정 내 NAS에 데이터를 온전히 저장함으로써 가족 구성원의 프라이버시 우려를 해소할 수 있었음
기존 메신저 서비스는 구독 미유지 시 미디어가 삭제되는 구조적 한계 존재
클라우드 스토리지 서비스는 텍스트 기반의 맥락 공유에 최적화되어 있지 않음

주요 기능
홈 피드 / 게시글 상세: Threads의 레이아웃을 기반으로 개발되었으며, 블랙/화이트/그레이 기반의 색상 체계를 채택하였습니다. 봇 계정에는 별도의 뱃지를 부여하여 구분이 용이하도록 하였습니다.
뉴스봇 / 주식봇: 매일 아침 네이버 뉴스 API를 통한 뉴스 요약, 매주 토요일 한국투자증권 KIS API를 통한 거래량 TOP 5 정보를 자동으로 게시합니다. 현재 gpt-4o-mini를 활용 중에 있습니다.
캘린더: 가족 구성원 전원이 단일 캘린더에 일정을 등록하고 공유할 수 있는 기능입니다. 추후 Google/Apple 캘린더와의 연동을 검토 중입니다.
푸시 알림: 새 글 작성 시 전체 구성원에게 알림이 발송됩니다. 부친이 귀가 요청 알림을 전송하는 사례가 확인되었습니다.

기술 스택
구분채택 기술프론트엔드React Native + Expo상태 관리Zustand백엔드Express + TypeScriptORMPrismaDBPostgreSQL인프라Docker + Synology NAS외부 접속Cloudflare Tunnel
빠른 개발 사이클 확보를 위해 기존 사용 경험이 있는 스택을 우선적으로 채택하였습니다. 가족 구성원 대다수가 Android 기기를 사용함에 따라 크로스플랫폼 솔루션인 React Native + Expo를 통해 iOS/Android 동시 지원이 가능하도록 하였습니다.

마치며
본 프로젝트는 퇴사 후 처음으로 완성한 프로덕트입니다. 당분간 서비스를 가족 단위 이상으로 확장할 계획은 없으나, 추후 보다 독창적인 프로젝트를 통해 다시 돌아올 예정입니다. 해당 서비스의 사용자 참여도를 제고할 수 있는 아이디어가 있으신 분은 연락 주시기 바랍니다.

투표 어뷰징으로 flag 되었습니다

불법적인건 하나도 안했는데요ㅜ

공식 메일로 문의하는게 빠를 것 같아요

감사합니다!
3시간 전에 보냈는데 아직 답변이 오진 않네요...

혹시 원인이 뭔지 알수 있을까요?