🍊

[Hidden Jeju] 제주 로컬 큐레이션 서비스

기획 배경 Background

제주 여행은 최근 개별 여행이 90% 이상을 차지할 만큼 변화했으며, 소비 역시 면세점 중심에서 로컬 중심 소비로 이동하고 있습니다.
반복 방문이 늘어난 만큼 여행자들은 “익숙한 관광지가 아닌 새로운 제주”를 찾지만, 현재의 여행 정보 환경에서는 새로운 로컬 경험에 접근하기가 쉽지 않습니다.
즉, 여행자의 행동과 소비는 변했지만, 이에 맞는 정보 구조가 부족해 문화다양성과 지역경제 활성화를 가로막고 있습니다.
이 문제를 해소하고자 본 프로젝트는 시작되었습니다.

문제 정의 Problem

정보 습득 방식의 구조적 한계
여행 정보의 75.1%가 인터넷·앱 기반 임에도 검색 결과는 대부분 유명 관광지에 편중되어 있습니다.
로컬 콘텐츠는 구조적으로 노출 우선순위가 낮아 검색으로는 찾기 어렵습니다.
기존 여행 서비스의 로컬성·개인화 부족
여행 서비스는 많지만 대부분은 관광지 중심의 정보, 설문/필터 기반의 단순 추천, 지역 전체를 대상으로 한 포괄적 안내 정도로 머무르고 있습니다.

솔루션 Solution

저희는 반복 방문객이 겪는 “계속 같은 여행만 보인다”는 문제를 해결하기 위해 ‘취향 기반 로컬 탐험 경험’을 제시하는 방식을 솔루션으로 선택했습니다. 이를 위해 사용자의 취향을 시각적으로 표현하는 ‘캐릭터 옷입히기’ 방식을 사용합니다.
캐릭터 옷입히기를 선택했는가?
캐릭터 커스터마이징은 사용자 참여를 자연스럽게 유도하는 강력한 방식이라는 것이 이미 입증되어 있습니다. 또한, 아이템 수집 + 캐릭터 성장 구조는 로컬 탐험을 게임처럼 꾸준히 하게 만드는 지속성 구조를 제공합니다.

서비스 Service

Hidden Jeju는 “검색 없이도 취향에 맞는 숨겨진 제주를 발견하는 로컬 큐레이션 서비스”입니다. 사용자의 취향을 캐릭터로 시각화하고, 임베딩 기반 추천을 통해 새로운 로컬 경험을 생성합니다.
Hidden Jeju의 페르소나 질문은 단순한 여행 취향 조사가 아니라, 사용자의 가치관·성향·여행 스타일을 종합적으로 파악하기 위한 질문으로 구성되었습니다. 이를 통해, 여행자의 “취향”이 아닌 “사람 자체”를 이해하고, 보다 정교한 로컬 추천이 가능합니다.

시연 Demo

서비스 링크 Service Link

기대효과 Expected Effects

개발 Development

FE
16th-9oormthon-icrowd

Frontend

React + TypeScript 기반 SPA
Tailwind CSS · Vapor UI로 일관된 UI 구성
Kakao Maps API로 지도 렌더링 및 마커 커스텀
여행 카드 생성(html2canvas / modern-screenshot)
PWA 적용 (오프라인 지원 및 앱 설치 가능)

Backend

FastAPI 기반 REST API
사용자 취향 정보 저장 및 장소 선택 관리
VisitJeju API 연동
이미지 업로드 처리 및 S3 연동
텍스트 임베딩 기반 추천 알고리즘 구현

Infra & Deployment

Docker 기반 FE/BE 컨테이너화
Kubernetes 기반 오케스트레이션
AWS ECR 활용 이미지 저장
Nginx 리버스 프록시 및 정적 파일 서빙

팀소개 Team Introduction

저희는 모두 MBTI가 ‘I’로 시작해 icrowd라는 이름을 갖게 되었습니다. 겉으론 차분해 보이지만, 프로젝트만 시작되면 누구보다 집중력 있고 끈기 있는 사람들이 모인 팀입니다.