목록refactoring (1)
바쁜 직장인의 일기장
회사에서 정신없이 개발을 하다 보니, 어느새 관리가 안될 만큼 코드가 길고 지저분해져 버렸다. 몇 가지 기능을 추가하려 하면, 어마어마한 중복코드들이 늘어나는 건 일상이고, 에러가 발생해서 수정하려면 시간이 한참 걸리는 상황까지 와버렸다.오히려 처음부터 다시 개발하는게 나을 것 같은 생각도 들었다. 하지만 여태까지 짰던 코드를 처음부터 다시 개발하기엔 시간도 오래 소모될 것 같고, 테스트까지 진행하기엔 사실 귀찮았다. 그래서, 다시 초심으로 돌아가 코드 리팩토링(refactoring)을 진행해서 확장성과 유지보수를 잘할 수 있도록 하는 작업이 필요하였다. 사실, 가장 좋은건 처음부터 확장성 있는 구조로 설계하여 개발하면 이렇게 다시 리팩터링 하는 시간이 필요 없었겠지만, 시간에 쫓기다 보면 일단 기능부터..
IT 지식
2024. 7. 8. 23:35