수정하기 - 디자인 패턴을 사용하여 코드의 복잡성을 줄이는 방법은 무엇인가요?