[java/spring]DTO, DAO, VO에 대해서
2022. 6. 13. 14:38
몰아 넣기
DTO, DAO, VO에 대해서 쓰는 이유 학원과 프로젝트를 하면서 DTO DAO VO를 많이 사용해 보았지만 정확한 뜻을 모르고 사용했었다. 항해99를 하면서 JPA를 사용하면서 Domain과 DTO를 따로 만들어 주면서 DTO에 대해 설명을 해주었다. 이번 계기로 DAO DTO VO에 대해 알고 넘어가면 좋을거같아서 쓰게 되었다. DAO DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. 프로젝트마다 다르겠지만 보통 Repository 또는 Mapper라고도 클래스명을 정의를 많이 했었다. DTO DTO(Data Transfer Object) 는 계층 간 데이터 교환을 ..