WEEK 3 - 3단계까지 구현.