레거시(Legacy) 코드
레거시(Legacy) 코드 정보기술에서, 레거시 프로그램과 데이터는 프로그래밍 언어, 플랫폼 그리고 기술 등에 있어, 과거로 부터 물려 내려온 것들을 의미한다. 컴퓨터를 사용하는 대부분의 기업들은 중요한 업무를 처리하는 레거시 응용프로그램들과 데이터베이스를 가지고 있다. 문제는, 대체로 새로운 기술과 프로그래머의 솜씨를 사용한 새롭고 보다 효율적인 코드로 변환하는 동안, 레거시 프로그램을 계속 운영시켜야 하는데 있다. 과거에는, 많은 프로그램들이 특정업체의 운영체계에 맞게 작성되어왔다. 현재, 많은 회사들이 자신들의 레거시 프로그램들을 개방형이나, 표준 프로그래밍 인터페이스를 따르는 새로운 프로그래밍 언어와 운영체계에 맞게 변환하고 있다. 미래에는 응용프로그램들을 재작성하지 않고 새롭게 갱신하는 일이 보..