방구석 컴퓨터/방구석 스프링
DAO, DTO, VO
스프링을 사용하다보니 DTO, DAO, VO와 같은 용어들이 나오게 되는데, 간단하게 정리를 해보겠습니다. DAO (Data Access Object) 데이터베이스의 data에 접근하기 위한 객체입니다. DB에 접근하기 위한 로직을 분리하기 위해 사용합니다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등의 조작을 합니다. MVC 패턴의 Model의 역할입니다. Repository와 같다고 생각하면 됩니다. DTO (Data Transfer Object) 데이터 교환을 하기 위한 객체로, 로직을 가지지 않은 순수한 데이터 객체입니다. DB에서 data를 얻거나, 사용자로부터 입력을 받아 controller나 service로 보낼때 사용하는 객체입니다. getter와 setter만을 가지고 있습니다..
2023. 8. 16. 22:06