DDD(도메인 주도 설계), Repository Pattern 완벽 정리 ①


DDD(도메인 주도 설계), Repository Pattern 완벽 정리 ①

많은 사람들이 Repository에 대한 개념을 잘못 알고 있어서 이 글을 쓰고자 한다. 나 또한 Repository에 대해 개념을 잘못 이해하고 있었다. Repository의 개념을 어떻게 이해하냐에 따라서, Repository의 개념 뿐만 아니라 전반적인 깔끔한 아키텍처와 코드 구조도 익힐 수 있다. 그럼 이제 Repository Pattern에 대해 정확하게 알아보자. Repostiory란 ? 리포지토리(Repository)를 직독직해하면 보관창고라는 의미를 가진다. 프로그램을 실행할 때 메모리에 로드된 데이터는 프로그램을 종료하면 그대로 사라져버린다. 그런데 실생활에서 쓰는 애플리케이션은 프로그램을 종료했을 때 데이터가 사라져버리면 안 된다. 예를 들어, 내가 게임을 통해 10만 포인트를 얻었는데, 게임을 껐다 켰는데 10만 포인트가 사라져있으면 안 된다. 프로그램을 종료하더라도 데이터가 사라지지 않게 하기 위해서 데이터스토어(DB, 데이터베이스, 물리적인 저장소, 퍼시스턴시...


#DDD #Repository #도메인주도설계 #레포지토리

원문링크 : DDD(도메인 주도 설계), Repository Pattern 완벽 정리 ①