Spring
![[Spring] DAO, DTO, VO, Entity 란?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbiwQwt%2FbtrPfDoUbVD%2FAAAAAAAAAAAAAAAAAAAAAGgsyj_uyEFITClql-8rtg-MjfBkw8agAvpGA_1D930V%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D73opuYL1wTlCHvmtZ0X6DppEirs%253D)
[Spring] DAO, DTO, VO, Entity 란?
spring을 사용하면 가장 먼저 접하는 용어 중 하나가 DTO DAO VO 일 것이다. DAO DAO(Data Access Object)는 데이터베이스의 data에 접근하기 위한 객체이다. DataBase에 접근하기 위한 로직 & 비즈니스 로직을 분리하기 위해 사용한다. PA, Hibernate, Mybatis 등의 Persistence Framework를 통해 접근한다. DTO DTO(Data Transfer Object 는 계층 간 데이터 교환을 하기 위해 사용하는 객체로 DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter)만 가지는 클레스이다. 따라서 DTO는 데이터 전송(이동) 객체라는 의미를 가진다. @Getter @Setter class ArticleDTO { pri..