기본 기능 작성 완료.