kkkkkkkkkkkk
kkkkk
kkkkkkkkkkkk
전체 방문자
오늘
어제
  • 분류 전체보기
    • CS & OS
    • Algorithms
    • Laguage
    • Book
      • 객체지향의 사실과 오해
      • Effective Java
      • Spring boot 와 AWS로 혼자 구현하는 ..
      • 도메인 주도 계발 시작하기
    • DB
    • Spring
    • Spring Boot
    • JPA
    • Git
    • Clean Code
    • HTTP

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 책임
  • 역할
  • 객체지향 프로그래밍
  • 결합도
  • 설계 원칙
  • 응집도

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
kkkkkkkkkkkk

kkkkk

HTTP

[모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크 - PORT, DNS

2022. 10. 4. 00:54

Port

하나의 클라이언트에 여러대의 서버를 연결해야 한다면 IP 패킷의 정보만으로 어떤 서버에서 어떤 프로그램이 온 것인지 알 수가 없다.

이를 구분하기 위해 TCP / IP 패킷 정보에 port 번호를 추가로 제공하여 전달한다.

 

  • IP
    • 서버를 찾는 용도
  • port
    • 서버 내부에서 돌아가는 프로그램을 구분하는 용도
    • 포트 번호
      • ftp - 20, 21
      • telnet - 23
      • http - 80
      • https - 443
      • 0 ~ 65535 할당 가능
      • 0 ~ 1023 잘 알려진 포트, 사용하지 않는 것이 좋음

 

DNS ( Domain Name System )

 

도메인 명을 IP 주소로 변환 시켜주는 시스템이다.

 

왜 DNS 가 나왔을까?

 

IP 주소를 사용하는데 10자리 이상의 주소값을 기억하기가 어렵다. 또한 주소가 변경이 되면 새로운 주소값이 나오기에 또 기억해야 한다.

 

이러한 문제점으로 DNS가 나오면서 개선이 되었다.

 

  • DNS 서버에 도메인 명에 대한 IP 주소를 등록 한다.
  • 클라이언트가 DNS 서버에 도메인 명에 대한 IP 를 요청한다.
  • DNS 서버는 해당 도메인 명에 대한 IP 주소를 클라이언트에 전달한다.
  • 클라이언트는 해당 IP 주소로 서버에 접근한다.

 

'HTTP' 카테고리의 다른 글

[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 상태코드  (0) 2022.11.16
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 메서드 활용  (0) 2022.11.15
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 메서드  (0) 2022.10.24
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 기본  (0) 2022.10.24
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 기본 - 모든 것이 HTTP, 클라이언트 서버 구조  (0) 2022.10.08
[모든 개발자를 위한 HTTP 웹 기본 지식]URI와 웹 브라우저 요청 흐름 - URI, 웹 브라우저의 요청 흐름  (0) 2022.10.05
[모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크 - TCP, UDP  (0) 2022.10.03
[모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크 - 인터넷 통신, IP(인터넷 프로토콜)  (0) 2022.10.03
    'HTTP' 카테고리의 다른 글
    • [모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 기본 - 모든 것이 HTTP, 클라이언트 서버 구조
    • [모든 개발자를 위한 HTTP 웹 기본 지식]URI와 웹 브라우저 요청 흐름 - URI, 웹 브라우저의 요청 흐름
    • [모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크 - TCP, UDP
    • [모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크 - 인터넷 통신, IP(인터넷 프로토콜)
    kkkkkkkkkkkk
    kkkkkkkkkkkk

    티스토리툴바