Couchbase Spring data repository 적용기(2)
백엔드
Couchbase Spring data repository 적용기(2)
두줄요약
Spring Data Couchbase Repository로 기본 CRUD와 ViewQuery 기반 조회 로직을 대체했습니다. Couchbase 증분값 호출을 위해 Repository 기능을 확장하는 과정도 다룹니다.
문제 상황
- Couchbase 조회 로직에서 ViewQuery를 직접 생성·실행해야 하는 구현 부담
- 데이터 저장소별 access layer 직접 구현 감소 필요
해결 방법
- Spring Data Couchbase의 view 기반 쿼리 메소드로 기존 ViewQuery 생성 로직 대체
- CouchbaseRepository 상속을 통한 기본 CRUD 기능 위임
- Couchbase 증분값 호출을 위한 Spring Data Repository 기능 확장
적용해볼 점
- 반복적인 CRUD와 View 조회 로직의 Repository 추상화 활용
- 저장소별 쿼리 객체 직접 생성 코드 축소
