이제 핵심 로직과 인프라 관련 사항을 분리하는 방법으로 의존성 역전 원칙을 사용하겠다는 약
속을 지킬 때이다.
이 장에서는
저장소
패턴
repository
pattern
을 다룬다. 저장소 패턴은 데이터 저장소를 더 간단히 추상
화한 것으로 이 패턴을 사용하면 모델 계층과 데이터 계층을 분리할 수 있다. 이런 간략한 추상
화가 어떻게 데이터베이스의 복잡성을 감춰서 시스템을 테스트하기 더 좋게 만드는지 구체적
인 예제로 살펴볼 것이다.
[그림
2
-
1
]은 만들려는 시스템을 미리 보여준다.
Repository
객체는 도메인 모델과 데이터베
이스 사이에 존재한다.
도입 이전도입 이후
도메인도메인
DBDB
저장소
구현
추상
저장소
SQL
Alchemy
저장소
그림
2-1
저장소 패턴 도입 전후 비교
저장소 패턴
CHAPTER
2
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.