
개발💻/Java
[Java] MVC 패턴
1. 용어 정리 디자인 패턴 : 소프트웨어를 개발하는 과정에서 발견한 문제들의 해결 방법들을 축적하고 이름을 붙여서 이후에 재사용하기 좋은 형태로 특정 규약을 만들어 정리한 것 MVC : Model, View, Controller의 약자 MVVM : Model, View, View Model의 약자 MVP : Model, View, Presenter의 약자, MVC 패턴의 Controller 대신 Presenter가 존재 2. MVC 패턴 특징 Model, View, Controller로 구성 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션 개발 가능 중복 코딩의 문제점 제거 Model과 V..