알고리즘의 인터페이스 부분을 고치고 그외 자잘한 것들도 건듬.