2023-10-31 ~ 2023-11-09
코드 컨벤션 관한 노션 정리
https://mizuirohoshi7.notion.site/b298797bef954741bd7ab33a047ba01a
사용자 위치 기반 맛집을 추천하여 더 나은 다양한 음식 경험을 제공하기 위한 서비스입니다.
맛집에 대한 평가를 할 수 있어 더 나은 사용자 경험을 제공합니다.
공공데이터를 활용하여, 데이터 파이프라인을 구축했습니다. 스케쥴러를 도입하여 지역 음식점 목록을 자동으로 업데이트합니다.
자주 변경되지 않는 시구군(지역) 데이터는 csv파일을 업로드를 통해 구현했습니다.
Git Projects 사용
https://github.com/orgs/wanted-preonboarding-team-m/projects/4/views/1
-
유저
- 회원가입
- 로그인
- 사용자 위치 설정
- 사용자 정보 상세 조회
-
데이터파이프라인
- 데이터 수집: Open API 연동 및 규격 분석
- 데이터 전처리: 누락 값, 이상 값 및 표준화 처리
- 데이터 저장: Raw 데이터 규격에 맞는 모델링
- 자동화: 스케쥴러 도입
- csv 데이터 업로드
-
맛집
- 시구군 목록 조회
- 사용자 위치 기반 맛집 목록 조회
- 맛집 상세 정보 조회
- 맛집 평가
Erd Cloud
-
- application.yml 설정
- P6Spy 설정
- RestDocs 설정
- Response Api Format 설정
- 공통 예외 처리
-
유저 기능 구현
-
맛집 기능 구현
-
김정훈: csv 파일 업로드 구축
-
곽민성: 사용자 회원가입 및 로그인, 맛집 평가 구현
-
김선재: 데이터 파이프라인 구축
-
최소영: 프로젝트 환경 설정, 맛집 조회 기능 구현
-
코드 리뷰 및 리팩토링은 조원 모두가 함께 했습니다.
Spring Rest Docs 기반 API 명세서
단위 테스트로 각 계층을 분리했습니다.



