계층구조 설명
1. Controller : 웹 MVC의 컨트롤러 역할
2. Service : 핵심 비즈니스 로직 구현
3. Repository : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리
4. Domain : 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨
5. Api : 클라이언트가 URL로 요청하면 서버는 이를 처리해서 JSON format으로 전달
배웠던 내용과 실제로 본 코드를 비교하면 이런 구조가 되는듯.
구조자체는 디자인 패턴이나 여러 가지로 변경될 수는 있지만 시작단계에서는 배웠던 내용이 저렇게 매핑된다는 것만 이해하고 코드를 살펴보자.
Readme는 꼭읽어보자...
친절하게 설명다해놨네