Repository 썸네일형 리스트형 Repository Pattern 정의 : 데이터 출처(로컬DB, 서버 API 응답)와 관계 없이 동일 인터페이스로 데이터에 접속할 수 있도록 하는 디자인 패턴 발생배경 비즈니스 로직은 프로그램의 핵심이 되는 요소이며 보통 데이터베이스나 웹서비스 등의 데이터 저장소에 접근하게 되는데 이 과정에서 여러 문제가 발생(중복코드, 오류 발생 가능성의 코드, 오타, 유닛 테스트 어려움) 함에 따라 몇가지 요구사항이 발생 비즈니스 로직과 데이터 레이어를 분리 중앙 집중 처리 방식을 통해 일관된 데이터와 로직을 제공해야 함 특징 데이터가 있는 여러 저장소를 추상화하여 중앙 집중 처리 방식을 구현 데이터를 사용하는 도메인에서는 비즈니스 로직에만 집중할 수 있음 ex) ViewModel에서는 데이터가 로컬 DB에서 오는지, 서버 API 응답값에서 오는지.. 더보기 이전 1 다음