#1 1차 기능 완성