JavaScript/Spring
[JAVA/Spring boot] 스프링 용어 정리 (Controller, dto, dao ....)
Alkaloid
2022. 11. 23. 18:57
반응형
Controller
- url에 따라 view와 맵핑
DAO
- Service와 DB를 연결하고, 실제 DB에 접근하는 객체
Repository
- DAO와 같지만 CRUD API를 제공한다.(JPA CRUD Method)
DTO
- DB에서 데이터를 가져와 Controller 및 Service에게 전달할때 사용되는 객체
VO
- DTO와 동일하지만 읽기만 가능
Domain
- 실제 DB의 테이블과 매칭될 클래스
* DTO와 분리하여 사용(View와DB Layer를 분리하기 위해)
Service
- 비즈니스 로직 처리
-> DAO로 DB에 접근하여 DTO를 이용하여 데이터를 전달받은 다음, Service에서 데이터를 이용하여 비즈니스 로직 처리
반응형