728x90
흐름
내가 이해한 방식대로 그려보았다.
Model
- 서비스 로직(업무 로직) Class
- DAO : DB Access Class
- DTO : Data Transfer Object Class
Service와 Dao 차이
- Dao : DB와 연결해 DB 데이터를 필요한 것만 가져옴.
- Service : Dao에서 가져온 데이터를 가공.
View
- 화면(view) : GUI, CLI
- html(static contents), css, javascript(jquery, bootstrap), ajax
- JSP(Java Server Page : static + dynamic contents)
Controller
- 사용자의 요청을 받아서 응답을 제어하는 역할
하는 일
- 요청 데이터 가져오기
- 요청 데이터 valid 검증
- Model에게 요청의뢰(검증된 데이터 넘겨줌)
- Model의 요청결과 데이터 받기
- 요청결과를 응답하기 위한 설정 : 성공, 실패
- 응답페이지 이동하기
'기록 > BACKEND' 카테고리의 다른 글
[WEB] 파라미터와 어트리뷰트 (0) | 2022.04.04 |
---|---|
[WEB] 요청과 응답의 Scope (0) | 2022.04.04 |
[WEB] Java에서 DB연결하기 (0) | 2022.04.02 |
[WEB] Servlet (0) | 2022.03.29 |
[WEB] DTO Pattern (0) | 2022.03.28 |
댓글