프로그래밍/프로그래밍 용어
마이그레이션, 업그레이드, 업데이트의 간략한 개념 정리
Cian
2024. 10. 2. 11:05
프로젝트에서 맡은 업무에 대해 설명을 하던 중, 위 세 단어에 대해 어떤 표현이 정확한 것인지 고민하던 순간이 있어 간략하게 정리해본다.
1. 마이그레이션 (Migration)
- 정의: 데이터나 시스템을 한 환경에서 다른 환경으로 이동하는 과정
- 예: 데이터베이스를 다른 서버로 옮기거나, 클라우드 서비스로 이전하는 것
2. 업그레이드 (Upgrade)
- 정의: 소프트웨어나 시스템의 버전을 최신 버전으로 변경하는 과정
- 예: 운영 체제를 Windows 10에서 Windows 11로 변경하거나, 애플리케이션의 새로운 버전으로 업데이트하는 것
3. 업데이트 (Update)
- 정의: 소프트웨어의 버그 수정이나 보안 패치, 기능 개선 등을 적용하는 과정으로, 주로 기존 버전 내에서 이루어짐
- 예: 프로그램의 작은 버전(예: 1.0에서 1.1로) 변경이나 보안 패치 적용
요약하자면
- 마이그레이션은 환경 이동
- 업그레이드는 버전 변경
- 업데이트는 기존 버전 내 수정 및 개선이다.