질문 : DAO와 리포지토리 패턴의 차이점은 무엇입니까? 데이터 액세스 개체 (DAO)와 리포지토리 패턴의 차이점은 무엇입니까? 저는 EJB3 (Enterprise Java Beans), Hibernate ORM을 인프라로, DDD (Domain-Driven Design) 및 TDD (Test-Driven Development)를 설계 기술로 사용하여 애플리케이션을 개발하고 있습니다. 답변 DAO 는 데이터 지속성 의 추상화입니다. Repository 는 개체 모음의 추상화입니다. DAO 는 데이터베이스에 더 가깝고 종종 테이블 중심으로 간주됩니다. Repository 는 도메인에 더 가까운 것으로 간주되어 집계 루트 만 처리합니다. Repository DAO 사용하여 구현할 수 있지만 그 반대는 할 수..