옵저버 패턴 설명 추가