DEFINITION레거시 시스템이란?
레거시 시스템은 오래전에 만들어져 지금도 업무에 쓰이지만, 기술이 낡아 유지보수 · 기능 추가가 어려워진 프로그램을 말합니다.
레거시 시스템 · Legacy System · 최종 수정 · 작성 시스템메이트 개발팀
DETAIL자세히 알아보기
만든 업체와 연락이 끊겼거나, 구버전 언어 · 서버에 묶여 있거나, 문서가 없는 경우가 많습니다. 전체를 새로 만드는 대신 화면과 업무 흐름은 유지한 채 모듈 단위로 새 기술로 옮기는 방식이 위험이 적습니다.
KEY POINTS레거시 시스템 핵심 포인트
- 01흔한 증상
문서가 없고, 만든 사람이 없고, 수정하면 다른 곳이 깨집니다.
- 02전면 재개발의 위험
한 번에 새로 만들면 기존에 숨어 있던 업무 규칙이 빠질 위험이 큽니다.
- 03점진적 전환
화면 · 업무 흐름은 유지하고 모듈 단위로 새 구조로 옮기는 방식이 안전합니다.
WHEN이럴 때 필요합니다
- 수정 요청에 "건드리기 무섭다"는 답이 돌아올 때
- 구버전 서버 · 언어 때문에 보안 점검을 통과하지 못할 때
- 새 기능을 붙일 수 없어 업무를 엑셀로 우회하고 있을 때
CASES사례로 보는 레거시 시스템
시스템메이트 진행 사례
제조사 사내 ERP 레거시 전환
유지보수 인력이 없어 멈춰 있던 JSP 기반 ERP를 거래처 → 제품 → 주문요청 순으로 모듈 단위 이관했습니다. 한 번에 바꾸지 않아 업무 중단 없이 전환을 마쳤습니다.
포트폴리오에서 보기 · 제조사 ERP 레거시 전환 (Java JSP → PHP 8)FAQ레거시 시스템 자주 묻는 질문
Q레거시는 무조건 새로 만들어야 하나요?
아닙니다. 핵심 업무가 안정적으로 돌아간다면 보안 · 버전 문제만 고치고 유지하는 것이 비용 면에서 낫습니다. 기능 추가가 계속 필요하다면 점진적 전환을 권합니다.