레거시코드 #리팩토링 #코드품질 #개발자실무 #SI개발자 #유지보수1 개발기초 레거시 시스템 리팩토링하다가 겪은 문제들 (실무에서 배운 접근 방법) 10년 넘게 운영된 EMS 시스템 을 리팩토링하는 작업을 맡은 적이 있습니다. "코드를 깔끔하게 정리하면 되겠지"라고 가볍게 생각했는데, 실제로 시작해보니 예상보다 훨씬 조심스럽게 접근해야 하는 작업이었습니다. 이번 글에서는 그 과정에서 겪었던 문제와 배운 점을 정리해보겠습니다.상황: 왜 리팩토링이 필요했나오랜 기간 여러 개발자를 거치면서 코드 스타일이 제각각이었고, [비슷한 기능을 하는 코드가 여러 곳에 중복되어 있거나 / 함수 하나가 몇백 줄씩 되는 곳]이 많아서 신규 기능을 추가할 때마다 시간이 오래 걸리는 상황이었습니다.문제 1: 어디부터 손대야 할지 감이 안 왔다전체 코드베이스가 워낙 방대해서, 처음에는 어디서부터 시작해야 할지조차 판단이 서지 않았습니다.시도했던 것: 전체를 한 번에 정리하려고.. 2026. 7. 17. 이전 1 다음 반응형