현재 선택한 데이터 아키텍처 과정

DAsP 이론 학습

이론 목록으로 돌아가기

표준 변경과 영향 분석

표준 변경은 신규 등록보다 더 넓은 영향을 만든다. 추가·수정·통합·분할·폐기·대체를 구분하고 단어→용어→도메인·코드→모델·컬럼→인터페이스·프로그램·보고서의 의존 관계를 따라 영향과 전환 계획을 관리해야 한다.

예상 읽기 5

핵심 요약

표준 변경은 사전의 한 항목을 수정하는 작업이 아니라 사용 중인 모델·DB·프로그램과 데이터 의미를 바꾸는 통제 활동이다. 변경 유형과 호환성을 판정하고, 사용처를 추적하여 승인·버전·전환·검증·폐기까지 관리한다.

학습 목표

  • 표준의 추가·수정·통합·분할·폐기·대체 유형을 구분한다.
  • 표준 구성요소 간 의존 관계를 따라 영향 대상을 식별한다.
  • 의미 변경과 형식 변경의 호환성 위험을 판단한다.
  • 버전·전환 기간·대체 표준·예외 만료를 포함한 변경 계획을 작성한다.

1. 표준 변경 유형

변경 유형주요 위험
추가신규 배송방식 코드값 추가기존 수신 시스템이 새 값을 처리하지 못함
정의 수정활성고객의 기준을 6개월에서 3개월로 변경과거·현재 지표 의미가 달라짐
명칭 수정금칙어 제거를 위해 물리명 변경SQL·인터페이스·보고서 참조 오류
도메인 확대·축소금액 자릿수 10→15, 허용 범위 변경저장·전송 길이와 검증 로직 불일치
통합두 동의어를 하나의 표준으로 통합각 사용처의 범위 차이를 잘못 소거
분할고객상태를 계약상태·활동상태로 분리기존 값의 재분류와 매핑 필요
폐기·대체구 코드 그룹을 새 코드로 전환과거 값 보존, 전환 시점과 대체 관계 필요

단순 오탈자 교정처럼 의미와 인터페이스에 영향이 없는 변경과, 정의·값 범위가 달라지는 변경을 같은 절차와 위험도로 취급하지 않는다. 다만 “오탈자”로 분류했어도 물리명이나 API 필드가 바뀌면 기술 영향은 클 수 있다.

2. 영향 분석 구조

CODE코드 영역 안에서 좌우로 이동할 수 있습니다.
표준 단어
   ↓ 구성
표준 용어 ─── 적용 도메인·코드
   ↓ 사용
엔터티 속성·테이블 컬럼
   ↓ 참조
인터페이스·ETL·API·프로그램·보고서·품질 규칙
   ↓ 산출
외부기관·사용자·분석 지표

2.1 영향 분석 질문

  • 변경 전후 업무 의미와 값 범위가 같은가.
  • 이름만 바뀌는가, 저장 형식·길이·코드값도 바뀌는가.
  • 기존 데이터의 재분류·변환·재적재가 필요한가.
  • 송신자와 수신자가 같은 시점에 전환할 수 있는가.
  • 과거 이력과 보고서의 비교 가능성을 어떻게 유지할 것인가.
  • 하위 표준, 모델, DDL, 검증 규칙과 문서가 어디에서 사용되는가.
  • 변경 실패 시 롤백 또는 병행 운영이 가능한가.

영향 분석은 단순 사용 건수 집계가 아니다. 1개 인터페이스라도 법적 보고나 외부 정산에 사용되면 영향도가 클 수 있다. 범위, 중요도, 호환성, 전환 난이도를 함께 평가한다.

3. 변경관리 절차

  1. 변경 사유와 유형, 긴급성을 기록한다.
  2. 변경 전·후 정의, 명칭, 도메인·코드값을 비교한다.
  3. 표준 사전과 메타데이터 의존 관계로 사용처를 수집한다.
  4. 업무·기술·데이터·외부 영향과 호환성을 평가한다.
  5. 변경안, 대체 표준, 전환·병행·롤백 계획을 검토·승인한다.
  6. 새 버전과 시행일을 공표하고 모델·DB·인터페이스를 전환한다.
  7. 결과를 검증한 뒤 구 표준을 폐기 예정 또는 폐기 상태로 관리한다.

폐기 표준은 즉시 삭제하지 않는다. 과거 모델과 데이터의 해석, 감사와 추적을 위해 상태·유효기간·대체 표준·매핑 이력을 남긴다.

4. 사례

4.1 코드값 추가

배송상태 코드에 07=해외통관중을 추가한다. 데이터 타입과 길이가 그대로여도 수신 프로그램이 01~06만 가정했다면 오류가 날 수 있다. 코드 테이블, API 명세, 화면 표시, 분기 로직, 집계 보고서와 외부 파트너를 영향 대상으로 포함한다.

4.2 의미 변경

활성고객수를 “최근 6개월 구매 고객”에서 “최근 3개월 로그인 고객”으로 바꾸는 것은 같은 용어의 단순 정의 보완이 아니다. 사건과 기간이 모두 달라 과거 지표와 비교가 불가능해진다. 새 용어를 분리할지, 버전과 기준일을 명시해 변경할지 검토해야 한다.

4.3 전환 방식

방식적합한 상황통제 사항
일괄 전환영향 대상이 작고 동시 배포 가능백업·롤백과 전환 검증
단계 전환시스템별 일정이 다름구·신 표준 매핑과 완료 기준
병행 운영외부 인터페이스 호환 기간 필요이중 값의 우선순위와 종료일
변환 계층레거시 즉시 변경 곤란임시 계층의 소유자와 제거 계획

5. 비교와 구분

구분버전 변경예외 승인단순 오류 정정
목적유효 표준 자체를 변경특정 범위의 미적용을 한시 허용잘못 기록된 내용을 원래 승인안대로 교정
영향 분석원칙적으로 필요예외 위험과 범위 분석실제 사용처 영향 여부를 확인
기록변경 전후·시행일·대체 관계사유·범위·만료일·후속 조치정정 사유와 이력

시험 판단 포인트

  • 코드값 추가도 수신 프로그램과 집계 로직에 영향을 줄 수 있다.
  • 표준 폐기는 삭제가 아니라 상태·유효기간·대체 관계를 남기는 생명주기 관리다.
  • 영향 건수만으로 중요도를 판단하지 않는다.
  • 의미가 달라진 용어를 같은 이름으로 덮어쓰면 과거 데이터 해석이 왜곡된다.
  • 변경 승인 전 전환·병행·롤백과 데이터 변환 여부를 검토한다.

자주 틀리는 부분

  • 데이터 타입이 같으므로 코드값 추가는 무영향이라고 본다.
  • 사용처 검색 없이 표준 사전의 명칭부터 수정한다.
  • 폐기 표준을 삭제해 과거 모델과 데이터의 의미를 추적할 수 없게 한다.
  • 구·신 표준 병행 기간의 종료일과 우선순위를 정하지 않는다.
스스로 확인하기

개념 확인 문제

문제를 누르면 바로 아래에서 정답과 해설을 확인할 수 있습니다.

01[객관식] 표준 코드값 하나를 추가할 때 가장 적절한 영향 분석은? - A. 컬럼 길이가 같으면 영향이 없다고 종료한다. - B. 코드 테이블만 수정하고 사용자에게 알리지 않는다. - C. 송수신 인터페이스, 분기 로직, 화면·보고서와 외부 사용처를 확인한다. - D. 기존 코드값을 모두 새 값으로 일괄 변경한다.
정답 및 해설

정답: C

  • 새 코드값을 모르는 수신 시스템과 분기 로직이 실패할 수 있으므로 C의 전체 사용처 확인이 필요하다.
  • A는 의미 호환성을 놓치고, B는 배포 통제가 없으며, D는 업무 근거 없는 데이터 변조다.
02[객관식] 폐기되는 표준의 관리 방식으로 가장 적절한 것은? - A. 즉시 삭제해 검색되지 않게 한다. - B. 상태·유효기간·대체 표준과 매핑 이력을 보존한다. - C. 이름만 OLD로 바꾸고 정의를 지운다. - D. 기존 시스템은 사용처 확인 없이 계속 사용한다.
정답 및 해설

정답: B

  • 과거 데이터 해석과 전환 추적을 위해 폐기 상태와 대체 관계를 보존한다.
  • A·C는 추적성을 훼손하고, D는 폐기 이후의 신규 사용을 통제하지 못한다.
03[참·거짓] 표준 용어의 한글명만 바꾸고 데이터 타입을 유지하면 업무·기술 영향 분석은 필요하지 않다.
정답 및 해설

정답: 거짓

  • 한글명이 모델·문서·API 명세에 사용될 수 있고, 명칭 변경이 의미 변경을 동반하는지 확인해야 한다. 물리 타입 유지 여부만으로 무영향을 단정할 수 없다.
04[순서형] 다음 변경관리 활동을 올바른 순서로 배열하라. - ㄱ. 변경 결과 검증 및 구 표준 상태 관리 - ㄴ. 변경 전후 비교와 사용처 수집 - ㄷ. 변경 사유·유형 등록 - ㄹ. 승인과 버전·시행일 공표
정답 및 해설

정답: ㄷ → ㄴ → ㄹ → ㄱ

  • 사유와 유형을 등록한 뒤 변경 전후와 사용처를 분석하고, 승인·공표 후 실제 전환 결과를 검증한다.
05[사례 판단] 고객등급코드의 2자리 값을 3자리로 확대하고 신규 값을 추가한다. 영향 대상을 최소 다섯 범주로 나누고 각 범주의 확인 사항을 제시하라.
정답 및 해설

모범 답안

  • 표준·메타데이터: 도메인 길이, 코드 그룹과 버전.
  • 모델·DB: 속성·컬럼 길이, 제약, 인덱스·파티션 키 영향.
  • 프로그램·화면: 입력 검증, 분기문, 표시 폭.
  • 인터페이스·ETL: 전문 길이, 스키마, 변환 규칙과 송수신 전환 시점.
  • 보고서·분석: 신규 값 집계와 과거 비교 기준.
  • 기존 데이터·외부기관: 재코딩 필요성, 병행 기간, 대체 매핑과 호환성도 포함한다.