MVC는 Model View Controller 의 약자로 Application을 3으로 나눈 방법
- 사용자 Interface 와 로직을 분리해서 유지보수가 용이하다
- 사용자가 Controller 사용해서 Model을 통해 데이터를 가져오고 그 바탕으로 시각적인 표현을 View가 보여준다.
- WEB에서의 MVC
- 사이트 접속
- Controller가 Model 호출
- Model은 데이터를 제어
- Controller가 Model의 결과를 View 반영
- View가 보여짐
- View Model 사이에 Controller 를 이용해서 의존성을 분리하기 위해서다.
- DB - Class
- 데이터 변경에 따른 내용을 View 를 통해서 업데이트 한다.
- HTML/css/JS
- 화면에 보여지는 로직이고 , Model에 이해서 업데이트 된다.
- JAVA(servlet)
- 직접적으로 View를 업데이트를 하지 않는다.
일반적으로 데이터베이스를 뜻하고 그에 상응하는 클래스 or 도메인을 뜻한다. View HTML + CSS / JS(JQUERY) 로 화면 만든다. Controller Spring 에서는 JAVA 를 사용하고 @(Annotation)을 사용해서 역할을 구분한다. DAO , DAOImpl , Service, ServiceImpl, Controller 의 역할
|
'프로그래밍 > SPRING' 카테고리의 다른 글
[SPRING] 스프링 시큐리티 (비밀번호 암호화) (1) | 2018.03.08 |
---|---|
[SPRING] 이메일 인증 (4) | 2018.02.27 |
[Spring] 스프링 네이버 로그인 API 연동 (2) | 2018.02.07 |
Spring Anntation (0) | 2018.01.30 |
[Spring] MyBatis 연동 (0) | 2018.01.23 |