스프링 프레임워크를 사용하기 위한 기본 개념을 하나씩 정리해볼까 한다. ▷ 분리와 확장 분리와 확장을 고려한 설계는 미래를 대비한다. 프로그램을 만들 때는 '분리'와 '확장'을 고려해야한다. 변화는 대체로 한 가지 관심에서 발생하지만 작업은 한 곳에 발생하지 않는다. 그러므로 분리와 확장이 고려되지 않은 코드는 '유지보수'가 어렵다. 그럼 이제부터 '분리' 와 '확장'을 고려하여 '변화에 대응하는 코드'를 작성해보자. ▷ 관심사의 분리 ( Separation of Concern ) 관심사의 분리란, 관심이 같은 거는 모으고 다른 거는 분리시키는 개념이다. 그럼 이를 DAO 객체를 통해 알아보자. DAO(Data Access Object) : DB에 접근하여 SQL문 실행을 전담하는 객체 UserDao 클..