legacy를 사전에서 검색하면 (과거의) 유산이라는 뜻을 알 수 있습니다.
개발에서는 유지보수 과정에서 legacy가 자주 등장합니다. 개발에서 legacy는 기존에 사용하던 시스템(소스코드, 프로그램, DB 등)을 신규 시스템에 포함하는 것을 의미합니다.
기업에서는 신규 시스템을 구축하더라도 기존 시스템을 전부 대체하는 것이 아니라 하위호환이 되도록 업그레이드하는 방식을 채택하고 있습니다. legacy system을 사용하면 업데이트를 하지 않아도 사용자가 사용할 수 있다는 장점이 있지만 시간이 갈수록 시스템 내부가 복잡해지는 문제가 있습니다.
'조각 메모 > 개발 과정에서 만난 용어' 카테고리의 다른 글
개발 과정에서 만난 용어: 효과 vs 효율 (0) | 2022.08.02 |
---|---|
개발 과정에서 만난 용어: verification vs validation (0) | 2022.08.02 |
개발 과정에서 만난 용어: on-premise (0) | 2022.08.02 |
개발 과정에서 만난 용어: Platform-agnostic (0) | 2022.08.02 |
개발 과정에서 만난 용어: Vanilla code (0) | 2022.08.02 |
댓글