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 |
댓글