Java
[Java] Spring 프레임워크에서의 MVC 패턴과 레이어드 아키텍처
1. MVC 패턴이란? : 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴의 한 종류를 말하는데, Model-View-Controller의 약자이다. 이 패턴을 사용하는 궁극적인 목적은, 사용자 인터페이스(Interface)로부터 비즈니스 로직(Logic)을 분리함으로써, 애플리케이션의 시각적 요소와 그 이면에서 실행되는 비즈니스 로직 간에 영향을 최소한으로 줄여, 프로그램의 유지 보수성을 높이고, 성능을 향상시키는 데에 있다. 2. MVC 패턴의 구성 요소와 원칙 모델(Model) : 데이터와 관련된 책임을 담당하는 레이어 - [POJO] 비즈니스 로직을 수행한다. - 주로 상태 변화를 처리한다. (최근에는 Entity, VO, Aggregate로 나누어서 관리한다. -> 도메인 주도 설계) - 데..
2022. 11. 3. 11:14
최근댓글