1. DAO(Data Access Object)란?데이터(data)에 접근(access)하기 위한 객체(object)Database에 저장된 데이터를 읽기, 쓰기, 삭제, 변경을 수행DB테이블당 하나의 DAO를 작성 2. 계층(layer)의 분리컨트롤러가 직접 데이터베이스에 접근하면 메서드의 중복이 일어난다.중간에 UserDao를 통해 간접적으로 DB에 접근분리 - 관심사, 변하는것과 변하지 않는것의 분리, 중복UserDao 클래스public class UserDao { @Autowired DataSource ds; final int FAIL = 0; public int deleteUser(String id) { int rowCnt = FAIL; // insert, d..