Skip to content
Kyungjin (James) Kim edited this page May 31, 2026 · 1 revision

Cellar Teller

서비스 주제 및 핵심 기능 정의

서비스 개요

개인용 와인 인벤토리 관리 및 시음 기록을 위한 서비스 입니다.

기능 목록

  • 보유 중인 와인의 실시간 위치 (셀러 내부에서의 위치 및 외부)를 시각적으로 관리
  • 와인 구매 시 이미지 입력 가능 LLM API를 활용하여 촬영한 사진을 기반으로 셀러에 추가할 와인 정보 초안 작성 및 보조
  • 보유 중인 와인 DB를 기반으로, LLM API를 활용하여 요구 조건에 따라 마실 와인을 추천

기술 스택 선택 및 선택 이유

Front & Hosting

  • Framework: Svelte (혹은 React)
    • 평소에 사용하던 프레임워크인 svelte를 사용해서 개발해보고자 하나, 수업에서 배운 react를 더 공부하기 위해 react를 사용하여 개발하는 것도 고려 중입니다.
  • Hosting: Vercel
    • 이전에 프로젝트에서 사용해본 경험이 있어 선택하였습니다.

Backend & Database

  • Mongo DB
    • 수업에서 배우고 사용해본 mongoDB를 사용해보고자 합니다.

화면 흐름 및 페이지 구성 초안

웹 브라우저 및 모바일 환경을 고려해서 디자인할 계획입니다 (모바일 우선).

대시보드 및 셀러 맵 (Main View)

  • 상단: 현재 보유 중인 와인에 대한 요약 정보를 제공
  • 중앙 (cellar grid): 셀러의 구획을 시각적으로 표시하고 각 칸에 배치된 와인의 정보를 hierarchical하게 확인
    • Interaction: 레이어 선택 시 해당 레이어의 와인들에 대한 정보를 추가로 제공
  • 하단 (outside): 셀러 외부에 보관 중인 와인 목록을 가로 스크롤 형태로 배치
    • Interaction: 드래그를 통해 외부 와인을 셀러에 추가하거나 기존에 셀러에 있던 와인과 위치를 교체
  • 와인 선택 시 세부 정보 제공, "오픈" 버튼 클릭을 통해 테이스팅 노트 작성

와인 등록및 수정 폼 (Form View)

  • 와인 이름, 생산자, 빈티지, 품종, 구매 가격, 구매일, note 입력 필드
    • AI 기능: 이벤트 입력 (e.g. 이마트 장터 2605) 이후 연속 사진 촬영으로 정보 등록 초안 작성, 검토 후 빠르게 추가할 수 있도록
  • 외부 보관 리스트로 추가

테이스팅 일지 및 히스토리 (History View)

  • 작성한 테이스팅 노트 목록 확인
  • 시음 기록 (타임라인) 및 통계 시각화 + 인사이트 제공