KoreaIt Academy/JAVA
25. [소프트웨어 디자인 설계 패턴] MVC 모델
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
반응형
'KoreaIt Academy > JAVA' 카테고리의 다른 글
[JAVA] 크롤링(Crawling) (0) | 2021.08.24 |
---|---|
26. JDBC [OracleDB과 JAVA연동], MVC모델-(회원가입, 로그인) (0) | 2021.08.11 |
24. JAVA의 파일 입출력(txt파일로 저장 및 읽기) (0) | 2021.07.29 |
23. JAVA의 쓰레드(Thread), 동기화(synchronized), 상태제어(wait, join, sleep, interrupt, interrupted) (0) | 2021.07.28 |
22. JAVA 의 스트림(Stream), filter, map, sorted, forEach, collect (0) | 2021.07.27 |
댓글