5번 구현