장성호's
장성호's blog
장성호's
  • 분류 전체보기
    • 알고리즘
      • 백준
      • 이론
    • WEB
      • Spring 인강
      • 네트워크
    • 개인 프로젝트
      • 쇼핑몰 만들기

블로그 메뉴

  • 홈
  • 깃허브
전체 방문자
오늘
어제
반응형
hELLO · Designed By 정상우.
장성호's

장성호's blog

[네트워크] HTTP 공부 #1
WEB/네트워크

[네트워크] HTTP 공부 #1

2022. 2. 11. 21:53
반응형

 

 

IP (Internet Protocol)

  • 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소를 의미한다.
  • IP 주소는 IPv4, IPv6 두 종류가 있으며, 일반적인 IP주소는 IPv4를 의미한다.

IPv4

  • 전 세계에서 사용된 첫 번째 인터넷 프로토콜
  • 32비틑 방식으로, 8비트씩 4자지로 구성되어 있다. ( . 으로 구분)
  • 인터넷 사용자가 증가하면서 더 많은 IP주소를 제공하기 위해서 IPv6가 등장했다.

IPv6

  • 128비트의 크기로 확장한 차세대 인터넷 프로토콜
  • 16비트씩 8자리로 구성되어있다. ( : 으로 구분)
 

IP는 고정, 유동, 공인, 사설 IP 총 4가지로 나눌 수 있다.

 

고정 IP

  • 변하지 않는 컴퓨터에 고정적으로 부여된 IP주소
  • 보안성이 우수하다

유동 IP

  • 변하는 IP 주소
  • 대부분의 사용자가 사용하는 IP

공인 IP

  •  인터넷 사용자의 로컬 네트워크를 식별하기 위해서 ISP가 제공해주는 IP 주소
  • 외부에 공개되어 있는 IP 주소.
  • 유일한 IP 주소를 갖는다.

사설 IP

  • 일반 가정이나 회사 내 등에 할당된 네트워크의 IP 주소
  • 로컬 IP라고도 부른다

 

TCP / UDP

인터넷 프로토콜 스택의 4계층

TCP (Transmission Control Protocol)

: 연결형 서비스를 지원하는 전송 계층 프로토콜

TCP 특징

3 way handshake

  • 연결형 서비스
  • 흐름제어 : 송신 / 수신 속도를 일치시키는 작업을 합니다.
  • 혼잡제어 : 네트워크가 혼잡하다고 판단될 경우, 전송속도를 제어합니다.
  • 신뢰성 보장 : 패킷의 순서 및 전달을 보장합니다.

 

UDP (User Datagram Protocol)

: 비연결형 서비스를 지원하는 전송계층 프로토콜

UDP 특징

  • 비연결형 서비스
  • TCP 보다 전송속도가 빠르다.
  • 신뢰성 보장 X:  패킷의 순서 및 전달을 보장하지 않습니다.

 

PORT

TCP/IP 패킷 내 정보

  • 포트 주소는 IP 내에서 애플리케이션(프로세스) 구분을 위해서 사용되는 번호이다.
  • 포트 숫자는 IP주소가 가리키는 PC에 접속할 수 있는 채널을 의미한다.
  • ex) IP는 주소, PORT는 상세 주소
  • 0 ~ 65,535 까지 사용 가능
  • 0 ~ 1023 잘 알려진 포트로서, 사용하지 않는것이 좋다.
  • 잘 알려진 포트 번호
    • FTP : 20, 21
    • TELNET : 23
    • HTTP : 80
    • HTTPS : 443

 

DNS (Domain Name System)

  • 호스트의 도메인 이름을 IP주소로 변환하거나, 그 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템
  • DNS 처리 순서

DNS 처리 순서

 

출처

[인프런] 모든 개발자를 위한 HTTP 웹 기본 지식

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com

반응형
저작자표시 비영리 변경금지 (새창열림)

'WEB > 네트워크' 카테고리의 다른 글

[네트워크] HTTP 공부 #6  (0) 2022.03.31
[네트워크] HTTP 공부 #5  (0) 2022.03.29
[네트워크] HTTP 공부 #4  (0) 2022.03.28
[네트워크] HTTP 공부 #3  (0) 2022.02.12
[네트워크] HTTP 공부 #2  (0) 2022.02.11
    'WEB/네트워크' 카테고리의 다른 글
    • [네트워크] HTTP 공부 #5
    • [네트워크] HTTP 공부 #4
    • [네트워크] HTTP 공부 #3
    • [네트워크] HTTP 공부 #2
    장성호's
    장성호's
    장성호's 개발 공부 블로그

    티스토리툴바