도메인 주도 설계 (Domain Driven Design)
도메인을 중심으로 설계해가는 방식.
DAO (Data Access Object) (= repository)
실제 DB에 접근해 data를 CRUD하는 객체.
service 와 DB 연결해주는 역할
인터페이스와 그에 대한 구현체 만들고, 구현체에 CRUD 기능 구현하고 이를 DI(의존성 주입 Dependency Injection).
ex) 인터페이스
ex) 구현체
https://velog.io/@linger0310/DDD
https://gaebalsogi.tistory.com/m/39