용어와 정의
영문 또는 원어: XDR
영문 정식명칭: External Data Representation
한글명: 외부 데이터 표현
데이터 표현 분야의 XDR은 서로 다른 시스템이 데이터를 같은 형식으로 읽도록 하는 외부 데이터 표현 규칙입니다. 보안 제품 분야의 확장 탐지 및 대응 XDR과는 다른 뜻입니다.
정확한 의미와 원리
숫자와 문자열 및 구조체 같은 값을 공통 외부 표현으로 인코딩합니다. 컴퓨터 내부의 메모리 배치를 그대로 공유하는 대신 교환할 데이터의 형식을 맞추는 데 목적이 있습니다.
쉽게 이해하는 사용 예시
서로 다른 CPU를 사용하는 장치가 같은 원격 호출의 숫자와 문자열을 읽는 상황을 생각할 수 있습니다. 데이터가 도착해도 타입과 길이를 다르게 해석하면 올바른 값이 되지 않습니다.
종류와 관련 개념의 차이
ONC RPC에서 이용하는 XDR 표현과 RPC 호출 절차는 서로 다른 역할입니다. JSON처럼 데이터를 표현하는 형식과 비교할 수 있지만 인코딩 규칙과 타입 표현은 같지 않습니다.
적용 조건과 오해하기 쉬운 점
XDR은 데이터 표현 형식이며 암호화나 사용자 인증을 제공하는 보안 체계가 아닙니다. 악의적인 길이와 잘못된 데이터를 처리하는 구현 검증도 별도로 필요합니다.