코드가 길어서 어렵다.