관리 메뉴

나구리의 개발공부기록

5장 - 데이터 전환 | 섹션30. 데이터 전환, 섹션31. 데이터 전환 방안, 섹션32. 데이터 검증, 섹션33. 오류 데이터 측정 및 정제 본문

2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/필기 3강 - 데이터베이스 구축

5장 - 데이터 전환 | 섹션30. 데이터 전환, 섹션31. 데이터 전환 방안, 섹션32. 데이터 검증, 섹션33. 오류 데이터 측정 및 정제

소소한나구리 2024. 5. 7. 14:12

2024년도 시나공 필기 책 내용 정리


섹션30. 데이터 전환

 

1. 데이터 전환의 개요

 

  • 운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출하여 새로 개발할 정보 시스템에서 운영 가능하도록 변환 한 후 적재 하는 일련의 과정
  • 데이터 전환을 ETL(Extraction, Transformation, Load) 추출, 변환, 적재 과정이라고 함
  • 데이터 이행(Data Migration) 또는 데이터 이관이라고도 함

2. 데이터 전환 계획서

 

  • 데이터 전환이 필요할 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서
항목 세부항목
데이터 전환 개요 데이터 전환 목표
주요 성공 요인
전제조건 및 제약조건
데이터 전환 대상 및 범위  
데이터 전환 환경 구성 원천 시스템 구성도
목적 시스템 구성도
전환 단계별 DISK 사용량
데이터 전환 조직 및 역할 데이터 전환 조직도
조직별 역할
데이터 전환 일정  
데이터 전환 방안 데이터 전환 규칙
데이터 전환 절차
데이터 전환 방법
데이터 전환 설계
전환 프로그램 개발 및 테스트 계획
데이터 전환 계획
데이터 검증 방안
데이터 정비 방안 데이터 정비 대상 및 방법
데이터 정비 일정 및 조직
비상 계획 종합상황실 및 의사소통 체계
데이터 복구 대책  

섹션31. 데이터 전환 방안

 

1. 데이터 전환 방안

데이터 전환 규칙 데이터 전환 과정에서 공통적으로 적용해야 할 규칙들을 기술
데이터 전환 절차 전환 준비, 전환 설계/개발, 전환 테스트, 실데이터 전환, 최종 전환 및 검증의 데이터 전환 절차를 체계적이고 상세하게 기술
데이터 전환 절차 수립 시 작업의 이해를 위해 데이터 흐름도를 작성
데이터 전환 방법 단위 업무별로 데이터 전환 방법을 기술하되 데이터 전환 시 업무별로 요구되는 전제 조건도 함께 기술
데이터 전환 설계 업무별로 전환 대상과 전환 제외 대상을 기술하고 원천 시스템 테이블과 목적 시스템 테이블의 매핑 정의서를 작성
전환 프로그램 개발 및
테스트 계획
전환 프로그램 개발 계획과 전환 프로그램 테스트 계획을 수립한 후 관련 내용을 기술
전환 프로그램은 목록별로 프로그램 입력정보, 중간 생성 정보, 출력 정보, 프로그램 위치, 담당자 등을 포함하여 작성
원천 시스템에서 사용하던 데이터를 목적 시스템으로 전환하기 위한 세부 데이터 항목을 전환 프로그램 목록별로 작성
전환 프로그램 테스트는 체크리스트를 기반으로 실시하고 실시 결과를 전환 시나리오에 반영하도록 계획
데이터 전환 계획 데이터 전환 시간을 단축하기 위해 선 전환, 본 전환, 후 전환으로 분리하여 계획을 수립한 후 관련 내용을 기술
데이터 전환 시간을 단축하기 위해 일자별 거래 내역, 일자별 근태 내역과 같은 대량의 데이터 테이블은 사전에 전환
본 전환에 대한 세부 절차는 시간대 별로 상세하게 작성
본 전환 이후에 전환을 수행해도 되는 대상을 정의한 다음, 후 전환 계획을 수립
전환을 위한 준비로부터 선 전환, 본 전환, 전환 점검 시스템 오픔, 후 전환 등 작업 별로 전환시간, 전환담당자, 관리자 등을 지정한 전환 시나리오를 작성
데이터 검증 방안 데이터 전환 이후 데이터의 정합성을 검증하고 전환 과정에서 발생할 수 있는 문제에 대응할 수 있도록 단계별 데이터 검증 방안을 수립한 후 관련 내용을 기술

섹션32. 데이터 검증

 

1. 데이터 검증

 

  • 원천 시스템의 데이터를 목적 시스템의 데이터로 전환하는 과정이 정상적으로 수행 되었는지 여부를 확인하는 과정

2. 검증 방법에 따른 분류

로그 검증 데이터 전환 과정에서 작성하는 추출, 전환, 적재 로그를 검증
기본 항목 검증 로그 검증 외에 별도로 요청된 검증 항목에 대해 검증
응용 프로그램 검증 응용 프로그램을 통한 데이터 전환의 정합성을 검증
응용 데이터 검증 사전에 정의된 업무 규칙을 기준으로 데이터 전환의 정합성을 검증
값 검증 숫자 항목의 합계 검증, 코드 데이터 범위 검증, 속성 변경에 따른 값 검증을 수행

3. 검증 단계에 따른 분류

검증 단계 목적 검증 방법
추출 원천 시스템 데이터에 대한 정합성 확인   로그 검증
전환 매핑 정의서에 정의된 내용이 정확히 반영되었는지 확인
매핑 정의서 오류 여부 확인
DB 적재 SAM 파일을 적재하는 과정에서 발생할 수 있는 오류나 데이터 누락 여부 등 확인
DB 적재 후 적재 완료 후 정합성 확인 기본 항목 검증
전환 완료 후 데이터 전환 완료 후 추가 검증 과정을 통해 데이터 전환의 정합성 검증 응용 프로그램 검증
응용 데이터 검증

섹션33. 오류 데이터 측정 및 정제

 

1. 오류 데이터 측정 및 정재의 개요

 

  • 데이터 품질분석 -> 오류 데이터 측정 -> 오류 데이터 정제 순으로 진행

2. 데이터 품질 분석

 

  • 오류 데이터를 찾기 위해 원천 및 목적 시스템 데이터의 정합성 여부를 확인하는 작업

3. 오류 데이터 측정

 

  • 데이터 품질 분석을 기반으로 정상 데이터와 오류 데이터의 수를 측정하여 오류 관리 목록을 작성하는 것
  • 장성 데이어틑 전환 대상 범위의 데이터를 업무 영역별, 테이블 별로 구분하여 수량을 측정 및 기재
  • 오류 데이터는 업무별로 오류위치 및 유형을 확인하여 수량을 측정 및 기재

4. 오류 데이터 정제

 

  • 오류 데이터 분석

    • 오류 관리 목록의 오류 데이터를 분석하여 오류 상태, 심각도, 해결 방안을 확인 및 기재
  • 상태
Open 오류가 보고만 되고 분석 되지 않은 상태
Assigned 오류의 영향 분석 및 수정을 위해 개발자에게 오류를 전달한 상태
Fixed 개발자가 오류를 수정한 상태
Closed 수정된 오류에 대해 테스트를 다시 했을 때 오류가 발견되지 않은 상태
Deferred 오류 수정을 연기한 상태
Classified 보고된 오류를 관련자들이 확인했을 때 오류가 아니라고 확인된 상태

 

  • 심각도

    • 상 / 데이터 전환을 수행할 수 없는 오류
    • 중 / 데이터 전환 전반에 영향을 미치는 오류
    • 하 / 데이터 전환에 직접적인 영향을 미치지는 않으나 상황에 맞지 않는 용도 및 배치 오류
  • 해결 방안
    • 수정 가능한 오류의 경우 오류의 해결 방안을, 수정 불가능한 오류의 경우 고객과 협의하여 협의 결과를 기재
  • 오류 데이터 정제

    • 확인된 오류 데이터 분석을 통해 원천 데이터를 정제하거나 전환 프로그램을 수정

* 5장 핵심요약 패스 - 중요하지 않다고 판단