두번째 과제입니다. 어려워서 찬진이형 코드를 배끼면서 일단 이해해봤어요...