객체지향 프로그래밍이 제공하는 폭넓은 혜택을 누릴 수 있도록 기본으로 돌아가자는 것이 핵심 철학.오브젝트의 기술적인 특징과 사용 방법을 넘어서 오브젝트의 설계로 발전 (디자인 패턴, 리팩토링, 단위 테스트 등 지식 요구)자바 빈, 아래 두가지 관례를 다라 만들어진 오브
테스트변화에 대응하는 전략IoC/DI테스트 기술 (만들어진 코드를 확신할 수 있게 해주고, 변화에 대응하는 자신감을 줌)테스트를 할 때는 작은 단위로 테스트해야한다. 여러 단위가 합쳐지면 어느 부분에서 오류가 생겼는지 제대로 확인하기 어렵다.테스트에서도 관심사의 분리가