스프링 4 DAO 구현
데이터 엑세스 층의 주요역할은 데이터 액세스 처리를 비즈니스 로직층에서 분리하는 것이다. 비즈니스의 핵심 로직과 데이터에 액세스하는 로직이 함께 작성되어 있으면 나중에 유지보수하거나 수정할때 더 힘들어진다. 그래서 DAO 패턴을 사용한다. DAO 패턴은 데이터의 접근과 변경, 취득 등 데이터 액세스 처리를 DAO라고 하는 오브젝트로 분리해서 처리하는 패턴이다. 이렇게 하면 데이터 엑세스와 관련된 로직을 비즈니스 로직과 분리 할 수 있고, 데이터 액세스 방식이 변경되어도 비즈니스 로직에 영향을 주지 않는다. 자바의 데이터 엑세스 기술 자바가 데이터 엑세스 처리를 구현할때 사용하는 기술에는 여러가지가 존재한다. 예를들어 JDBC, 하이버 네이트, MyBatis, JPA등 다양한 데이터 엑세스 기술이 존재한다..