1. 오브젝트와 의존관계
3. 템플릿
4. 예외
6. AOP