반응형 프로그래밍 개념1 [개념] 리팩토링이란? 코딩을 하다 보면 처음 기획과 달라지는 경우가 발생합니다. 기획의 변경, 성능문제 등 여러 요인이 있는데 이 중에서 추가 개발을 하거나 어느정도 텀을 둔 뒤 개발을 하게 되거나 남의 코드를 이어받아 개발을 할 때 보통 문제가 발생합니다. 이 문제를 해결하기 위해 리팩토링이 필요합니다. 리팩토링을 하는 이유로는 1. 나 또는 다른사람이 이해하기 쉽고 수정이 편리하도록 (과도한 코드를 제거)2. 새로운 기능개발을 쉽게 하기 위해3. 내가 작성한 코드를 쉽게 기억하기 위해등이 있습니다. bad smell이란 버그는 아니지만 문제를 유발할 수 있거나 코드의 복잡성이 높거나 이해력에 문제를 야기하는 것들입니다. 종류로는 중복코드 - 비슷한 동작을 하는 코드인데 일일히 구현되어있음(따로 함수나 메서드로 빼야함).. 2024. 12. 10. 이전 1 다음 반응형