과제정보

기본 정보

시작하기

이 문서는 “지리기반 맛집 추천 및 주문 웹 서비스(가칭 이며 팀에서 변경가능)” 구현을 위한 요구사항을 기록한 문서 입니다.

<aside> ❗ 아래 요구사항을 만족한다면, 범위를 넘어 자체적으로 추가적인 기능구현 가능합니다.

서비스 명칭은 예시이며, 본 문서에 나오는 용어들은 자체 해석하여 변경하실 수 있습니다.

팀내 논의로도 불명확한 요구사항이 있으면, 멘토에게 문의 바랍니다. (실무에선 불명확하거나 두 가지 이상으로 해석되는 요구사항의 경우 개발자가 자체해석 하지 않습니다. 기획자에게 명확히 확인요청 하셔야 합니다.)

</aside>

개요

본 서비스는 공공데이터를 활용하여, 지역 음식점 목록을 자동으로 업데이트 하고 이를 활용한다. 사용자 위치에맞게 맛집 및 메뉴를 추천하여 더 나은 다양한 음식 경험을 제공하고, 음식을 좋아하는 사람들 간의 소통과 공유를 촉진하려 합니다.

(내 위치 또는 지정한 위치 기반으로 식당 및 해당 맛집의 메뉴 를 추천한다)

유저스토리

Keywords

<aside> 💡 1. 데이터 파이프라인

  1. RESTful API
  1. 대규모 트래픽 대비 캐싱 - 목 세션
  1. Notification

</aside>

요구사항

A. 유저

사용자 회원가입(API)

사용자 로그인(API)

사용자 설정 업데이트(API)

사용자 정보 (API)

B. 데이터 파이프라인

데이터 수집

데이터 전처리

데이터 저장

자동화

기타 - csv 업로드

C. REST API - 맛집조회

시군구 목록 (API)

맛집 (추가 필드 관리)

맛집 목록(API)

맛집 목록 API

query 속성 default(미입력 시 값) 설명
lat string 필수값 지구 y축 원점 기준 거리
lon string 필수값 주기 x축 원점 기준 거리
range double 필수값 km 를 소숫점으로 나타냅니다. 0.5 = 500m / 1.0 = 1000km
정렬기능 string 거리순 정렬기능 파라메터 구조는 자유롭게 구현하되, 위에서 계산된 요청 좌표와 식당 사이의 거리인 거리순 과 평점순을 지원해야합니다.
기타

맛집 상세정보(API)

D. REST API - 평가

평가 (모델링)

필드 속성 설명 예시 값
유저 fk 평가를 생성한 유저 FK
맛집 fk 유저가 평가한 대상 맛집 FK
점수 integer 0 ~ 5 에 해당하는 점수
내용 string 평가 내용이며 0~255자 이내 작성

맛집 평가 생성 (API)