Spring Boot MVC 모델과 폴더 구조
MVC 모델MVC는 Model, View, Controller 세 요소로 이루어진 구조다.역할을 분리해서 코드가 커져도 유지보수가 가능하도록 하는 핵심 개념이다.Model데이터와 그 데이터가 지켜야 하는 규칙을 담는 부분이다.예를 들어 Member라는 객체는 이름을 반드시 가져야 하고, 가격은 음수가 될 수 없다는 식의 규칙이 여기 들어간다.스프링에서는 주로 Entity(도메인 모델) 형태로 등장하고, 외부 전송용으로는 DTO 형태로 따로 나눠지기도 한다.View사용자에게 보여지는 결과물이다.과거에는 HTML 템플릿이 View 역할을 했지만, 지금은 REST API 개발이 많기 때문에 JSON 응답이 사실상 View 역할을 한다.Controller클라이언트의 요청을 받고, 어떤 작업을 수행할지 결정하는 ..