레거시 뜻

0 투표

IT 용어중에 레거시 란 단어는 무슨 뜻인가요?

1 답변

0 투표

legacy. 유산이라는 뜻.
현재까지 남아 사용되고 있거나 현재의 체계에 영향을 미치는 과거의 낡은 체계를 뜻한다.

legacy system. 컴퓨터 용어로는 하위 호환을 위해 신규 프로그램 속에 남겨두는 기존 프로그램의 소스 코드를 뜻한다.

현재 사용되고 있는 소스 코드보다 더욱 효율적인 소스 코드가 개발되었다고 할 때, 해당 프로그램의 다음 업데이트 버전에서는 프로그램 효율성 증가를 위해 새로 개발된 소스 코드를 사용한다. 그러나 이를 위해 기존의 소스 코드를 모두 삭제하거나 수정해 버리면, 기존 프로그램을 이용해왔던 사람들이 순식간에 해당 프로그램을 사용하지 못하게 되는 사태가 일어난다.[1] 온라인 게임이나 온라인 연동 모바일 앱에서는 강제 업데이트를 통해 해결하지만, 온라인 연동 없이 오프라인 환경에서 사용되는 프로그램처럼 업데이트를 강제할 수 없는 상황에서는 업데이트를 하지 않은 버전으로도 작동이 되도록 하위 호환을 제공해줄 필요가 있다.

그러나 기존 시스템이 내부적으로 가지고 있는 버그 등의 문제를 새 버전에서도 그대로 짊어지고 가야 한다. 하위 호환을 위해 지속적으로 추가되는 소스 코드가 세월이 흐를수록 프로그램 내부에 쌓이고 쌓여 소스 코드가 지나치게 복잡해지고, 충돌 등의 새로운 문제를 일으키기도 한다. 새 시스템과 기존 시스템이 상충될 경우 기존 시스템을 버리는 게 아니라 새 시스템 도입을 하지 않는 선택을 하게 되기도 한다.

구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...