헤더 (컴퓨팅)
1. 개요
헤더는 전자 통신, 네트워킹, 파일 형식, 프로그래밍 등 다양한 분야에서 사용되는 정보의 집합이다. 전자 우편, 인터넷 패킷, 무선 통신, 저장 매체 등에서 헤더는 데이터의 전송 및 처리에 필요한 정보를 제공한다. 그림 파일 형식, 압축 파일, 프로그래밍 언어, HTML 등에서도 헤더는 파일 형식, 함수 선언, 문서 정보 등을 담고 있다.
| 설명 | 데이터 블록 앞에 위치하는 추가 데이터 |
|---|---|
| 용도 | 데이터 블록에 대한 정보 제공 |
| 포함 정보 | 데이터 블록의 크기 데이터 블록의 콘텐츠 유형 |
| 역할 | 패킷의 전송 및 수신 제어 |
|---|---|
| 포함 정보 | 출발지 IP 주소 목적지 IP 주소 프로토콜 유형 |
| C/C++ | 컴파일러에 정보를 제공하는 파일의 시작 부분에 위치 |
|---|---|
| 포함 정보 | 함수 선언 클래스 정의 변수 선언 |
| 역할 | 이메일 메시지에 대한 정보 제공 |
|---|---|
| 포함 정보 | 보낸 사람 받는 사람 제목 날짜 |
-
컴퓨터 데이터 -
데이터 손실
데이터 손실은 절차적 요인, 인적 행위, 시스템 실패, 자연 재해, 범죄 등 다양한 원인으로 발생하며, 금전적 손실과 평판 손상 등 심각한 결과를 초래하므로 강력한 암호, 이중 인증, 정기적인 백업 등의 예방 조치가 중요하다. -
컴퓨터 데이터 -
이진 코드
-
데이터 전송 -
대역폭 제한
-
데이터 전송 -
데이터 링크
데이터 링크는 데이터를 송수신하기 위한 통신 연결로, 단방향, 반이중, 전이중 통신으로 나뉘며, 다양한 분야에서 활용되고 특히 항공 분야에서 항공 교통 관제 및 정보 교환, 무인 시스템 제어에 사용된다.
2. 전자 통신 및 네트워킹
전자 우편과 유즈넷(NNTP) 메시지, HTTP 헤더에는 텍스트(본문)에 앞서 발신자, 수신자, 제목, 시간 정보, 메일 전송 에이전트 등의 정보가 포함된 헤더가 사용된다.
인터넷을 통해 전송되는 데이터 패킷(패킷)은 데이터(페이로드) 앞에 발신자와 수신자의 IP 주소, 페이로드 형식을 규정하는 통신 프로토콜 등의 정보를 담은 헤더를 포함한다. 헤더 형식은 인터넷 프로토콜에 정의되어 있다.
무선 통신으로 전송되는 데이터 패킷과 자기 디스크의 섹터에 저장되는 데이터는 일반적으로 싱크워드(syncword)로 시작하는 헤더를 가진다. 이는 수신 장치가 아날로그 신호의 진폭 및 속도 변화에 적응하도록 돕는다.
2.1. 전자 우편 헤더
전자 우편에서 텍스트(본문) 앞에는 발신자, 수신자, 제목, 발신 시간, 모든 중간 및 최종 메일 전송 에이전트의 수신 시간 등을 나타내는 헤더 라인이 있으며, 이 외에도 많은 정보가 포함된다. 뉴스 그룹(NNTP) 메시지에도 유사한 헤더가 사용된다.
자세한 내용은 [http://tools.ietf.org/html/rfc5322 RFC 5322]에서 확인할 수 있다.
2.2. 인터넷 패킷 헤더
인터넷을 통해 전송되는 데이터 패킷에는 데이터(페이로드) 앞에 발신자 및 수신자의 IP 주소, 페이로드의 형식을 관리하는 통신 프로토콜 등의 헤더 정보가 있다. 헤더 형식은 인터넷 프로토콜(IP)에서 지정된다.
2.3. 무선 통신 및 저장 매체 헤더
무선 통신으로 전송되는 데이터 패킷과 자기 매체에 저장되는 데이터의 디스크 섹터에서 헤더는 일반적으로 싱크워드(syncword)로 시작한다. 이는 수신기가 아날로그 진폭 및 속도 변화에 적응하고 프레임 동기화를 할 수 있도록 돕는다.
3. 파일 형식
* 전자 우편에서 텍스트(본문) 앞에는 발신자, 수신자, 제목, 발신 타임스탬프, 거쳐간 메일 전송 에이전트의 수신 타임스탬프 등의 헤더 행이 있다. 더 자세한 정보는 https://tools.ietf.org/html/rfc5322 RFC 5322에서 찾아볼 수 있다. 이와 유사한 헤더는 뉴스 그룹(NNTP) 메시지나 HTTP 헤더에서도 사용된다.
* 인터넷을 통해 전송되는 데이터 패킷에는 데이터(페이로드) 앞에 발신자 및 수신자의 IP 주소, 페이로드의 형식을 관리하는 통신 프로토콜 등의 헤더 정보가 있다. 헤더 형식은 인터넷 프로토콜(IP)에서 지정된다.
* 무선 통신으로 전송되는 데이터 패킷 또는 자기 매체에 저장되는 데이터의 디스크 섹터에서 헤더는 수신기가 아날로그 진폭 및 속도 변동에 적응하고 프레임 동기화를 위해 동기 워드로 시작한다.
* 일부 프로그래밍 언어(C 언어, C++ 등)에서는 서브루틴가 헤더 파일로 선언되어 있다.
* HTML에서는 head 요소 내에 HTML 문서 자체에 관한 제목이나 스타일 시트 등의 정보를 기술한다.
4.2. HTML 헤더
HTML에서는 head영어 요소 내에 HTML 문서 자체에 관한 제목이나 스타일 시트 등의 정보를 기술한다.