MVC1 [Spring boot] - 스프링 부트 프로젝트 구조 (계층형 vs 도메인형) Spring Boot 프로젝트를 세팅하게 되면, 패키지를 Model, View, Controller로 나누는 MVC 패턴을 일반적으로 사용한다.MVC 패턴은 각 패키지의 역할이 명확하게 구분되어 있어 코드의 관리가 쉽다는 장점이 있다. 이러한 일반적인 계층형 구조가 바로 이 MVC 패턴을 말하는 것이다. 하지만 Spring Boot 프로젝트는 계층형 말고도 도메인형 구조로도 설계할 수 있다.계층형 구조(Layered Architecture)와, 도메인형 구조(Domain-Driven Design)의 특징 및 장단점에 대해 알아보자.계층형 구조 (Layered Architecture)프로젝트를 기능에 따라 계층적으로 나눈다.쉽게 말해, controller 파일들은 전부 controller 디렉토리에, .. 2025. 2. 9. 이전 1 다음