레포지토리
의미
- 레포지토리
- Repository
개념
- 객체와 DB 사이의 중재자 역할을 하는 디자인 패턴
- 서비스 레이어와 DB 레이어 사이에 존재하며, 데이터 흐름을 중재함
- 명확하게 DB 코드와 다른 코드를 구분
활용 예시
// CRUD Repository 인터페이스를 상속할 인터페이스
interface CoffeeRepository extends CrudRepository<Coffee, String> {
}
@DeleteMapping("/{id}")
void deleteCoffee(@PathVariable String id) {
coffeeRepository.deleteById(id); //
}
}
class RestApiDemoController {
private final CoffeeRepository coffeeRepository;
}
- Coffee를 CrudRepository를 통해 쉽게 구현
활용 경험
레포지토리는 서비스와 데이터베이스를 중재하는 역할이며, 데이터베이스 코드와 서비스 코드를 명확하게 구분할 수 있고, 쉽게 사용할 수 있도록 해주는 디자인 패턴입니다.
'개발 노트 > 단어 공부' 카테고리의 다른 글
| 인바운드와 아웃바운드 (0) | 2025.07.07 |
|---|---|
| CS 단어 정리 - 게이트웨이 (0) | 2025.07.04 |
| 스레드 Thread (0) | 2025.06.19 |
| 리터럴 Literal (0) | 2025.06.18 |
| 웹과 웹브라우저 (0) | 2025.06.17 |