Spring MVC의 Layered Architecture API(Presentation) Layer @Controller : DTO 사용 전달받은 요청 데이터를 Service 클래스로 전달하고, 응답 데이터를 클라이언트로 다시 전송해 주는 단순한 역할 Business(Service) Layer @Service : Entity 사용 도메인 업무 영역을 구현하는 비즈니스 로직 구현영역 Entity : 서비스 계층에서 데이터 엑세스 계층과 연동하면서 비즈니스 로직을 처리하기 위해 필요한 데이터를 담는 역할 (controller의 dto와 동일) Persistance(Data access) Layer @Repository : Entity 사용 API Layer ↔ Business Layer 연동 객체 간 의존..