5번 구현 완료