KoreaIt Academy/JAVA
25. [소프트웨어 디자인 설계 패턴] MVC 모델
hongeeii
2021. 8. 2. 13:40
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
반응형