MVC2
M (Model)
: 어플리케이션의 정보, 데이터
V (View)
: 사용자에게 보여주는 인터페이스, 화면
Java 웹 어플리케이션에서는 jsp
C (Controller)
: 비지니스 로직과 model 간 상호동작의 조정 역할, servlet이 흐름을 제어하는 controller의 역할을 함
* 용어정리
- 퍼시스턴스 계층 (Persistence Layer)
: DB에 data를 CRUD 하는 계층
- DAO (Data Access Object)
: 실제로 DB에 접근하는 객체로 서비스와 DB를 연결하는 역할을 함
SQL을 사용하여 DB에 접근한 후 적절한 CRUD API를 제공
- DTO (Data Transfer Object)
: 계층간 데이터 교환을 위한 객체(Java Beans)
DB에서 데이터를 얻어 서비스나 컨트롤러 등으로 보낼 때 사용하는 객체
> 비즈니스 로직을 갖고 있지 않는 순수한 데이터 객체
'SPRING' 카테고리의 다른 글
[Spring] MVC, 동작원리, 개발순서 (0) | 2021.01.27 |
---|---|
[Spring] AOP란 (0) | 2021.01.27 |
Spring MVC Project 생성 및 설정(2) (0) | 2019.07.02 |
Spring MVC Project 생성 및 설정(1) (0) | 2019.06.30 |