프로젝트에서 맡은 업무에 대해 설명을 하던 중, 위 세 단어에 대해 어떤 표현이 정확한 것인지 고민하던 순간이 있어 간략하게 정리해본다.
1. 마이그레이션 (Migration)
- 정의: 데이터나 시스템을 한 환경에서 다른 환경으로 이동하는 과정
- 예: 데이터베이스를 다른 서버로 옮기거나, 클라우드 서비스로 이전하는 것
2. 업그레이드 (Upgrade)
- 정의: 소프트웨어나 시스템의 버전을 최신 버전으로 변경하는 과정
- 예: 운영 체제를 Windows 10에서 Windows 11로 변경하거나, 애플리케이션의 새로운 버전으로 업데이트하는 것
3. 업데이트 (Update)
- 정의: 소프트웨어의 버그 수정이나 보안 패치, 기능 개선 등을 적용하는 과정으로, 주로 기존 버전 내에서 이루어짐
- 예: 프로그램의 작은 버전(예: 1.0에서 1.1로) 변경이나 보안 패치 적용
요약하자면
- 마이그레이션은 환경 이동
- 업그레이드는 버전 변경
- 업데이트는 기존 버전 내 수정 및 개선이다.
'프로그래밍 > 프로그래밍 용어' 카테고리의 다른 글
빌드(build)와 실행(run), 어떤 차이가 있는 거예요? (3) | 2024.10.03 |
---|---|
header, body, params의 개념 (0) | 2024.09.23 |
클래스, 객체, 인스턴스 (Class, Object, Instance)의 개념 (1) | 2024.08.05 |
Fetch란 무엇인가? (0) | 2024.05.29 |
훅(Hook)에 대한 맛보기 정리 (0) | 2024.05.25 |