Design Pattern 6 1. '디자인 패턴'이란? 0. 객체지향 프로그래밍에서의 제 1, 2 원칙 Adapter, Decorator 1 분장으로 알아보는 데코레이터와 변장으로 알아보는 어댑터 Structural 1 2. 팩토리 '메소드' 패턴 & '추상' 팩토리 패턴 Observer 1 5. 옵저버 패턴 Creational 1 6. 싱글턴 패턴, 그리고 Race Condition