디자인 패턴에서 '리포지토리 패턴(Repository Pattern)'의 역할은?
보통 freeCodeCamp해설
리포지토리 패턴은 데이터베이스 쿼리나 API 호출 같은 데이터 접근 코드를 별도의 Repository 클래스에 캡슐화합니다. 비즈니스 로직은 데이터 소스의 종류(DB, API, 파일)를 알 필요 없이 Repository를 통해 데이터를 조작합니다.
리포지토리 패턴은 데이터베이스 쿼리나 API 호출 같은 데이터 접근 코드를 별도의 Repository 클래스에 캡슐화합니다. 비즈니스 로직은 데이터 소스의 종류(DB, API, 파일)를 알 필요 없이 Repository를 통해 데이터를 조작합니다.