본문 바로가기
반응형

DTO2

DTO란? DTO에 대해서 알아보자 DTO(Data Transfer Object)DTO는 개발자 커뮤니티나 개발자 논의에서 항상 나오는 용어이다. 하지만 개발자들끼리도 DTO에 대한 이해가 조금씩 다르다. 이번 기회에 DTO에 대해서 정리해 보도록 하자. DTO의 정의유명 개발자들의 글에서도 DTO가 같은 의미로 사용된 것인지 아닌지 헷갈릴 때가 있다. 중요한 것은 자신만의 명확한 정의가 있고 이를 설명할 수 있어야 한다는 것이다. 아래 글을 꼭 읽어보도록 하자! Data Transfer ObjectAn object that carries data between processes in order to reduce the number of method calls.martinfowler.comAn object that carries data .. 2024. 9. 11.
도메인 주도 개발(Domain Driven Development) - DAO, DTO, VO에 대해서 DAO (Data Access Objcet) 데이터베이스의 data에 접근하기 위한 객체. 로직 & 비즈니스 로직을 분리하기 위해 사용한다. DTO (Data Transfer Object) 계층(Layer) 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체이다. (getter & setter 만을 가진 클래스) 유저가 입력한 데이터를 DB에 넣는 과정 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어 넣음 Controller, Service, DAO는 객체를 주고받는다. 여기서 주고받는 객체가 DTO이다. VO (Value Object) 값 오브젝.. 2023. 7. 18.