"레거시 시스템"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
(새 문서: '''레거시 시스템'''(Legacy System)이란 과거로부터 물려 내려온 낡은 기술이나 방법론, 컴퓨터 시스템, 소프트웨어 등으로 새로이 대체가...)
 
25번째 줄: 25번째 줄:
 
# 변경으로 인해 시스템의 품질이 떨어지는 경우 재공학을 통해 시스템을 대체한다.
 
# 변경으로 인해 시스템의 품질이 떨어지는 경우 재공학을 통해 시스템을 대체한다.
 
# 타당한 비용으로 시스템 전체 또는 일부를 교체하는 것이 가능한 경우 새로운 시스템으로 대체한다.
 
# 타당한 비용으로 시스템 전체 또는 일부를 교체하는 것이 가능한 경우 새로운 시스템으로 대체한다.
 +
 +
{{각주}}
  
 
== 참고자료 ==
 
== 참고자료 ==

2019년 9월 6일 (금) 16:55 판

레거시 시스템(Legacy System)이란 과거로부터 물려 내려온 낡은 기술이나 방법론, 컴퓨터 시스템, 소프트웨어 등으로 새로이 대체가 가능한 기존의 기술을 의미한다.

개요

레거시란 영어로 자산 혹은 유산이라는 의미를 갖고 있다. 컴퓨터 분야에서는 현대까지도 남아 쓰이는 기술 혹은 더이상 쓰이지 않지만 현대의 기술에 영향을 주는 경우를 말한다. 많은 소프트웨어 개발자들이 레거시 시스템을 사용하는 것에 잠재적 문제가 있다고 생각하고 있다. 예를 들면, 오래된 하드웨어를 위해 설계된 소프트웨어의 경우, 새로운 하드웨어에서 실행되도록 하기 위해서 에뮬레이션이나 하위 호환성을 구현해줘야한다.[1][2]

역사

  • 1970년대 : 개발된 시스템을 지칭하기 위해 처음으로 '레거시 시스템'이라는 용어가 사용되었다.
  • 1980년대 : 컴퓨터 제품이 고밀도 및 소형화 되기 시작한 다운사이징(Down Sizing) 시대 이후, 오픈 시스템(Open System)에 대한 반대 개념으로 메인 프레임이나 일괄 처리 응용 프로그램을 부정적인 의미로 부르는 경우에 사용되었다.
  • 2000년대 : 인터넷 기술이 발전하면서 1990년대의 대중적인 클라이언트 서버 소프트웨어 및 시스템을 지칭하는 경우가 늘었다.

활용

대체로 새로운 개발환경은 레거시 시스템과 데이터를 계속 지원해야할 필요에 대해 책임을 지기 때문에, 많은 새로운 도구들을 이용하여 새로운 프로그램이 레거시 데이터베이스들을 액세스 할 수 있게 만든다.

가장 대표적인 레거시 시스템으로는 ILS(Integral Library System) 표준을 사용하는 도서관 시스템이 있다.[3]

문제점과 대안

  • 문제점
  1. 적용되는 보안 패치의 부족으로 이전 운영체제 또는 응용 프로그램 내에 취약성을 일으킬 수 있다.
  2. 새로운 기술의 적용에 제한이 있으므로 전사적인 시스템 통합을 어렵게 할 수 있다.
  • 대안

레거시 시스템을 관리하기 위해서는 이를 평가하여 제한된 예산 내에서 가능한 최선의 전략을 선택해야 한다.

  1. 시스템이 비즈니스 수행에 효과적인 도움을 주지 못할 때 시스템을 폐기하고 비즈니스 프로세스를 수정한다.
  2. 시스템이 매우 안정적이며 변경 요구가 적은 경우 시스템 유지 보수를 지속한다.
  3. 변경으로 인해 시스템의 품질이 떨어지는 경우 재공학을 통해 시스템을 대체한다.
  4. 타당한 비용으로 시스템 전체 또는 일부를 교체하는 것이 가능한 경우 새로운 시스템으로 대체한다.

각주

  1. 레거시 시스템〉, 《위키백과》
  2. 레거시〉, 《네이버 지식백과》
  3. HPE, 〈레거시 시스템과 함께 하이브리드 IT 환경에서 살아남는 방법〉, 《it world》, 2017-03-31

참고자료