목록으로

2026.05 – 현재 · 개발 · PM

올포허브 — 반려동물 지역 기반 슈퍼앱

지도·커뮤니티·커머스를 하나로 묶은 반려동물 앱을 혼자 설계·개발해 2개월 반 만에 웹과 iOS·Android 스토어까지 출시했습니다.

스테이션온 · 대표GoGinPostgreSQLPostGISReactTypeScriptViteTailwind CSSCapacitorOpenAPIsqlcRedisFly.ioCloudflare

배경

동네에서 병원과 미용실을 찾고, 궁금한 것을 물어보고, 필요한 물건을 사는 흐름이 서비스마다 흩어져 있었습니다.
"지도에서 찾고 → 커뮤니티에서 이야기하고 → 필요한 것을 산다"는 하나의 동선으로 묶는 앱을 직접 만들었습니다.

역할

기획, 백엔드, 프론트엔드, 앱 배포, 운영 도구까지 전 과정을 단독으로 수행했습니다.
혼자 감당하기 어려운 범위였지만, 명세를 단일 진실로 두고 코드 생성과 배포 자동화로 반복 작업을 걷어내
2개월 반 만에 출시까지 마쳤습니다.

만든 것

  • 반려동물 기록 — 프로필과 성장 기록, 관찰 일지(배변·식욕·활력), 돌봄 캘린더, 가족 공동 관리
  • 증상 트리아지 — 규칙 기반으로 서버에서 긴급도를 판정하고 "수의사에게 전할 말"을 정리. AI는 판정을 올릴 수만 있고 낮추지 못하도록 설계
  • 지도 — 병원·미용·호텔·카페와 영수증으로 검증한 가격표, 유기동물·실종 제보 레이어
  • 산책 — 백그라운드 GPS 기록과 경로 복구, GPX 입출력, 날씨 연동
  • 커뮤니티 — 피드·게시판·Q&A, 클럽(가입 승인·이벤트·전용 채팅), 랭킹
  • 실시간 — 1:1·그룹 채팅과 인앱 음성/영상 통화, AI 어시스턴트
  • 입양·돌봄 — 공공 유기동물 데이터 연동, 분양·입양 신청 관리, 동네 돌봄 매칭
  • 운영 콘솔 — 지표·리텐션, 신고·중재, CS, 정책과 공개 데이터 동기화까지 41개 화면

만든 방식

  • 백엔드 Go + Gin, DB는 PostgreSQL + PostGIS. OpenAPI 명세와 SQL 스키마를 단일 진실로 두고
    서버 타입·쿼리·프론트 클라이언트를 코드 생성으로 뽑아, 명세와 코드가 어긋나면 CI가 실패하도록 했습니다
  • 프론트는 React 19 + Vite + TypeScript + Tailwind, 앱은 Capacitor로 iOS·Android 동시 배포
  • 백그라운드 작업 큐, WebSocket 허브(다중 노드 팬아웃), 좌표 퍼징 같은 위치 프라이버시 처리를 직접 구현
  • GitHub Actions로 변경 로그·버전·배포·스토어 제출까지 자동화

규모

  • 직접 작성한 코드 약 28.8만 줄 (명세에서 생성한 코드는 제외)
  • 테이블 199개, 마이그레이션 353개, REST 엔드포인트 552개, 화면 161개
  • 한국어·영어·일본어·중국어 4개 언어
  • 백엔드 테스트 함수 546개
  • 2026년 5월 31일 ~ 8월 13일, 단독 개발자 커밋 약 1,064건