정의
컴퓨터 과학 및 정보통신 분야에서 페이로드(payload) 는 데이터 전송이나 프로세스 실행 시 실제로 전달·처리되는 주요 내용을 의미한다. 전송 프레임이나 패킷, API 호출, 파일, 프로그램 등에서 헤더·메타데이터와 구분되어, 목적에 부합하는 실질적인 정보나 명령을 담는다.
주요 사용 맥락
| 분야 | 구체적 의미 |
|---|---|
| 네트워킹 | 패킷 구조에서 헤더(주소, 제어 정보) 뒤에 위치하는 데이터를 가리킨다. 예: TCP/UDP 패킷의 페이로드는 애플리케이션 계층에서 교환되는 실제 메시지이다. |
| API / 웹 서비스 | 요청/응답 메시지 본문(body) 부분을 의미한다. HTTP POST 요청에서 전송되는 JSON, XML, 바이너리 데이터 등이 페이로드에 해당한다. |
| 악성코드·보안 | 악성 프로그램이 전파될 때 전달되는 실행 파일·스크립트·코드 조각을 지칭한다. ‘페이로드는 감염된 시스템에서 실행되는 실제 공격 기능을 수행한다.’ |
| 임베디드·IoT | 센서·액추에이터 등에서 전송되는 실제 측정값·제어값을 의미한다. |
| 데이터베이스·스토리지 | 저장·전송되는 레코드·문서·파일 자체를 가리킨다. |
특징
- 구조적 구분 – 헤더·트레일러와 구분하여, 전송 효율·보안 정책을 적용하기 쉽게 만든다.
- 크기와 형식 다양성 – 텍스트, 바이너리, 압축 데이터 등 형태가 자유롭다.
- 보안 관점 – 페이로드는 암호화·압축·인코딩 등에 의해 보호되며, 무결성 검증은 일반적으로 해시·디지털 서명 등으로 수행한다.
관련 용어
- 헤더(header): 전송 제어·경로 정보를 담는 부분.
- 트레일러(trailer): 전송 종료 표시·오류 검출 정보를 포함.
- 프로토콜: 헤더·페이로드의 형식을 정의하는 규격.
어원
영어 단어 payload 는 원래 ‘운반 수단이 운반하는 실제 화물’이라는 의미에서 유래한다. 컴퓨팅에서는 이 의미를 차용해 ‘전송·처리되는 실제 데이터’를 가리키는 용어로 사용한다.
비고
‘페이로드’는 한국어 기술 문서·교육 자료·산업 현장에서 널리 쓰이는 용어이며, 영어 원어 ‘payload’와 동등한 의미로 이해된다.