API를 만들기 위해 총 3개의 클래스가 필요한데 · Request 데이터를 받을 Dto · API 요청을 받을 Controller · 트랜잭션, 도메인 기능 간의 순서를 보장하는 Service · Web Layer - Controller, JSP/Freemarker 등의 뷰 템플릿 영역 - 이외에도 필터, 인터셉터, 컨트롤러 어드바이스 등 외부 요청과 응답에 대한 전반적인 영역 · Service Layer - @Service에 사용되는 서비스 영역 - 일반적으로 Controller와 Dao의 중간 영역에서 사용 - @Transactional이 사용되어야 하는 영역이기도 함 · Repository Layer - 데이터베이스와 같이 데이터 저장소에 접근하는 영역 · Dtos - Dtos는 Dto들의 영역이..