Legacy레거시
Legacy(레거시)는 오래되었지만 여전히 사용되고 있어서 함부로 손대기 어려운 기존 시스템을 뜻하며, 개발자가 "이건 레거시 코드라서..."라고 말할 때가 바로 이 상황입니다.
최종 업데이트개념 이해하기
개발자가 "이건 레거시라서..."라고 말했을 때 무슨 뜻인지 알아봅니다.
Legacy(레거시)는 오래되었지만 여전히 사용되고 있어서 함부로 손대기 어려운 기존 시스템을 뜻하며, 개발자가 "이건 레거시 코드라서..."라고 말할 때가 바로 이 상황입니다.
레거시는 만들어진 지 오래됐고 당시 기준이나 기술로 짜여 있지만, 지금도 실제로 돌아가고 있어서 쉽게 버리거나 바꿀 수 없는 코드나 시스템을 가리킵니다. 개발자들은 이런 부분을 다룰 때 "레거시 코드라서 조심해야 한다"거나 "레거시라 손대기가 까다롭다"고 표현합니다.
이 말을 듣는다고 당장 사이트에 문제가 생긴다는 뜻은 아니며, 오래된 부분을 수정할 때는 신중하게 접근해야 한다는 정상적인 안내입니다. 다만 레거시 부분을 손댈 때마다 예상보다 시간이 더 걸린다는 이야기가 반복된다면, "이 부분을 정리하거나 새로 만드는 게 장기적으로 나을지" 한 번 상의해보는 것이 좋습니다.
왜 알아야 하는가
작업 시간이 더 걸리는 이유를 이해할 수 있습니다
오래된 부분을 건드릴 때 왜 더 신중하고 시간이 걸리는지 배경을 알 수 있습니다.
전면 개편 제안을 합리적으로 판단할 수 있습니다
레거시 정리나 새로 만들자는 제안이 나왔을 때 그 필요성을 이해하고 결정할 수 있습니다.
오래된 기능의 위험도를 가늠할 수 있습니다
어떤 기능이 레거시 상태인지 알면 수정 전에 미리 일정과 비용을 여유 있게 잡을 수 있습니다.
자주 묻는 질문
레거시 코드가 있으면 위험한가요?
당장 위험하지는 않지만 오래 방치하면 수정이 점점 어려워질 수 있어, 중요한 기능이라면 정리 시점을 미리 논의하는 것이 좋습니다.
레거시를 꼭 새로 만들어야 하나요?
잘 작동하고 있다면 꼭 바꿀 필요는 없으며, 문제가 자주 생기거나 확장이 필요할 때 리라이트를 고려하면 됩니다.
우리 사이트에 오래되어 손대기 까다로운 부분이 있는지 궁금하신가요?
유지보수 상담에서 레거시 영역을 점검하고 정리 우선순위를 안내해 드립니다.