[Spring Boot] 패키지 구조 : 계층형 vs 도메인형
·
Spring/Spring Boot
1. MVC 패턴(계층형) Spring MVC 패턴을 사용할 때 패키지를 model, view, controller로 나누는 것은 일반적인 방법 중 하나입니다. 이런 방식으로 패키지를 구성하면, 각 패키지의 역할이 명확해지고 코드의 관리가 쉬워지는 장점이 있습니다. 그러나 반드시 이런 방식으로 패키지를 나눠야 하는 것은 아닙니다. 패키지 구조는 프로젝트의 요구사항, 팀의 코딩 스타일, 유지보수의 편의성 등 여러 요인을 고려하여 결정하게 됩니다. 2. 스프링 부트 패키지 구조: 계층형 vs 도메인형 3. 계층형 패키지 구조 계층형 패키지 구조는 이름에서 알 수 있듯이, 프로젝트의 계층에 따라 패키지를 구성하는 방식입니다. 일반적으로 컨트롤러, 서비스, 리포지토리 등의 계층으로 패키지를 나눕니다. com.e..
[CS] MVC(Model-View-Controller)
·
Computer Science
MVC 패턴이란? MVC(Model-View-Controller) 패턴은 소프트웨어 설계 패턴 중 하나로, 애플리케이션을 세 가지 역할로 구분한 개발 방법론입니다. Model 모델은 애플리케이션의 정보, 데이터를 나타냅니다. 데이터베이스에 저장되는 데이터나 사용자가 입력하는 데이터 등 애플리케이션에서 사용되는 데이터를 모델이 관리합니다. View 뷰는 사용자에게 보여지는 화면입니다. 사용자의 입력을 받아 컨트롤러에 전달하는 역할을 합니다. Controller 컨트롤러는 모델과 뷰를 연결하는 역할을 합니다. 사용자의 입력을 받아 모델의 데이터를 변경 모델의 데이터를 뷰에 반영하여 사용자에게 결과를 보여주는 역할을 합니다 동작 순서 사용자의 Request(요청)를 Controller가 받는다. Control..
JoonYong