1장 오브젝트와 의존관계 1.1 초난감 DAO ㅇ 자바빈이라 함은 다음 두 가지 관례를 따라 만들어진 오브젝트를 가리킨다. 디폴트 생성자(자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야 한다. 툴이나 프레임워크에서 리플렉션을 이용해 오브젝트를 생성하기 때문이다.), 프로퍼티(자바빈이 노출하는 이름을 가진 속성을 프로퍼티라고 한다. 프로퍼티는 setter,getter를 이용해 수정, 조회할 수 있다.) 1.2 DAO의 분리 1.2.1 관심사의 분리 ㅇ 오브젝트에 대한 설계와 이를 구현한 코드는 변한다. 소프트웨어 개발에서 끝이라는 개념은 없다. 요구사항은 끊임없이 바뀌고 발전한다. 그래서 개발자가 설계할 때 가장 염두에 둬야 할 것은 미래의 변화를 어떻게 대비할 것인가이다. ㅇ 변화는 몇 시간 후에도..