Model View Controller 구현 패턴

개굴이·2023년 9월 13일
0

SQL/JDBC

목록 보기
3/4
post-thumbnail

MVC

Model View Controller의 약자로 에플리케이션을 세가지의 역할로 구분한 개발 방법론이다. 비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발 하기 수월하다는 장점과 유지보수를 독립적으로 수행할 수 있다는 장점을 제공한다.

Model

Model은 어플리케이션이 “무엇”을 할 것인지를 정의 한다. Service Model(DAO Data Access Object)과 Domain Model(VO Value Object, DTO Data Transfer Object, Entity)로 나뉜다. 데이터베이스, 파일, 웹 서비스 등과 상호 작용하여 데이터를 가져오고 저장하는 역할을 한다.

Controller

Controller는 모델이 “어떻게” 처리할 지를 알려주는 역할을 하고 Model 과 View 사이에서 연결 역할을 하며 이 두 그룹의 결합도를 낮춰서 확장성을 증가시키도록 설계한다.

View

View는 사용자 인터페이스를 구현한다.

MVC 이미지

0개의 댓글