반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 알고리즘공부
- nestjs공부
- 플러터 공부
- nestjs
- 스프링
- 스프링 공부
- 코테공부
- 자바공부
- Axon framework
- JPA
- DDD
- 기술공부
- nestjs스터디
- 카프카
- JPA공부
- 스프링부트공부
- querydsl
- JPA예제
- JPA 공부
- Kafka
- 자료구조공부
- 코테준비
- Flutter
- 기술면접공부
- K8S
- 스프링공부
- 스프링부트
- 플러터 개발
- 프로그래머스
- JPA스터디
Archives
- Today
- Total
DevBoi
[Spring] Dao와 repository 차이 본문
반응형
Dao와 repository는 Data Access한다는 관점은 같지만, Repository는 객체 중심, Dao는 데이터 저장소 중심인 것이다.
Dao는 storage system에 더 가까운 개념, 상대적으로 low level concept이다.
Repository는 Domain객체에 가까운 개념, 상대적으로 high level concept이다.
Dao
Data Access Object로 실제 영구저장소에 접근하는 객체이다.
테이블 단위로 설계가 되며, DB Sql단위로 설계가 된다.
Repository
Repository는 객체 상태를 관리하는 저장소로 볼 수 있다.
엔티티 자체를 저장하고 불러온다. Domain Driven Design에서 생긴개념이다.
DB 테이블 보다 객체 중심의 Layer라고 할수 있다.
반응형
'Develop > [Spring]' 카테고리의 다른 글
[Spring] WebClient (0) | 2022.03.30 |
---|---|
[Spring] RestTemplate (0) | 2022.03.29 |
[Spring] Hikari란 (0) | 2022.03.28 |
[Spring] Transactional (0) | 2022.03.28 |
[Spring] RequestBody, RequestParam, ModelAttribute (0) | 2022.03.28 |