불필요한 코드 제거 및 warning 정리함.