본문 바로가기
Programming/Algorithm

[Algorithm] 레거시 (Legacy)

by goatlab 2023. 7. 6.
728x90
반응형
SMALL

레거시 (Legacy)

 

 

레거시 시스템은 낡은 기술이나 방법론, 컴퓨터 시스템, 소프트웨어 등을 말한다. 이는 현대까지도 남아 쓰이는 기술을 부르는 말일 수도 있지만, 더 이상 쓰이지 않더라도 현대의 기술에 영향을 주는 경우도 포함한다.

 

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

 

https://namu.wiki/w/%EB%A0%88%EA%B1%B0%EC%8B%9C%20%EC%8B%9C%EC%8A%A4%ED%85%9C

 

레거시 시스템 - 나무위키

이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권

namu.wiki

 

728x90
반응형
LIST

'Programming > Algorithm' 카테고리의 다른 글

[Algorithm] 휴리스틱 (Heuristics) (2)  (0) 2023.06.21
[Algorithm] 휴리스틱 (Heuristics) (1)  (0) 2023.06.21
[Algorithm] 스택 (Stack)  (0) 2023.06.15
알고리즘 (Algorithm)  (0) 2023.06.15