이 문서는 “위치 기반 맛집 추천 및 주문 웹 서비스(가칭 이며 팀에서 변경가능)” 구현을 위한 요구사항을 기록한 문서 입니다.
<aside> ❗ 아래 요구사항을 만족한다면, 범위를 넘어 자체적으로 추가적인 기능구현 가능합니다.
서비스 명칭은 예시이며, 본 문서에 나오는 용어들은 자체 해석하여 변경하실 수 있습니다.
팀내 논의로도 불명확한 요구사항이 있으면, 멘토에게 문의 바랍니다. (실무에선 불명확하거나 두 가지 이상으로 해석되는 요구사항의 경우 개발자가 자체해석 하지 않습니다. 기획자에게 명확히 확인요청 하셔야 합니다.)
</aside>
본 서비스는 공공데이터를 활용하여, 지역 음식점 목록을 자동으로 업데이트 하고 이를 활용한다. 사용자 위치에맞게 맛집 및 메뉴를 추천하여 더 나은 다양한 음식 경험을 제공하고, 음식을 좋아하는 사람들 간의 소통과 공유를 촉진하려 합니다.
(내 위치 또는 지정한 위치 기반으로 식당 및 해당 맛집의 메뉴 를 추천한다)
유저스토리
내 주변보기
)
도보
기준 1km
이내의 맛집을 추천한다.교통수단
기준 5km
이내의 맛집을 추천한다.특정 지역 보기
)
지명(시군구)
중심위치 기준 10km
이내의 맛집을 추천한다.거리순
, 평점순
, 양식
, 중식
)<aside> 💡 1. 데이터 파이프라인
</aside>
id
가 존재합니다.계정명
, 패스워드
입력하여 회원가입계정
, 비밀번호
로 로그시 JWT
가 발급됩니다.JWT
가 항시 포함되며, JWT
유효성을 검증합니다.위도
, 경도
를 업데이트 합니다.(구현 영역)
위도
, 경도
정보를 가지고 호출한다는 전제(가정으로 진행되는 미구현 영역).점심 추천 기능 사용 여부
를 업데이트 합니다.
패스워드
를 제외한 모든 사용자 정보를 반환합니다.Open API
에 포함된 모든 필드 포함.(데이터 형태에 따라 필드 형식 고려)데이터를 내부에서 사용될 형태로 변경합니다.
누락 되거나 이상값을 가질 경우 처리 방침을 정하고 구현합니다.
폐업일자 있는경우 > 삭제여부
가게명
+ 주소
(일반주소, 도로명 주소 중 택1)” 로 유일하게 유지합니다.
어떻게던 하나의 상호가 중복 생성되지 않는다
스케쥴러
를 설정하여 위 로직을 지정한 시간마다 실행시킵니다.시도
, 시군구
로 지역 조회 기능에 사용됩니다.평점
맛집 목록 API
쿼리 파라미터
**를 사용 가능합니다.| --- | --- | --- | --- |
lat
, lon
: 각각 위, 경도를 나타내며 필수값 입니다.(없을 시 400)range
Km 를 의미하며, 사용자 요청 주소(lat
, lon
과의 거리를 의미합니다.)page
, search
, filter
등은 선택사항입니다.맛집 모든필드
를 포함합니다.평가
상세 리스트도 포함됩니다.| --- | --- | --- | --- |