500 기술과학/IT,디지털

데이터 무결성(Data Integrity) [정보과학]

Emily에밀리 2025. 9. 3. 07:30

 

 데이터 무결성(Data Integrity)이란?

데이터 무결성은 데이터가 원래 상태 그대로, 손상·변조 없이 보존되어 있음을 보증하는 성질을 의미합니다.
쉽게 말해, “데이터가 원래 의도한 대로 정확하고 일관성 있게 유지되고 있는 상태”라고 할 수 있습니다.

 

 

 데이터 무결성의 핵심 개념

데이터 무결성을 이해하려면 정확성(Accuracy), 일관성(Consistency), 신뢰성(Reliability) 세 가지 속성이 중요합니다.

  • 정확성(Accuracy):
    데이터 값이 올바른지
  • 일관성(Consistency):
    시스템과 시점에 따라 동일한 값인지
  • 신뢰성(Reliability):
    데이터가 위·변조되지 않았음을 보장할 수 있는지

즉, 무결성이 확보되어야 데이터의 활용 가치와 신뢰성을 유지할 수 있습니다.

 

 

 

 게임 설치 및 프로그램에서의 데이터 무결성 검사

게임 설치나 프로그램 실행 중에 “데이터 무결성 검사”라는 메시지를 본 적이 있을 겁니다.
대표적으로 스팀(Steam) 같은 게임 플랫폼에서 자주 사용됩니다.

 

  • 왜 필요한가?
    • 설치 과정 중 일부 파일이 손상되거나 누락되면 프로그램이 정상 작동하지 않을 수 있음
    • 해킹 등으로 인해 파일이 변조되었을 수도 있음
  • 검사 원리
    1. 원본 서버의 해시값(SHA256, MD5 등)을 기준으로 삼음
    2. 사용자 PC의 파일 해시값과 비교
    3. 다르면 손상·변조된 파일로 판단 후 자동으로 다시 다운로드
  • 결과
    → 설치 오류, 실행 오류, 튕김 현상 등을 예방하고 원본 그대로의 파일을 유지

 

 

 

 데이터베이스(DB)에서의 데이터 무결성

데이터베이스에서의 무결성은 조금 더 구조적이고 논리적인 개념이에요.
데이터 간의 관계를 올바르게 유지하고, 잘못된 값이나 규칙 위반이 없도록 하는 것을 말합니다.

 

데이터베이스 무결성의 네 가지 종류

무결성 종류 설명 예시
개체 무결성
(Entity Integrity)
각 행을 식별하는 기본키(Primary Key)가 반드시 존재 회원 테이블에서 회원ID가 NULL이면 안 됨
참조 무결성
(Referential Integrity)
외래키(Foreign Key)가 항상 유효한 값을 가져야 함 주문 테이블에 없는 회원ID를 넣으면 오류
도메인 무결성
(Domain Integrity)
컬럼 값은 정의된 형식·범위 내에서만 입력 생년월일은 YYYY-MM-DD 형식이어야 함
사용자 정의 무결성
(User-defined Integrity)
업무 규칙에 따라 설정하는 무결성 제약 특정 등급 회원만 쿠폰 발급 가능

즉, DB에서 무결성을 유지해야 데이터 오작동, 중복, 불일치 문제를 예방할 수 있습니다.

 

 

 

 보안 및 디지털 아카이빙에서의 데이터 무결성

데이터 무결성은 정보 보안에서도 매우 중요한 개념이에요.
파일이나 문서가 변조되지 않았음을 증명하기 위해 다양한 기술을 활용합니다.

  • 해시(Hash) 검증
    전송 전·후의 데이터 해시값을 비교해 동일하면 무결성 보장
  • 디지털 서명(Digital Signature)
    문서의 원본성과 위·변조 여부를 전자서명으로 검증
  • 블록체인(Blockchain)
    해시 체인을 통해 과거 데이터의 변경을 원천 차단하여 무결성을 확보

 

 

 데이터 무결성과 관련된 개념 비교

개념 의미 초점
무결성
(Integrity)
데이터가 원래 상태 그대로 유지되는 성질 변경 여부
진본성
(Authenticity)
데이터가 원본 그대로임을 증명하는 속성 출처 신뢰성
기밀성
(Confidentiality)
데이터가 허가된 사용자만 접근 가능 노출 여부
가용성
(Availability)
필요할 때 데이터를 사용할 수 있는 성질 접근 가능성

 

 

 

관련된 내용으로는

원본, 진본에 관한 내용이 있습니다.
https://em-cabinet.tistory.com/134

 

[단어비교] 진본(眞本, Authentic Original), 원본(原本, Original)

📌 원본과 진본?“원본”과 “진본”은 모두 영어로 original이라고 번역할 수 있지만, 실제로는 자료 관리, 기록 관리, 법률, 디지털 아카이빙 등 분야별로 쓰임새가 조금 다릅니다.용어가 다르

em-cabinet.tistory.com