728x90
반응형
내가 알고 있는 페이로드는 데이터를 요청했을 때 응답으로 보내지는 데이터 부분이라고 알고 있다.
그래서 정확히 페이로드가 무엇인지에 대해서 정리해보려고 한다.
페이로드(Payload) 란
페이로드(Payload) 는 전송되는 데이터 를 의미한다.
페이로드 는 전송의 근본적인 목적이 되는 데이터의 일부분으로 그 데이터와 함께 전송되는 헤더와 메타데이터와 같은 부분을 제외한 데이터이다. 컴퓨터 보안에서는 페이로드를 멀웨어의 일부를 뜻한다.
페이로드(Payload) 라는 용어는 큰 데이터 덩어리 중 '흥미 있는' 데이터를 구별하는 데 사용한다.
또한 운송업에서 비롯된 용어인데 지급(pay) 해야하는 적화물(load) 를 의미한다고 한다.
프로그래밍에서는 주로 메시지 프로토콜 중에서 프로토콜 오버헤드와 원하는 데이터를 구별할 때 사용된다.
예를 들어, 웹 서비스 응답은 아래의 JSON 파일과 같다고 했을 때 data 에 해당하는 부분이 페이로드가 된다.
{
"status":"OK",
"data": {
"message":"Hello, world!" // payload
}
}
우리가 흔히 API request 를 하게 되면 서버에서 response 를 받을 수 있는데 response 의 내용 중에서 "data" 에 해당하는 부분이라고 생각하면 된다.
- 참고 사이트
https://ko.wikipedia.org/wiki/%ED%8E%98%EC%9D%B4%EB%A1%9C%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)
https://techterms.com/definition/payload
728x90
반응형
'데이터 엔지니어링 > 개념정리' 카테고리의 다른 글
Debezium 에 대해서 (0) | 2023.07.31 |
---|---|
OLPT 와 OLAP 에 대해서 (0) | 2023.02.05 |