바밤바의 CS-Study
  • 🌰About CS study
  • HTML, CSS
    • 웹 표준, 웹 접근성, 웹 호환성
    • DOM, BOM, CSSOM
    • DOCKTYPE
    • 시맨틱 태그
    • meta 태그
    • SEO
  • JavaScript
    • 동기 vs 비동기
    • JS에서 비동기가 이루어지는 방식
    • 이벤트 루프란
    • 마이크로태스크 큐
    • this
    • 실행 컨텍스트
    • var, let, const의 차이점
  • React
  • Web
  • Network
    • 프로토콜이란?
    • 네트워크 식별자
    • Socket이란?
  • Operating System
Powered by GitBook
On this page
  1. Network

프로토콜이란?

프로토콜이란 무엇인가요?

PreviousNetworkNext네트워크 식별자

Last updated 2 years ago

프로토콜은 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계이다. 기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구한다. 이런 형식을 정의하는 규칙의 집합을 프로토콜이라 한다.

다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스를 말하기도 한다.

이러한 프로토콜은 기업이나 개인이 발표해서 정하는 것이 아니라 IEEE or IETF라는 표준화 단체가 이를 정한다.

예를 들어 웹을 접속할 때 쓰이는 HTTP가 있다. 서로 약속된 인터페이스인 HTTP라는 프로토콜을 통해 노드들은 웹 서비스를 기반으로 데이터를 주고받을 수 있다.

참고자료

  • 면접을 위한 CS 전공지식 노트 chapter2.1.5 네트워크 프로토콜 표준화

https://developer.mozilla.org/ko/docs/Glossary/Protocol