이름이 헷갈리는 DTO, DAO, VO 를 알아보도록 하자. 나도 잘 모르던 이번 기회에 개념을 명확히 해보려고 한다. DAO DAO는 Data Access Object의 약자로, DB의 데이터에 접근하기 위한 객체를 가리킨다. DB에 접근하기 위한 로직을 따로 분리해서 객체로 만든다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다. 예를 들자면, 이런식이다.public class UserDaoImpl implements UserDao { private JdbcTemplate jdbcTemplate; // JdbcTemplate 설정자 주입 public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { ..