- Today
- Total
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 엘리멘터
- function
- dbeaver
- 트러블슈팅
- 티스토리챌린지
- 이클립스
- Oracle
- pl/sql
- 워드프레스
- iframe
- PLSQL
- JSP
- sql
- 함수
- 자바스크립트
- PROCEDURE
- 클론코딩
- 오라클
- 배열
- 오류해결
- 문제해결
- spring boot
- javascript
- Hostinger
- wordpress
- 오블완
- 워스프레스
- 환경세팅
- 프로시저
Archives
개발 공부중
MVC 패턴 (모델 - 뷰 - 컨트롤러) 본문
MVC 패턴 (Model / View / Controller)
하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴
- Model계층 (XXXLogic.java + XXXDao.java)
- 데이터와 비즈니스 로직을 관리
- 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다.
- Controller계층
- 명령을 모델과 뷰 부분으로 라우팅
- 사용자는 컨트롤러를 사용하여 모델의 상태를 바꾼다. ex) 입력 폼과 버튼 액션
- 사용자의 요청사항을 파악한 후에 그 요청에 맞는 데이터를 Model에 의뢰하고, 데이터를 View에 반영해서 사용자에게 알려준다.
- View 계층
- 레이아웃과 화면을 처리
- 클라이언트 측 기술인 html/css/javascript들을 모아둔 컨테이너이다.
* DAO(Data Access Object) 데이터베이스의 data에 접근하기 위한 객체로 유무는 MVC패턴에 영향이 없다.
* DTO(Data Transfer Object) 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)
* VO(Value Object) 값 오브젝트로써 값을 위해 쓰입니다. read-Only 특징(사용하는 도중에 변경 불가능하며 오직 읽기만 가능)을 가진다.
참고사이트
https://developer.mozilla.org/ko/docs/Glossary/MVC
MVC - MDN Web Docs 용어 사전: 웹 용어 정의 | MDN
MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고
developer.mozilla.org
Comments