메뉴 건너뛰기

(*.168.0.1) 조회 수 316 추천 수 0 댓글 0
Extra Form
출처 https://namu.wiki/w/%EB%A0%88%EA%B1%B0%EC%8B%9C

현재까지 남아 사용되고 있거나 현재의 체계에 영향을 미치는 과거의 체계를 뜻한다. 가족이나 혈통이 남긴 유산이란 뜻으로도 많이 쓰인다. 광범위하게 쓸 수 있으나 단, 정치에 쓰는 말은 아니다. 구체제란 용어는 Ancien regime이란 말이 따로 있다.

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

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

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

호환성을 위한 레거시 지원은 단기적으로는 필요하나, 장기적으로는 언젠가 총대를 메고 기존 시스템을 폐지하는 개혁이 필요하다. 물론 갑작스러운 레거시 폐지는 혼란을 가져올 우려가 있으므로, 충분한 기간을 두고 레거시 폐지를 예고한 후 이 기간 동안 사용자 층의 사전 준비와 공감대를 이끌어내는 것이 중요하다. 그 예로 마이크로소프트에서는 인터넷 익스플로러에서 레거시 코드를 계속 지원해 왔으나, Windows 10으로 넘어오면서 레거시 코드를 포기하고 새롭게 만든 엣지를 출시했다. 기존 인터넷 익스플로러에서만 작동되던 사이트 이용을 위해 익스플로러 11 버전을 동봉하고 있으나, 이를 잘 보이지 않게 작업표시줄과 시작메뉴 최상단에 고정시키지 않고 보조프로그램 디렉토리에 두는 등의 방법으로 이용자들이 찾기 어렵게 숨겨놓음으로써 엣지로 넘어오도록 유도하고 있다.

나무위키의 자체 엔진에서는 모니위키의 기존 문법을 호환시키기 위해 대부분의 모니위키 문법을 그대로 쓰고 있지만, 목차 문법 등 모니위키와 달라진 문법은 봇을 돌려서 모든 문서에 적용시키는 방법으로 해결했다. 또한 2015년에 분류 시스템을 추가했으나, 아직 분류가 되어있지 않은 문서들이 많기에, 분류 시스템이 없었던 모니위키 체계에서의 리그베다 위키에서 사용되던 '분류 정보' 메타문서를 그대로 남겨두고 있다.

  • 동방감주전의 부제가 'Legacy of Lunatic Kingdom'이다. 기존의 동방 프로젝트 슈팅 게임과 같은 방식의 플레이 모드는 '레거시 모드'로 남겨두고, 피탄당하면 해당 챕터에서 바로 재시작하는 '완전무결 모드'를 추가했다.
  • 보드게임에서 이전 플레이가 다음 플레이에 영향을 미치는 시스템을 레거시라고 부른다. 봉인된 상자를 열어 추가요소가 생기거나, 게임판에 스티커를 붙이고, 종이를 찢는등의 효과[2]로 게임이 크게 변화하게 된다.

    1. No Image

      Tableau Server 설치

      Tableau Server 설치 by Lee Ho Sung 11 JAN 2020 tableau dashboard 이 글은 “Tableau로 사무실 대시보드 구축하기” 시리즈의 두 번째 글입니다. Tableau 에 대한 간단한 소개와 구축 동기 Tableau Server 설치하기 Prep Builder 로 데이터 흐름 만들기 Table...
      Date2023.03.06 Reply0 Views422
      Read More
    2. No Image

      콜센터(IPCC) 솔루션 - 이아이씨엔

      콜센터(IPCC) 솔루션 - 이아이씨엔 UB Contact 구축형 (주)이아이씨엔의 ONLY ONE 서비스 개요 1.jpg UB Contact 구축형 UB Contact 구축형 서비스는 고객사에 필요한 IPCC 솔루션을 고객사 업무 특성에 최적화하여 공급하는 Only One 서비스로서, 고객사 전용...
      Date2023.03.06 Reply0 Views368
      Read More
    3. No Image

      큐냅, 악성 코드 실행 가능한 PHP 보안 취약점 경고

      큐냅, 악성 코드 실행 가능한 PHP 보안 취약점 경고 1.jpg 큐냅(QNAP)이 자사 제품에서 원격으로 악성 코드를 실행할 수 있는 PHP 취약점(CVE-2019-11043)이 발견됐다고 밝혔다. 이번 취약점은 Nginx 구성이 잘못된 경우 PHP 버전 7.1.x 7.1.33 미만, 7.2.x 7....
      Date2023.03.06 Reply0 Views450
      Read More
    4. No Image

      java에서 독립된 단위테스트 프레임워크 중에 하나인 JUnit 사...

      java에서 독립된 단위테스트 프레임워크 JUnit JUnit이란? JUnit(제이 유닉)은 자바 프로그래밍 언어용 단위 테스트 도구로 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework입니다. 플러그인 형태로 Ecli...
      Date2023.03.06 Reply0 Views383
      Read More
    5. No Image

      HASIM Framework, 정보시스템 구축 발주자를 위한 표준프레임워...

      정보시스템 구축 발주자를 위한 표준프레임워크 및 공통컴포넌트 적용가이드 v3.10 표준프레임워크의구성요소.JPG [ 표준프레임워크의 구성요소 ] <목차> □ 전자정부 표준프레임워크란 ? ○ 소프트웨어 프레임워크의 정의 ○ 전자정부 표준프레임워크 개념 ○ 표...
      Date2023.03.06 Reply0 Views505
      Read More
    6. No Image

      JBoss와 Tomcat의 차이점

      JBoss와 Tomcat의 차이점 주요 차이점 – JBoss vs Tomcat 웹 개발에 사용되는 몇 가지 일반적인 용어는 웹 서버, 서블릿 컨테이너 및 응용 프로그램 서버입니다. 웹 서버는 HTTP (Hyper Text Transfer Protocol)를 사용하여 요청에 따라 사용자에게 웹 페이지...
      Date2020.09.15 Reply0 Views899
      Read More
    7. No Image

      Was Server와 Web Server

      웹서버 [Web Server] 백과사전 : 웹 서버 (소프트웨어) : 웹 브라우저클라이언트로부터 HTTP요청을 받아들이고, HTML문서와 같은 웹 페이지에서 흔히 찾아 볼 수 있는 자료 콘텐츠에 따라 HTTP에 반응하는 컴퓨터 프로그램 웹 서버 (하드웨어) : 위에 언급한 ...
      Date2020.09.09 Reply0 Views284
      Read More
    8. 클래식한 오픈소스 인프라 ‘JBoss’ 따라잡기

      클래식한 오픈소스 인프라 'JBoss' 따라잡기 리눅스로 대표되는 오픈소스가 기업의 중요한 인프라로 점차 확대되고 있습니다. 오픈소스를 사용해 보신 개발자나 관리자면 모두들 아는 JBoss에 대해서 오늘 자세히 다뤄보도록 하겠습니다. 기업들의 대표적인 웹...
      Date2020.09.09 Reply0 Views410 file
      Read More
    9. SSO 구현 방식

      SSO 구현 방식 1. 개요 SSO(Single Sign On)는 사용자가 하나의 ID/Password로 여러 응용시스템을 접근할 수 있는 기술로써 여러 개의 사이트를 운영하는 대기업이나 인터넷 관련 기업이 각각의 회원을 통합 관리할 필요성이 생김에 따라 개발된 사용자 인증 ...
      Date2020.08.24 Reply0 Views526 file
      Read More
    10. 크로미움, 크롬 브라우저 차이점

      크로미움, 크롬 브라우저 차이점 - 네이버웨일 브라우저도 크로미움으로 만들었다고 합니다. 2018년 12월 엣지(Edge)브라우저가 고유의 엔진을 포기하고 크로미움 코드를 적용한다고 공개하면서 관심이 생겨 찾아보았더니 필자가 가장 좋아하는 브라우저인 크...
      Date2020.06.22 Reply0 Views551 file
      Read More
    11. MQTT : 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜

      1. MQTT MQTT는 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜이다. M2M(machine-to-machine)와 IoT(Internet of things)에서의 사용하려고 만들었다. IoT를 위해서 낮은 전력, 낮은 대역폭 환경에서도 사용할 수 있도록 설계됐다. IoT 관련 일들을 하고...
      Date2019.12.22 Reply1 Views582 file
      Read More
    12. 파이썬 (python) 설치 방법, Shell 실행과 IDLE Editor 실행

      파이썬 (python) 설치 방법, Shell 실행과 IDLE Editor 실행 https://blog.naver.com/makitcodelab/221447729861
      Date2019.11.19 Reply0 Views437 file
      Read More
    13. Power BI 데이터시각화 솔루션 주요기능

      Power BI 데이터시각화 솔루션 주요기능 몇 분 안에 데이터를 통찰력 있는 정보로 변환하는 파워 BI 여러분은 데이터를 어떻게 활용하고 계시나요? 혹시 엑셀을 사용하고 계시나요? 최근 들어 데이터 분석 방법으로 시각화에 대한 관심이 커지면서 엑셀보다 고...
      Date2019.11.19 Reply0 Views412 file
      Read More
    14. No Image

      Enterprise Application Integration (기업애플리케이션통합)

      Enterprise Application Integration (기업애플리케이션통합) EAI(기업애플리케이션통합)은 비즈니스 프로세스를 중심으로 기업 내 각종 애플리케이션 간에 상호 연동이 가능토록 통합하는 솔루션. 전사적자원관리(ERP), 고객관계관리(CRM), 공급망계획(SCP) ...
      Date2019.07.27 Reply0 Views354
      Read More
    15. No Image

      피싱, 스미싱, 파밍, 메모리해킹은 무엇일까?

      피싱, 스미싱, 파밍, 메모리해킹은 무엇일까? 전자금융범죄가 점점 더 다양해지고 있습니다. 과거보다 수법이 더 다양하고 교묘해지고 있으며, 지능형으로 변하고 있어 한층 주의가 필요합니다. 알면 도움이 되는 정보! 오늘은 SK인포섹에서 전자금융범죄에서 ...
      Date2019.07.24 Reply0 Views402
      Read More
    16. No Image

      객체지향언어

      객체지향언어 객체 지향 프로그래밍의 특징은 기본적으로 자료 추상화, 상속, 다형 개념, 동적 바인딩 등이 있으며 추가적으로 다중 상속 등의 특징이 존재한다. 객체 지향 프로그래밍은 자료 추상화를 기초로 하여 상속, 다형 개념, 동적 바인딩이 시스템의 ...
      Date2019.07.22 Reply0 Views344
      Read More
    17. No Image

      레거시 시스템 - legacy. 유산

      현재까지 남아 사용되고 있거나 현재의 체계에 영향을 미치는 과거의 체계를 뜻한다. 가족이나 혈통이 남긴 유산이란 뜻으로도 많이 쓰인다. 광범위하게 쓸 수 있으나 단, 정치에 쓰는 말은 아니다. 구체제란 용어는 Ancien regime이란 말이 따로 있다. legacy...
      Date2019.07.19 Reply0 Views316
      Read More
    18. No Image

      Tuxedo 턱시도 [ Transactions for Unix, Extended for Distri...

      Tuxedo 턱시도 [ Transactions for Unix, Extended for Distributed Operations ] 분산 컴퓨팅 환경의 분산 트랜잭션 처리(DTP) 시스템에 사용되는 미들웨어. 턱시도(Tuxedo)는 분산 트랜잭션 제어나 부담의 분산 등을 관리하는 기본 기능인 System/T, 개인용 ...
      Date2019.07.18 Reply0 Views370
      Read More
    19. 인벤터 2012 마스터하기

      저 : 송정식, 서범석 출판사 : 청담북스 발행 : 2011년 11월 15일 쪽수 : 744 ISBN : 9788994636214 정가 : 32,000원 : 28,800원 (10%할인)
      Date2019.03.09 Reply0 Views380 file
      Read More
    20. No Image

      엔터프라이즈콘텐츠관리(ECM) 시스템

      http://inzent.com/ https://pacesystem.co.kr 엔터프라이즈콘텐츠관리(ECM) 시스템 ◇ECM의 특징  엔터프라이즈콘텐츠관리(ECM)나 콘텐츠관리시스템(CMS)이라는 용어가 최근 국내에서도 회자되고 있다. 미국에서는 3년전부터 CMS가 논의되더니 작년부터는 ECM...
      Date2019.01.15 Reply0 Views357 file
      Read More
    목록
    Board Pagination Prev 1 2 3 4 5 Next
    / 5