데이터 원본에 JDBC드라이버를 통하여 커넥션을 만드는 역할Class.forName() 메소드를 통해 생성되며 반드시 예외처리를 해야 함Connection 객체 생성 시에도 직접 객체 생성이 불가능하고DriverManager 클래스의 getConnection() 메소드

< Run >애플리케이션 실행을 위해 main메소드를 가지고 있는 패키지< View >Client에게 보여주는 화면 담당< Controller >View에서 전달받은 데이터를 가공처리(데이터 변환, 디코딩) 후 DAO로 전달, DAO로부터 전달 받은 결