typedef + list 이상한 부분 수정