일부 수정필요 생략함.!