
레이어드 아키텍처를 따라 패키지를 나눴다.
- model
- dto
- persistence : DB와 통신하여 필요한 쿼리를 보내고 해석해 엔티티 오브젝트로 변환해 주는 역할을 한다.
- service : HTTP나 데이터베이스 같은 외부 컴포넌트로부터 추상화되어 비즈니스 로직에만 집중 가능.
- controller : HTTP 요청과 응답을 어떻게 넘겨받고 리턴하느냐, 즉 외부 세계와 통신하는 규약을 정의했다.
구현 과정은 퍼시스턴스 -> 서비스 -> 컨트롤러 순으로.. 일단 해볼 것~