상세 컨텐츠

본문 제목

DTO, DAO, Entity

이론공부/IT 개념정리

by 뽀사장 2024. 6. 20. 19:36

본문

728x90
반응형

DTO는 Data Transfer Obfect의 약자로 레이어 간에 데이터를 전송하는데 사용

데이터베이스와 직접 연관되지 않고 네트워크 통신이나 API응답에서 데이터를 캡슐화하여 전송할 때 사용

예를 들어 UI layer의 ViewModel과 Data Layer의 Repository가 주고 받는 데이터 클래스를 DTO라고 할 수 있다

 

DAO는 Data Access Object의 약자로 데이터에 접근하기 위한 객체이다

데이터에 접근하기 위한 로직과 비즈니스 로직을 분리하여 유지보수성을 향상시킨다

데이터 베이스와의 상호작용을 추상화로 사용하기 쉬운 인터페이스를 제공하고 체계적으로 관리하여 안정성을 높인다

 

Entity는 데이터베이스 테이블에 매핑되는 객체로 데이터베이스 상태를 나타내며 데이터베이스와 연동되어있어서 클래스가 변경되면 여러 클래스에 영향을 준다

728x90
반응형

관련글 더보기