프로토콜(Protocol)이란?

2022. 3. 19. 10:09Theory

반응형

프로토콜(Protocol)이란?

  • 상호 간의 약속, 규약, 협약 등을 말하는 것이다
  • 상호 간의 교류, 소통, 통신을 위해 동일하게 규칙이나 설정을 정한다는 뜻으로 네트워크 외 여러 분야에서 사용된다

통신 프로토콜

  • 네트워크 등 통신을 위한 프로토콜로 TCP/IP, HTTP, FTP, SMTP, POP, IMAP, DHCP 등이 있다

TCP/IP

  • 인터넷 접속을 위한 기본 프로토콜
  • IP주소, 서브넷마스크, 게이트웨이 주소, DNS 서버 주소로 이루어져 있다
  • 개인 PC에서 네트워크 설정 시 인터넷 프로토콜 버전 4나 6을 설정할 수 있는데 이것을 말한다

HTTP(S)

  • Hyper Text Transfer Protocol
  • Hyper-Text로 이루어진 웹페이지를 제공하고 제어하는 프로토콜이다
  • http(s)://로 시작되는 주소로 이루어져 있으며, 일반적으로 생략해도 브라우저에서 자동으로 세팅해준다
  • https는 http프로토콜에 보인 기능(Secure)이 포함된 것이다
  • https 프로토콜은 서버와 pc 간 송수신 데이터를 함호화 한다

FTP

  • File Transfer Protocol
  • 대향의 파일을 빠르게 송수신할 수 있는 프로토콜이다
  • 사이트가 ftp서비스를 제공한다면 http://가 아닌 ftp:// 형식으로 접근한다

SMTP/ POP / IMAP

  • 인터넷으로 이메일을 보내고 받을 때 사용하는 프로토콜이다
    • SMTP : Simple Mail Transfer Protocol
    • POP : Post Office Protocol
    • IMAP : Internet Messaging Access Protocol
  • 일반적으로 포털에서 해당 정보를 제공하고 있으며, IOS나 윈도우 등의 운영체제 메일 앱에 해당 정보를 입력하면 홈페이지를 통하지 않더라도 이메일의 송수신이 가능해진다

DHCP

  • IP, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소 등 인터넷 주소 세트를 자동으로 할당받아 설정한다
  • 운영체제는 기본적으로  DHCP 서비스가 자동으로 실행된다

 

 

반응형

'Theory' 카테고리의 다른 글

패키지 매니저란? package manager  (0) 2022.04.06
모놀리식(Monolithic) 아키텍쳐  (0) 2022.03.26
Snippet이란?  (0) 2022.03.19
프록시(Proxy)란?  (0) 2022.03.16
스로틀링 (Throttling), 디바운싱(debouncing)이란?  (0) 2022.03.16