전체 기능 추가 및 전체 코드 정리