레거시 시스템
조무위키
이 문서는 고전유물을 다루고 있습니다. 만약 당신이 밀레니엄 전후로 태어났다면 문서를 읽는 도중 구토와 어지럼증을 느낄 수 있습니다. 이 문서를 작성하기 위해 자신의 추억을 꺼내서 팔아대는 아재들의 고추가 설지 안 설지를 걱정해 주세요. |
개요[편집]
레거시 시스템(legacy system)은 낡은 기술이나 방법론, 컴퓨터 시스템, 소프트웨어 등을 말한다. 이는 현대까지도 남아 쓰이는 기술을 부르는 말일 수도 있지만, 더이상 쓰이지 않더라도 현대의 기술에 영향을 주는 경우도 포함한다.
예를 들어 미국 항공우주국의 스페이스 셔틀은 처음 만들어졌을 때의 기술을 쓴 부품을 계속 써왔다. 안정성 등의 조건을 충족시키면서 부품을 새로 개발하는 것은 너무 비용이 많이 들었기 때문에, 대부분의 부품을 1970년대 기술로 계속 만들어 써온 것이다.
많은 소프트웨어 개발자들이 레거시 시스템을 사용하는 것에 잠재적 문제가 있다고 생각한다.[1] 예를 들어 오래된 하드웨어를 위해 설계된 소프트웨어의 경우, 새로운 하드웨어에서 실행되도록 하기 위해서 에뮬레이션이나 하위 호환성을 구현해줘야 할 수 있다.
종교를 레거시 시스템의 일종으로 보는 시각도 있다. 항목 참조.
문제점[편집]
이전의 프로그램과 새 프로그램간의 충돌이 일어날 수 있다. 이러면 가면갈수록 컴이 병신이 된다. 거기에 악성코드까지 낑겨있으면 금상첨화.
몇몇 프로그램은 도태되기도 한다. 쓸모 좆도 없고 개느려터진 프로그램을 왜 사용함?
주석[편집]
- ↑ Bisbal, J., Lawless, D., Wu, B. & Grimson, J. (1999). Legacy Information Systems: Issues and Directions. IEEE Software, 16, 103-111.