기본적인 요구사항 모두 완료함.