본문 바로가기
학습/Spring

[spring] DAO와 Repository / DTO / VO

by KKambi 2020. 2. 2.

DAO

- Data Access Object

- DAM(Data Access Module)과 유사한 역할

- DB접근 로직과 비즈니스 로직을 구분하기 위함

 

 

 

Repository

- JPA와 같은 ORM을 사용하게 되면 객체 단위로 테이블을 관리 (Entity)

- 이 때 Repository는 DAO의 역할을 대신한다.

- 비슷한 역할이지만 차이는 분명 있다. 아래 링크를 보고 더 공부해야 할 듯...

http://egloos.zum.com/aeternum/v/1160846

https://www.slipp.net/questions/319

 

 

 

DTO

- Data Transfer Object

- 각 계층간 데이터 교환을 위한 객체

- 로직을 갖고 있지 않는 순수한 데이터 객체이며, getter/setter 메서드만 보유한 클래스

 

 

 

VO

- DTO와 동일한 역할

- 차이점: read only

'학습 > Spring' 카테고리의 다른 글

[spring] 핵심1_Inversion Of Control / Bean / Dependency Injection  (0) 2020.03.21
[spring] @RequestParam과 @PathVariable  (0) 2020.02.15
[java] Gradle(그레이들)이란?  (0) 2020.01.05
[java] Lombok이란?  (0) 2019.12.14
[java] jar, war, ear  (0) 2019.12.14

댓글