Entity, DTO, DAO, VO, Repository와 효율과 책임에 대한 고민
고민의 시작요새 프로젝트들 마다 클린 아키텍처를 적용하여, 진행중인데 문뜩 각 레이어에 대한 개념정리와 용어정리 그리고 혼자만의 고민이 있어 정리해야겠다는 생각이 들어, 해당 포스트를 작성한다. 클린 아키텍처(Clean Architecture)에서는 각 레이어가 명확한 책임을 가지고 있으며, 그 책임에 따라 다양한 개념들이 사용됩니다. 클린 아키텍처를 구성하는 핵심 레이어는 크게 Data, Domain, Present 이렇게 3개로 나뉘고 그 다음 UseCase, Interface, Repostiory등이 안에 위치해있습니다..이번에는 제목과 같이 Entity, DTO, DAO, VO, Repository에 대해 적을려고 합니다. 1. EntityEntity는 도메인 모델의 핵심을 이루는 비즈니스 객체...
2024. 8. 20.