옵저버 패턴 완료