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에서 데이터를 이용하여 비즈니스 로직 처리

 

 

반응형