🚀Airbnb에서 구현할 기능
- 숙소 CRUD 기능
- 회원관리
- 이메일로 가입하고, 비밀번호 분실 시 이메일로 인증
- 호스트와 메시지 기능
- 결제기능
일단 크게 4개의 기능으로 나누었다. 각 기능을 구현하면서 더 세부적으로 나눌 예정이다.
💻Spring Initializr에서 맞춘 셋팅
- Group은 보통 도메인주소가 거꾸로 들어간다.
- Artifact는 빌드 결과물의 이름이 들어간다.
📁기본 폴더 구조
- Controller - Controller / DTO
- Service
- Domain - Entity / Repository