오월의꿈
운영 용어사전 · 개발자 표현

Legacy레거시

Legacy(레거시)는 오래되었지만 여전히 사용되고 있어서 함부로 손대기 어려운 기존 시스템을 뜻하며, 개발자가 "이건 레거시 코드라서..."라고 말할 때가 바로 이 상황입니다.

최종 업데이트
#레거시#레거시_코드#기존_시스템

개념 이해하기

개발자가 "이건 레거시라서..."라고 말했을 때 무슨 뜻인지 알아봅니다.

한 줄 정의

Legacy(레거시)는 오래되었지만 여전히 사용되고 있어서 함부로 손대기 어려운 기존 시스템을 뜻하며, 개발자가 "이건 레거시 코드라서..."라고 말할 때가 바로 이 상황입니다.

레거시는 만들어진 지 오래됐고 당시 기준이나 기술로 짜여 있지만, 지금도 실제로 돌아가고 있어서 쉽게 버리거나 바꿀 수 없는 코드나 시스템을 가리킵니다. 개발자들은 이런 부분을 다룰 때 "레거시 코드라서 조심해야 한다"거나 "레거시라 손대기가 까다롭다"고 표현합니다.

이 말을 듣는다고 당장 사이트에 문제가 생긴다는 뜻은 아니며, 오래된 부분을 수정할 때는 신중하게 접근해야 한다는 정상적인 안내입니다. 다만 레거시 부분을 손댈 때마다 예상보다 시간이 더 걸린다는 이야기가 반복된다면, "이 부분을 정리하거나 새로 만드는 게 장기적으로 나을지" 한 번 상의해보는 것이 좋습니다.

왜 알아야 하는가

작업 시간이 더 걸리는 이유를 이해할 수 있습니다

오래된 부분을 건드릴 때 왜 더 신중하고 시간이 걸리는지 배경을 알 수 있습니다.

전면 개편 제안을 합리적으로 판단할 수 있습니다

레거시 정리나 새로 만들자는 제안이 나왔을 때 그 필요성을 이해하고 결정할 수 있습니다.

오래된 기능의 위험도를 가늠할 수 있습니다

어떤 기능이 레거시 상태인지 알면 수정 전에 미리 일정과 비용을 여유 있게 잡을 수 있습니다.

자주 묻는 질문

레거시 코드가 있으면 위험한가요?

당장 위험하지는 않지만 오래 방치하면 수정이 점점 어려워질 수 있어, 중요한 기능이라면 정리 시점을 미리 논의하는 것이 좋습니다.

레거시를 꼭 새로 만들어야 하나요?

잘 작동하고 있다면 꼭 바꿀 필요는 없으며, 문제가 자주 생기거나 확장이 필요할 때 리라이트를 고려하면 됩니다.

우리 사이트에 오래되어 손대기 까다로운 부분이 있는지 궁금하신가요?

유지보수 상담에서 레거시 영역을 점검하고 정리 우선순위를 안내해 드립니다.

QUICK CONTACT

빠른 상담 신청

간단한 정보만 남겨주시면 담당자가 빠르게 연락드립니다.

✓

문의가 접수되었습니다

빠르게 확인하고 연락드리겠습니다. 더 자세한 상담을 원하시면 상세 문의 페이지도 이용해 보세요.

상세 문의 페이지로 이동 →