코드개선 및 코드 오류 수정