프로토타입 완료. 자잘한 오류들은 발생할수도있음.