KoreaIt Academy/JAVA

25. [소프트웨어 디자인 설계 패턴] MVC 모델

hongeeii 2021. 8. 2.
728x90
반응형

MVC (Model-View-Controller) Pattern

 

MVC모델은 비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜

코드의 유지 보수가 쉬워지고, 개발자-퍼블리셔(또는 디자이너)간 협업이 원할해집니다.

 

 

구성요소

M(Model) : DB에서 조회된 결과 값을 담기 위한 변수들이 선언된 클래스입니다.
- 클래스명 뒤에 VO, DTO라는 문자를 붙여줍니다.
- VO(Value Object)
- DTO(Data Transfer Object)

V(View) : 사용자에게 보여질 화면을 구성하는 부분입니다.
- Controller에 선언된 메소드를 사용하는 부분입니다.

C(Controller) : DB에 접근할 수 있는 메소드들이 선언된 클래스입니다.
- 접근 후 결과 값이 있을 경우 Model 객체에 담은 후 처리합니다.
- 클래스명 뒤에 DAO라는 문자를 붙여줍니다.
- DAO(Data Access Object)

 

 

사용예시 입니다.

 


이상으로 MVC모델을 알아보았습니다.

728x90
반응형

추천 글