Search

데이터 검증

과정
데이터 분석을 통한 해답 찾기
날짜
2024/02/16

데이터 검증

데이터 검증 과정은 완전성, 정확성, 보안성, 일관성을 기하기 위해 데이터 품질을 확인하고 재확인하는 과정입니다.

데이터 검증 종류

데이터 유형

데이터가 필드에 정의된 데이터 유형과 일치하는지 확인합니다.
1~12학년의 데이터 값은 수치 데이터 유형이어야 합니다.
데이터 값 13은 허용되지 않는 값임에도 데이터 유형 검증을 통과합니다. 이 경우 데이터 범위 검증도 필요합니다.

데이터 범위

데이터가 필드에 정의된 값 허용 범위 내에 있는지 확인합니다.
학년 데이터 값은 1에서 12 사이여야 합니다.
데이터 값 11.5는 데이터 범위 내에 있으며 수치 데이터 유형이므로 검증을 통과합니다. 그러나 0.5학년은 없기 때문에 허용해서는 안 되는 값입니다. 이 경우 데이터 제약 조건 검증도 필요합니다.

데이터 제약조건

• 데이터가 필드의 특정 조건이나 기준을 충족하는지 확인합니다.
조건이나 기준에는 입력된 데이터 유형 및 필드의 기타 속성( 문자 수) 등이 포함됩니다.
콘텐츠 제약 조건 - 1~12학년의 데이터 값은 정수여야 합니다.
데이터 값 13은 정수이므로 콘텐츠 제약 조건 검증을 통과합니다. 그러나 13학년은 없기 때문에 허용해서는 안 되는 값입니다. 이 경우 데이터 범위 검증도 필요합니다.

데이터 일관성

데이터가 다른 관련 데이터와의 맥락에서 타당한지 확인합니다.
제품 배송 날짜의 데이터 값은 제품 생산 날짜 이전일 수 없습니다.
데이터가 일관되더라도 올바르지 않거나 부정확할 수 있습니다. 배송 날짜가 생산 날짜 이후더라도 잘못된 날짜일 가능성이 있습니다.

데이터 구조

데이터가 정해진 구조를 따르는지 확인합니다.
웹페이지는 정해진 구조를 따라 적절하게 표시되어야 합니다.
데이터 구조가 올바르더라도 데이터는 올바르지 않거나 부정확할 수 있습니다.
웹페이지의 콘텐츠가 적절하게 표시되더라도 잘못된 정보가 포함됐을 가능성이 있습니다.

코드 검증

사용자 데이터 입력 중에 애플리케이션 코드가 위에 언급된 데이터 검증을 체계적으로 수행하는지 확인합니다.
코드 검증에서 흔히 발견되는 문제로는 두 가지 이상의 데이터 유형이 허용되거나, 데이터 범위 확인이 이루어지지 않거나, 텍스트 문자열의 끝이 제대로 정의되지 않는 경우가 있습니다.
코드 검증이 데이터 입력의 변형 사례를 모두 검증한다고 보장할 수 없습니다.