mediator 패턴 수정
strategy 패턴 수정