학습
🗄️데이터베이스 구축자주

데이터 전환과 정제

옛 시스템의 자료를 새 시스템으로 옮긴다. 뽑고(Extract) 바꾸고(Transform) 넣는다(Load).

데이터 전환(Data Migration)은 기존 시스템의 데이터를 추출해 새 시스템에 맞게 바꾸고 적재하는 일이다. 이 세 단계를 ETL 이라 한다.

추출(Extraction)은 원천에서 자료를 뽑고, 변환(Transformation)은 새 구조와 규칙에 맞게 고치며, 적재(Loading)는 목표 시스템에 넣는다.

데이터 정제(Cleansing)는 옮기기 전에 결측값·중복·형식 오류를 바로잡는 일이다. 정제하지 않고 옮기면 잘못된 자료가 그대로 새 시스템에 들어간다.

전환 검증은 단계마다 한다. 추출 건수와 적재 건수가 맞는지(정합성), 값이 규칙을 지키는지(무결성)를 로그와 검증 보고서로 남긴다.

오류 데이터는 심각도에 따라 상·중·하로 나누고, 정제 요청서를 만들어 원천 담당자와 협의해 고친다.

외울 것

EExtraction — 원천에서 뽑기
TTransformation — 규칙에 맞게 바꾸기
LLoading — 목표에 넣기

바꿔 내는 짝

데이터 정제데이터 변환

정제는 잘못된 값을 바로잡는 일이고, 변환은 새 구조에 맞게 꼴을 바꾸는 일이다.

시험에는 이렇게

ETL 의 세 단계 이름과 순서를 묻는 것이 가장 흔하다. 정제와 변환을 바꿔 내기도 한다.

실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.

확인 문제

이 개념은 실기에도 1문항 나옵니다. 고르는 것과 적는 것은 다르니 실기 탭에서 손으로도 한 번 적어 보세요.