프로그래밍/프로그래밍 용어

마이그레이션, 업그레이드, 업데이트의 간략한 개념 정리

Cian 2024. 10. 2. 11:05

프로젝트에서 맡은 업무에 대해 설명을 하던 중, 위 세 단어에 대해 어떤 표현이 정확한 것인지 고민하던 순간이 있어 간략하게 정리해본다.

 

 

1. 마이그레이션 (Migration)

 - 정의: 데이터나 시스템을 한 환경에서 다른 환경으로 이동하는 과정

 - 예: 데이터베이스를 다른 서버로 옮기거나, 클라우드 서비스로 이전하는 것

 

2. 업그레이드 (Upgrade)

 - 정의: 소프트웨어나 시스템의 버전을 최신 버전으로 변경하는 과정

 - 예: 운영 체제를 Windows 10에서 Windows 11로 변경하거나, 애플리케이션의 새로운 버전으로 업데이트하는 것

 

3. 업데이트 (Update)

 - 정의: 소프트웨어의 버그 수정이나 보안 패치, 기능 개선 등을 적용하는 과정으로, 주로 기존 버전 내에서 이루어짐

 - 예: 프로그램의 작은 버전(예: 1.0에서 1.1로) 변경이나 보안 패치 적용

 

 

요약하자면

 - 마이그레이션은 환경 이동

 - 업그레이드는 버전 변경

 - 업데이트는 기존 버전 내 수정 및 개선이다.