Written by
spring-style
on
on
[Spring] 스프링 구조
[Spring] 스프링 구조
1. Model (DAO - Data Access Object)
- DB에서 가져온 값을 도메인 오브젝트에 리턴 / 도메인의 값을 DB에 리턴해주는 역할
- DB와 유저가 보는 화면(View)를 이어주는 역할 (Model의 값과 값의 타입을 입력해주면 거기에 맞추어서 값을 가져오고 전달)
2. Repository
- JPARepository 사용하여 DB에 CRUD의 명령을 실행하게 만드는 인터페이스
3. Controller
- 사용자의 요청을 처리한 후 지정된 뷰에 모델 객체를 넘겨주는 역할
- 뷰를 연결하여 웹을 띄우고 뷰에서 가져오는 데이터들을 어떻게 처리하는지 사용자가 지정해놓으면 그 역할에 맞춰서 사용자의 역할 처리
- 웹으로 들어오는 여러 요청들을 처리하는 역할. Dispatcher Servelet 도 컨트롤러를 통해서 많은 요청들을 처리
4. Service
- Model 이 DB에서 받아온 데이터를 전달받아 가공하는 역할
from http://yon2ive.tistory.com/40 by ccl(A) rewrite - 2021-12-01 01:01:59