Skip to content

Katsu-Map/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

플레이스토어-그래픽이미지-돈가스지도
📄 개인정보처리약관 📘 이용약관

🍎 앱스토어: 바로 설치

📱 플레이스토어: 바로 설치

🌳 링크트리/instagram: 바로 가기


🍽 돈가스 지도 – 차트인 감사 인사

🙇‍♂️ 돈가스 러버분들 덕분에 앱스토어 차트인했습니다!
앞으로도 더 맛있는 업데이트로 보답하겠습니다. 감사합니다!


🎤 QNA

QNA 펼쳐보기

1. 개발자님이 어떤 분인지!

먼저 제가 어떤 사람인지 간단히 말씀드리면,

저는 인하대학교 공간정보공학과에 재학 중인 4학년 학생입니다.

원래는 지도 데이터를 취득하고 분석하는 전공 커리큘럼을 따라가던 평범한 학생이었는데, 어느 순간 개발을 접하게 되면서 진로가 많이 바뀌었습니다.


개발이 재미있었던 이유는 단순히 코드를 짜는 것 때문이라기보다,

제가 상상한 것을 실제 사용자가 만질 수 있는 형태의 프로덕트로 만들어낼 수 있다는 점 때문이었습니다.


제가 개발을 본격적으로 시작하게 된 결정적인 계기는 공모전 경험이었습니다.

운 좋게 본선 발표까지 올라간 적이 있었는데, 저희 팀은 데이터를 분석한 결과를 발표하는 정도였던 반면,

다른 팀들은 대부분 실제 서비스 형태로 무언가를 만들어왔더라고요.


그때 꽤 많이 창피하기도 했고, 동시에 많이 느꼈습니다.

결국 좋은 분석이나 아이디어도 사용자의 손에 닿을 수 있는 형태로 구현되어야 더 큰 힘을 갖는다는 걸요.

그때부터 저렇게 "상상을 현실로 만들어내는 그 능력"이 꼭 갖고싶다는 생각이 들었던 것 같습니다.


그게 너무 매력적으로 느껴져서 개발을 위해 CS지식도 쌓을 겸 인공지능공학도 함께 전공하게 됐고,

동아리나 여러 프로젝트도 하다 보니 어느새 개발자라는 진로를 진지하게 바라보게 된 것 같습니다.

사실 대단할건 없는,, AI 시대에 쉬었음 청년이 되지않기 위해 어떻게든 열심히 살아보려는 개발자 지망생 1명입니다 ㅎㅎ...



2. 혼자 이 서비스를 어떻게/어떤 목적으로 시작하게 되셨는지

그 뒤로 동아리 프로젝트, 학교 프로젝트, 공모전 프로젝트 등 여러 개발 경험을 쌓았는데, 어느 순간 회의감도 함께 찾아왔습니다.

포트폴리오를 채우기 위한 보여주기식 프로젝트, 실제로는 아무도 쓰지 않을 기능, 시연할 때만 잠깐 켜지고 이후에는 방치되는 코드들.

있지도 않은 문제를 억지로 만들고, 그걸 해결하는 척하는 프로젝트를 반복하다 보니 “내가 지금 뭘 하고 있는 거지?”라는 생각이 들더라고요.


특히 한번은 무더위 쉼터 안내 지도 앱을 정말 열심히 만들어 공모전에 출품했는데 떨어졌고,

이후에도 열심히 다듬어서 다른 공모전에 냈지만 또 떨어진 적이 있었습니다.


그때 뭔가 머릿속에서 끊어지는 느낌이 들었습니다. “어차피 아무도 쓰지 않을 서비스를 왜 계속 만들고 있지?”라는 생각이 강하게 들었거든요.


기술은 결국 사람을 향해야 한다고 생각합니다.

단순히 코드가 돌아가는 것을 넘어, 단 한 명이라도 실제 사용자의 삶에 도움이 되는 살아있는 서비스를 만들고 싶다는 갈증이 항상 있었습니다.

그래서 거창한 계획 없이, 정말 사람들이 쓸 수 있는 걸 직접 만들어보자고 생각했습니다.

사실 돈가스 지도는 그렇게 대단한 계획에서 시작된 서비스는 아니었습니다. 어떻게 보면 홧김에 시작한 서비스에 가깝습니다 ㅎㅎ..

혼자 1인 개발로 무언가를 만들어보려고 고민하다가, 제가 좋아하는 게 무엇인지 생각해봤습니다.

저는 친구들에게 맛집을 소개해주는 걸 좋아하고, 그중에서도 돈가스를 꽤 좋아했습니다.

한 1년 전쯤 서울의 유명 돈가스 맛집들을 찾아다니며 먹었던 기억도 있었고요. 그래서 “이거다” 싶어서 바로 개발을 시작했습니다.


그렇게 일주일 정도 거의 밤을 새우다시피 해서 MVP를 만들고 앱스토어에 출시했습니다.

처음에는 지금과는 기조가 많이 달랐습니다.

제가 자주 쓰던 데이트팝 같은 앱을 레퍼런스로 잡았고, 기능도 사실상 돈가스 맛집 핀을 보여주는 지도 정도에 가까웠습니다.


그래도 그 과정에서 제 전공인 공간정보공학을 처음으로 실전처럼 써볼 수 있었습니다.

좌표를 추출하고, 지오코딩을 하고, 지도 위에 데이터를 올리는 작업들을 직접 하다 보니 “아, 내가 배운 걸 이렇게도 쓸 수 있구나” 싶어서 정말 이제서야 살아있는 기분이 들더군요..

그렇게 뭔가에 홀린 것처럼 일주일 내내 밤을 새어가며 만들었고, 앱스토어 심사를 통과해 실제로 출시됐을 때는 진짜 너무너무 기뻤던 기억이 있네요 ㅋㅋ


정리하자면, 돈가스 지도는 하루에 단 한 명이라도 좋으니 누군가가 실제로 도움을 받고 사용하는 서비스를 만들어보고 싶어서 시작한 프로젝트였습니다.



3. 처음에 서비스를 알리기 위해 어떤 노력들을 하셨는지

그렇게 호기롭게 MVP를 출시했는데, 출시가 끝이 아니라 진짜 시작이라는 걸 곧 깨달았습니다.

서비스를 개발하는 것보다 사람들이 다운로드하게 만드는 것, 그리고 한 번 “신기하다” 하고 끝나는 게 아니라 계속 들어와서 쓰게 만드는 일이 훨씬 어렵더라고요.

그때 왜 마케터라는 직업이 있는지, PM들이 왜 그렇게 치열하게 고민하는지 조금은 알 것 같았습니다.


처음에는 사람들이 지속적으로 앱을 쓸 수 있도록 기능성을 높이는 데 집중했습니다.

UI와 UX도 계속 다듬었고, 사용자들이 깔끔하게 보고 불편함 없이 쓸 수 있도록 조금씩 개선했습니다. 지금도 계속 다듬어가고 있고요.


처음에는 단순히 돈가스 맛집 핀만 보여주는 지도였지만,

이후에는 사용자가 맛집을 제보할 수 있는 기능, 등급에 대해 이의제기를 할 수 있는 기능, 가게에 태그를 남길 수 있는 기능 등을 넣었습니다.

“유저와 함께 완성해가는 돈가스 지도”라는 방향을 만들고 싶었습니다.

다만 처음에는 기능이 조금 복잡했는지 생각보다 기록이 잘 쌓이지 않더라고요.

최근에는 취향 파라미터를 기록하는 방식으로 바꾸었는데, 이제야 사람들이 조금씩 기록을 남기기 시작하고 있습니다.


정보의 양과 질을 높이는 것도 고민이었습니다.

주변에서 “이 정도면 그냥 네이버 지도에서 돈가스 맛집 검색해서 가면 되는 거 아니냐”는 피드백도 받았거든요.

그래서 구글 플레이스 API에서 리뷰를 가져와 요약을 제공하거나,

질이 낮은 가게 사진 문제를 개선하기 위해 허깅페이스 모델을 활용해 돈가스일 확률이 높은 사진을 선별하는 로직도 실험했습니다.

사실 정보의 양과 정확도는 아직도 해결해야 할 부분이 많아서, 앞으로도 계속 개선해나가려고 합니다.


홍보도 꽤 직접적으로 했습니다.

돈가스 매니아들이 모인 오픈채팅방에 소개하기도 했고, 제가 자주 보는 프론트엔드 커뮤니티나 백엔드 갤러리,

데이터셋 구축에 많은 도움을 받은 오마카세 갤러리 등에도 직접 발품을 팔아가며 홍보했습니다.

1,500명 있는 톡방에 올려도 실제 다운로드는 10명 정도 나오면 많이 나온 편이었지만, 그래도 그렇게 조금씩 알려나갔습니다.


그렇게 처음에는 30명 정도였던 유저 수가 어느새 400명 정도까지 늘었고, DAU도 10명 안팎으로 유지되는 작은 서비스가 되었습니다.

숫자로 보면 크지 않을 수 있지만, 저에게는 “실제로 누군가가 쓰는 서비스”를 운영하고 있다는 점에서 굉장히 소중한 경험이었던것 같습니다 ㅠ



4. 유저들은 어떤 부분에서 가장 반응했는지

유저분들은 일단 소재 자체를 재미있게 봐주셨던 것 같습니다.

“돈가스 지도”라는 말 자체가 직관적이고, 조금은 웃기면서도 명확해서 그런지 흥미롭게 받아들여주시는 분들이 많았습니다.


가장 감사했던 건 실제로 맛집을 제보해주시는 분들이 있었다는 점입니다.

어떤 분은 메일로 본인이 모아둔 돈가스 맛집 리스트를 쭉 보내주시기도 했습니다.

제가 지향했던 “유저와 함께 완성해가는 돈가스 지도”라는 방향에 실제로 공감하고 도와주시는 분들이 있다는 게 정말 감사했습니다.


사실 저는 돈가스를 좋아하긴 했지만, 처음부터 아주 전문적으로 좋아했던 사람은 아니었습니다.

그런데 서비스를 홍보하고 여러 사람들과 이야기를 나누다 보니 돈가스라는 세계가 생각보다 훨씬 깊다는 걸 알게 됐습니다.

돼지고기로 할 수 있는 미식의 영역 중에서도 가히 최고가 아닐까라는 생각이 들었습니다.

품종, 숙성, 튀김 방식, 소스, 곁들임, 스타일의 차이까지 줄 수 있는 바리에이션이 정말 다양하더라고요...

저도 아직 배워가는 중이고, 그 배움을 앱에 조금씩 녹여내려고 하고 있습니다.


다만 처음에는 서울에 한정된 앱이다 보니 지방에 계신 분들께 죄송한 마음도 있었습니다.

전국 맛집을 제보해주시는 분들이 있었는데, 당시에는 앱 구조상 바로 추가하기가 어려웠거든요.

그래서 그때부터 언젠가는 꼭 전국으로 넓히고 싶다는 생각을 하게 됐습니다.



5. 카츠헌터님과는 어떻게 협업까지 이어지게 되셨는지

카츠헌터님과의 협업은 먼저 카츠헌터님이 메일로 연락을 주시면서 시작됐습니다.

돈가스를 한번 같이 먹고 싶다고 연락을 주셨고, 실제로 제가 자취하는 인천까지 와주셔서 함께 식사하게 됐습니다.


첫 만남이었지만 ... 그때 아직도 안잊혀지는 굉장히 인상 깊었던 일이 있었습니다.

돈가스를 다 드시고 나서 카츠헌터님이 사장님께 “혹시 여기 강남의 리애 돈가스랑 스타일이 많이 비슷한데요…”라고 말씀하시더라고요.

그런데 사장님이 깜짝 놀라시면서, 실제로 리애 돈가스 사장님 밑에서 오랫동안 배우다가 나와 가게를 차리셨다고 하셨습니다.

그때 “이분은 정말 예사 사람이 아니구나”라고 느꼈습니다.


그날 여러 이야기를 나누면서 자연스럽게 협업을 논의하게 됐습니다.

카츠헌터님도 이 프로젝트를 흥미롭고 재미있게 봐주셨고, 제가 항상 꿈꾸던 전국 돈가스 맛집 지도 데이터를 제공해주시기로 했습니다.

정말 하루에 돈가스를 두 번씩 드시는 분이기도 하고, 돈가스라는 분야를 진심으로 사랑하시는 분이라 저에게는 굉장히 든든한 파트너입니다.

제가 부족한 전문성을 채워주시는 분이라 늘 감사하게 생각하고 있습니다.


그리고 솔직히 서비스를 알리고, 사람들이 계속 사용하게 만드는 일이 개발보다 훨씬 막막했는데,

카츠헌터님과의 협업 덕분에 그 부분도 큰 힘을 받게 됐습니다.

최근에 공개한 뒤 반응을 보면서 더 많이 느꼈습니다. 하루 만에 유저가 1,000명 가까이 늘었는데... 트래픽의 맛.. 정말 맛있네요ㅎㅎ..


현재는 카츠헌터님이 돈가스 맛집 데이터와 홍보 측면에서 큰 도움을 주시고, 저는 개발과 서비스 운영을 맡아가고 있습니다.



6. 앞으로는 서비스를 어떤 방향으로 키워가고 싶으신지

앞으로의 방향에 대해서는, 사실 아직 돈을 벌고 싶다거나 명확한 사업화를 목표로 하고 있는 건 아닙니다.

서버비도 제 사비로 충당하고 있고요. 지금은 많은 분들이 앱을 써주시고, 제가 만든 서비스에서 실제로 가치를 얻어가셨으면 좋겠다는 마음이 가장 큽니다.


동시에 개발자 지망생으로서도 정말 많이 배우고 있습니다.

특히 백엔드 개발에 관심이 있다 보니, 결국 서비스의 기반은 안정적이고 탄탄한 서버라는 생각을 많이 하게 됩니다.

실제 사용자가 있는 서비스를 운영하면서 트래픽, 데이터 구조, 배포, 운영, 장애 대응 같은 것들을 직접 겪는 경험이 저에게는 큰 공부가 되고 있습니다.


버전 릴리즈할 때마다 항상 비슷한 고민을 합니다. “아직 기능이 부족해 보이지 않을까?”, “완성도가 낮아 보이지 않을까?” 하는 생각이 계속 들거든요.

그래도 결국 중요한 건 계속 개선해나가는 것이라고 생각합니다.

앞으로도 유저들에게 더 좋은 정보를 제공하고, 돈가스를 좋아하는 사람들이 더 재미있게 기록하고 탐색할 수 있는 방향으로 기능을 계속 추가해나가고 싶습니다 !


🚀 Tech Stack

돈가스를 너무 사랑하는 대학생이 1인 개발한 앱입니다.

아직 많이 부족한 앱이니 피드백은 언제나 환영입니다!

돈가스 지도의 완성을 도와주세요...!!

Category Stack
Backend
Frontend
Infra
Database
Crawling
Map API

📝 Patch Note

📝 패치노트 펼쳐보기

[V1.0.1]

image
  • 안드로이드 레이아웃 깨짐 현상 수정
  • 레이아웃을 동적으로 조정하도록 개선

[V1.0.2]

image
  • 1.0.1에서 발생한 버그 수정
  • 이의제기 버튼 디자인 추가
  • 즐겨찾기 등록 시 토스트 알림 추가

[V1.0.3]

  • iOS 전용 앱 로고 적용 → 더 크게 보이게 조정
  • 심사 반려됨 → 아이패드 스크린샷 불일치 문제

[V1.0.4]

image
  • 피드백 반영한 UI 개선
  • 아이패드 화면 비율 지원 추가
  • 다음 작업 예정: iPhone 위치 권한 안내 팝업 미출력 문제

[V1.0.5]

image
  • iPhone 빌드용 버전 업데이트

[V 1.1.0] — 첫 대규모 업데이트

image

🔍 가게 상세 모달 고도화

  • 음식 분류 모델(HuggingFace)로 가장 ‘돈가스 같은 사진’을 표지로 자동 선택
  • 사진 3장 갤러리 제공 (좌우 스와이프 가능)
  • 리뷰를 조합하여 가게 설명 자동 생성

⭐ 나만의 즐겨찾기 돈가스 지도

  • 서울 전체 지도에서 내가 즐겨찾기한 가게만 보여주는 개인 지도 추가

📢 공지 기능 추가

  • OX 투표형 공지 + 일반 공지 두 가지 형태
  • 메시지 탭 상단에서 확인 가능
  • 새 공지가 오면 메시지 탭에 알림 표시 (Async Storage 기반)

🔧 그 외 개선

  • 바텀시트 상한선 높임 + 중간 지점 추가
  • 이의제기 항목 확장: 잘못된 사진/설명 문의 가능
  • 즐겨찾기 등록 시 모달 제거 → 즉시 등록 / 삭제 시에는 모달 유지

[ V 1.1.2 ] — 인증/보안 시스템 대규모 개선

image

🔒 일반 이용자 Session Token 인증 도입

  • 기존 UUID 기반 단순 인증 구조의 보안 문제 해결
  • Session Token 기반으로 요청 인증하도록 전체 리팩토링
  • URL에 userid 쓰던 방식 폐기 → 세션 토큰에서 userId 추출
  • Session Token은 기기 Async Storage 저장
  • 서버는 Token Hash 보관
  • 자기 정보만 접근 가능하도록 접근 제어 확립

🔄 점진적 마이그레이션 전략

  • 기존 유저도 문제가 없도록 UUID 기반 로그인과 Session 기반 인증 공존
  • 추후 UUID 레거시 제거 예정

🛠 관리자 페이지 JWT 인증

  • 관리자 페이지는 JWT 기반으로 강화
  • 관리자 로그인 → JWT 발급
  • 관리자용 API는 JWT 없으면 접근 불가
  • 관리자 PW는 Hash 저장
  • 추후 관리자 전용 백오피스의 기반 기능

🗺 기타

  • 카카오맵 REST API로 “가게 자세히 보기” 기능 추가
  • 문의 삭제 기능 추가
  • 관리자 페이지 관련 API 개발

[ V 1.2.0 ] — 두 번째 대규모 업데이트

image
  • 유저 참여형 태그 시스템 도입
  • 태그 개수 기반 ‘열혈 돈가스 러버 TOP 3’ 선정 기능
  • 가게 상세 모달에 유저 태그 표시
  • 회원 탈퇴 시 자동 재시작 → 직접 재실행 안내로 변경
  • 서버 부하 최적화 (캐싱 + 병렬 처리)

[ V 1.3.0 ] — 세 번째 대규모 업데이트

image 스크린샷 2025-11-25 오후 11 05 33

검색 기능 추가

  • 식당명 검색 API 신규 구현
  • 장소 기반 검색 로직을 PostGIS 공간쿼리로 재구축
  • 장소 기반 근방 맛집 추천/검색 기능 구현

사용자 참여 및 랭킹 기능 강화

  • 가게별 ‘즐겨찾기수’를 조회할 수 있는 기능 추가
  • 사용자 랭킹 점수에 즐겨찾기수 요소를 반영하도록 개선

안정성 및 품질 개선

  • 검색 반경 시각화 및 레이어 겹침 문제 수정
  • 다수의 UI/UX 개선 및 검색 관련 오류 해결
  • 안드로이드 관련 버그 FIX

[ V 1.3.1 & V 1.3.2 ]

스크린샷 2025-11-30 오후 4 59 39
  • 안드로이드 시스템 폰트 설정에 따라 레이아웃이 깨지는 문제 해결. => allowFontScaling={false}

[ V 1.3.3 ]

스크린샷 2025-12-18 오후 11 55 49
  • 검색 UI 심플하게 개선
  • 가게 상세 모달 UI 개선
  • 가게 한줄 리뷰 기능 추가 => 일단 아이폰 먼저 릴리즈. 안드로이드는 좀 더 테스트를 거치고 버전 릴리즈 예정!

[ V 1.3.4 ]

image

가게 상세 모달 UI 개선

  • 튜토리얼 모달 형식을 본따 가게 상세 정보 모달 UI 고도화
  • 한줄 리뷰 기능 추가

메세지 탭 고도화

  • 메시지 탭 ⇒ 공지사항 / 내 기록 / 내 태그로 3단 분리
  • 내 총 기여 태그와 점수를 확인할 수 있는 점수판 추가

자잘한 사용감 개선

  • 검색 결과 페이지에 검색 버튼을 추가하여 ⇒ 바로 재검색 가능
  • 검색 프로세스 간소화 및 UI 개선

버그 픽스

  • 위치 권한을 매번 물어보는 버그 해결 ⇒ 첫 접속시 한번만 물어보게 고침

[ V 1.3.5 ]

V 1.3.4의 핫픽스 버전

  • 메세지 탭 무한로딩 버그 긴급 패치 버전.

[ V 1.4.0 & 1.4.1 & 1.4.2 ] V.2.0.0 - 전국확장 🔥

  • 전국 확장: 서울 중심 > 전국 돈가스 맛집으로 확대
  • 카츠헌터 콜라보: 전문 인플루언서 기준 추가
  • 맛집 등급 개편: 직관적인 4단계 기준으로 정리
  • 맛집 제보 기능 활성화: 유저 참여 기반 데이터 확장
  • 취향 기록 기능 추가: 돈가스 테이스팅 기록 및 비교 가능
  • 마이너 이슈 수정

[ V 2.1.0 ] - 커뮤니티탭 추가- 가게별 ‘즐겨찾기수’를 조회할 수 있는 기능 추가

  • 사용자 랭킹 점수에 즐겨찾기수 요소를 반영하도록 개선

안정성 및 품질 개선

  • 검색 반경 시각화 및 레이어 겹침 문제 수정
  • 다수의 UI/UX 개선 및 검색 관련 오류 해결
  • 안드로이드 관련 버그 FIX

[ V 1.3.1 & V 1.3.2 ]

스크린샷 2025-11-30 오후 4 59 39
  • 안드로이드 시스템 폰트 설정에 따라 레이아웃이 깨지는 문제 해결. => allowFontScaling={false}

[ V 1.3.3 ]

스크린샷 2025-12-18 오후 11 55 49
  • 검색 UI 심플하게 개선
  • 가게 상세 모달 UI 개선
  • 가게 한줄 리뷰 기능 추가 => 일단 아이폰 먼저 릴리즈. 안드로이드는 좀 더 테스트를 거치고 버전 릴리즈 예정!

[ V 1.3.4 ]

image

가게 상세 모달 UI 개선

  • 튜토리얼 모달 형식을 본따 가게 상세 정보 모달 UI 고도화
  • 한줄 리뷰 기능 추가

메세지 탭 고도화

  • 메시지 탭 ⇒ 공지사항 / 내 기록 / 내 태그로 3단 분리
  • 내 총 기여 태그와 점수를 확인할 수 있는 점수판 추가

자잘한 사용감 개선

  • 검색 결과 페이지에 검색 버튼을 추가하여 ⇒ 바로 재검색 가능
  • 검색 프로세스 간소화 및 UI 개선

버그 픽스

  • 위치 권한을 매번 물어보는 버그 해결 ⇒ 첫 접속시 한번만 물어보게 고침

[ V 1.3.5 ]

V 1.3.4의 핫픽스 버전

  • 메세지 탭 무한로딩 버그 긴급 패치 버전.

[ V 1.4.0 & 1.4.1 & 1.4.2 ] V.2.0.0 - 전국확장 🔥

  • 전국 확장: 서울 중심 > 전국 돈가스 맛집으로 확대
  • 카츠헌터 콜라보: 전문 인플루언서 기준 추가
  • 맛집 등급 개편: 직관적인 4단계 기준으로 정리
  • 맛집 제보 기능 활성화: 유저 참여 기반 데이터 확장
  • 취향 기록 기능 추가: 돈가스 테이스팅 기록 및 비교 가능
  • 마이너 이슈 수정

[ V 2.1.0 ] - 커뮤니티탭 추가 💬

새로운 기능 추가

  • 커뮤니티 탭 추가
  • 가게 제보자 기여자 표시 추가
  • 사장님의 한마디 추가
  • 푸시알림 기능 추가
  • 카츠헌터 유튜브 탭 추가
  • 월별 / 전체 랭킹 기능 추가
  • 가게 상세 정보 강화 ( 가격 / 운영 정보 )
  • 현위치 재검색 기능 추가

버그 수정

  • 랭킹 페이지 버그 수정
  • 홈맵 nearby 탭 바텀시트 이슈 수정 예정
  • 기록 중복 업로드 방지

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors