티스토리 뷰
MVC(model-view-controller)
MVC 패턴 사용 이유
- 시스템 변경이 잦은 상황에서 유지 보수를 쉽게 하기 위해 중복 코드를 최소화하기 위함이다. (코드의 재사용)
MVC의 각 컴포넌트
Controller : 일종의 조정자 역할.
클라이언트의 요청을 받았을 때, 그 요청에 대해 실제 업무를 소행하는 모델(Model) 컴포넌트를 호출한다.
모델이 업무 수행을 완료하면 그 결과를 가지고 화면을 생성하도록 뷰에게 전달한다.
Model : 데이터 저장소와 연동
여러 개의 데이터 변경 작업(추가, 변경, 삭제)을 하나의 작업으로 묶은 트랜잭션을 다루는 일도 한다.
View : 모델이 처리한 데이터나 그 작업 결과를 가지고 사용자에게 출력할 화면을 만드는 일을 한다.
HTML과 CSS, Javacript를 이용하여 UI를 만든다.
스프링(Spring)
DAO(Data Access Data) : 데이터 처리를 전문으로 하는 객체. DB에서 Data를 가져와서 Model에 생성
Service : 그 Data를 가공하거나 특벼한 서비스 역할을 만듬
'웹개발 > Spring Framework' 카테고리의 다른 글
[스프링(Spring)] 웹개발 카카오톡 로그인 REST API 구현 [2] (7) | 2016.11.10 |
---|---|
[스프링(Spring)] 웹개발 카카오톡 로그인 REST API 구현 [1] (0) | 2016.11.10 |
[이클립스] ROOT(/) 경로에서 실행하기 (0) | 2016.10.11 |
[스프링(Spring)] Mybatis 연동 (0) | 2016.10.08 |
[스프링(Spring)] 이클립스 인코딩 UTF-8 설정 (0) | 2016.09.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Webpack
- ionic2
- typeScript
- End-to-End testing
- Angular CLI
- NgForm
- paralles desktop
- Routes
- jQuery
- npm
- git branch
- 아이오닉
- 옵저버블
- module exports
- 폼 유효성 검사
- git commit
- Typescript 패키지
- 아이오닉2
- git merge
- Grunt
- 한영 변환
- 의존성 주입
- 번들링
- angular2
- 웹 소켓 프로토콜
- phone number
- password validation
- Facebook AccountKit
- Gulp
- Angular
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
글 보관함