프로그래밍 용어

마이그레이션이란? Migration

kark 2024. 11. 15. 22:01
728x90

Migration

데이터, 시스템같은 애플리케이션을 한 환경에서 다른 환경으로 이동하는 과정

이러한 과정은 보통 새로운 플랫폼, 데이터베이스, 서버 를 옮길 때 발생하며 다양한 종류의 마이그레이션이 존재한다.

 

1. 데이터 마이그레이션

데이터를 A 데이터 베이스에서 B 데이터 베이스로 이전하는 것을 의미한다.

MySQL 데이터베이스에서 PostgreSQL 로 변경할 때 데이터를 옮기는 과정

 

2. 애플리케이션 마이그레이션

애플리케이션이 동작하는 운영체제나, 플랫폼에서 다른 환경으로 이전하는 것을 뜻한다.

윈도우 에서 리눅스로 옮기는 것

 

3. 서버 마이그레이션

기존 서버 환경에서 새로운 서버 환경으로 시스템을 이전하는 것

 

마이그레이션의 고려사항

데이터 무결성 - 데이터가 손실, 변형이 없게한다.

호환성 - 새로운 환경에서도 제대로 동작하는지 확인이 필요

성능 - 마이그레이션 후 성능이 떨어지지 않게끔 한다.

백업, 복구 계획 - 마이그레이션 도중 발생될 수 있는 문제를 대비해 둔다.

'프로그래밍 용어' 카테고리의 다른 글

멀티스레딩 Multi-Threading  (1) 2025.02.10
TCP 와 UDP  (1) 2024.11.07
네트워크와 OSI 7 계층  (2) 2024.11.07
객체지향(OOP) 4대 특징  (0) 2024.07.21
객체지향(OOP) - 객체란?  (0) 2024.07.21