[Spring] 스프링부트 패키지 구조
Spring Boot 프로젝트 구조에 대해서 알아보자.보통 크게 나눴을 때 Controller / Service / Repository / Entity / Dto 패키지로 나누어진다. 1. Controller클라이언트와 서버 간의 중간자 역할을 한다.클라이언트에서 보낸 요청 api(url)에 따라 적절한 응답을 하고 반환한다.즉, Controller는 클라이언트(뷰)로부터 Request Body에 담긴 데이터를 DTO로 변환하여 Service에 넘겨주고, Service에서 처리된 결과를 다시 DTO로 받고 Response Body에 담아 클라이언트에게 반환하는 역할을 한다. Controller 종류- @ControllerApi와 View를 동시에 사용하는 경우 사용한다. 대신 api 서비스로 사용하는 경..