본문 바로가기
테크

IT 용어 설명) 마이그레이션이란?

by 힛스토리 2023. 7. 20.
728x90
반응형

마이그레이션이란?

마이그레이션(migration)이란, 마이그레이션, 이동, 이전 등의 의미를 가지는 영어 단어이며 소프트웨어나 시스템, 데이터 등을 다른 환경에 이전시키는 것입니다. 

 

예를 들어 개발 언어를 COBOL에서 Java로 마이그레이션 하거나 Visual Basic 6.0(VB6.0)에서 VB.NET으로 마이그레이션 하거나 이전 개발 언어 및 지원이 종료된 개발 언어를 주류 개발 언어로 마이그레이션 할 수 있습니다.

또한 온프레미스 환경(자사 운영)으로 구축된 시스템을 클라우드 환경으로 마이그레이션 할 수도 있습니다. 그 외에도 애플리케이션 마이그레이션이나 데이터 마이그레이션, 데이터베이스 마이그레이션 등 다양한 것을 마이그레이션 합니다.

 

마이그레이션과 비슷한 단어에 "리플레이스"가 있습니다. 교체는 대체, 대체 등의 의미를 가진 영어 단어이며 오래된 시스템이나 손상된 시스템을 새로운 것으로 대체하는 것입니다. 

 

마이그레이션과 리플레이스의 차이는 기존의 시스템이나 소프트웨어를 새로운 플랫폼이나 시스템으로 마이그레이션 하는 마이그레이션과는 달리 리플레이스는 OS나 플랫폼 등의 기반이 되는 부분까지는 변경하지 않고 동등 이상의 기능을 가진 다른 의 것으로 바꿔 넣는다는 점입니다.

 

- 기존 시스템을 다른 환경으로 마이그레이션하는 것은 마이그레이션 

- 기존 시스템을 유사한 환경으로 대체하는 것이 리플레이스

마이그레이션

레거시 마이그레이션이란? 

레거시 마이그레이션(legacy migration)은 이전과 오래된 시스템을 새로운 하드웨어 및 운영 체제(OS)가 있는 시스템으로 데이터 및 프로그램을 마이그레이션 하는 것입니다. 

 

레거시(legacy)란 영어로 자산·유산이라는 의미이며, 시대 지연된 컴퓨터의 시스템이나 기술 등을 레거시 시스템이라고 합니다. 이 "레거시 시스템"을 새로운 환경으로 마이그레이션 하는 것이 "레거시 마이그레이션"입니다. 

데이터 마이그레이션이란? 

데이터 마이그레이션(data migration)은 다른 유형의 스토리지, 형식, 컴퓨터 등에서 데이터를 마이그레이션하는 것으로 데이터 마이그레이션 이라고도 합니다. 기억 매체의 기억 용량도, 시대와 함께 진화를 계속하고 있습니다. 

 

따라서 오래된 미디어에서 새 미디어로 마이그레이션(스토리지 마이그레이션)하거나 사용 중인 데이터베이스를 마이그레이션(데이터베이스 마이그레이션)할 수 있습니다. 

 

따라서 데이터를 다른 환경으로 마이그레이션하는 것이 "데이터 마이그레이션"입니다.

 

 

[이전 글 읽어보기]

IT 용어 설명) 리팩토링이란?

 

IT 용어 설명) 리팩토링이란?

리팩토링이란? 리팩토링은 소프트웨어 거동을 변경하지 않고 내부 구조를 구성하는 것입니다. 거동에 문제가 없어도, 내부의 코드가 최적의 상태는 아닙니다. 쓸데없는 코드가 많아 알기 어려

heeestoryy.tistory.com

 

반응형

'테크' 카테고리의 다른 글

애자일(Agile) 개발이란?  (0) 2023.07.23
레거시 시스템이란?  (0) 2023.07.21
IT 용어 설명) 리팩토링이란?  (0) 2023.07.18
TDD(테스트 구동 개발)이란?  (0) 2023.07.17
모달 창이란? 모달과 팝업의 차이점!  (1) 2023.07.16

댓글