오늘은 DTO, DAO, Service, Mapper에 대해 작성해보겠다. 나도 예전에 대략적으로만 알고 이렇게 쓰는구나해서 따라 사용했지만 프로젝트의 크기가 커질수록, 구조에 대해 생각하면 할수록 내가 너무 조금만 알고 사용한다는 느낌을 받았다. 그렇기 때문에 내가 사용하는 프로젝트에 잘 적용하기 위해 공부를 했다. DTO DTO는 Data Transfer Object의 약자로 계층간 데이터 교환을 위한 자바 빈즈(java beans)이다. 일반적으로 DTO는 비즈니스 로직을 갖지 않고 Getter, Setter만을 갖는다 DB에서 data를 얻어서 Service - Controller로 보낼 때 사용하는 객체이다. 그 반대로 Client로부터 요청을 받아 DTO에 담아 이동하기도 한다. DTO의 사용..