0. 들어가기
토이프로젝트 3단계. 2단계와 같은 주제로 Spring, Spring Boot, RDBMS 사용해보기 구현에서 회원 기능 추가, 외부 API사용 추가, Spring security가 추가됐다.
1. 프로젝트 소개
이번 프로젝트의 요구사항으로는 크게 세 가지가 있었다.
1. 회원 기능의 추가
2. 여행에 좋아요와 댓글 추가
3. 외부 API사용으로 위치정보 고도화
이를 충족시키기 위해 ERD부터 먼저 이야기 해 보자.
1.1 ERD 설계
카카오 API를 통해 주소에 대한 세부 정보를 가져와 위치 정보를 명확히 표현하는 것이 요구사항이었다.
때문에 아래의 여정 테이블들을 먼저 보자면 사용자의 입력 중 주소가 있는 요소들은 address부분을 추가하였다.
또 회원 기능이 추가되고 로그인, 회원가입, 댓글과 좋아요 등이 가능하게 됐다.
이는 게시글의 댓글과 좋아요처럼 여행이 하나의 게시글로 취급되고, 여행별로 좋아요와 댓글이 모두 관리되게 된다.
2. 외부 API로 여정의 위치정보 고도화
마무리
Github 링크
https://github.com/YBE-Toy-Team-1/KDT_Y_BE_Toy_Project3_work
GitHub - YBE-Toy-Team-1/KDT_Y_BE_Toy_Project3_work: 토이프로젝트 3 작업공간
토이프로젝트 3 작업공간. Contribute to YBE-Toy-Team-1/KDT_Y_BE_Toy_Project3_work development by creating an account on GitHub.
github.com