개발/스프링

인프런 모든 개발자를 위한 http 웹 기본 지식 1일차

깉니 2025. 2. 10. 18:08

인터넷 네트워크 > 인터넷통신, ip, tcp/udp, port, dns

인터넷 : 클라이언트-서버가 통신하는데, 중간에 인터넷 망을 통함 / 노드들이 정보를 옮겨줌

ip : 지정한 ip adr에 데이터 전달, 패킷(출발지ip, 목적지ip, 전송 데이터 등...)이라는 통신 단위로 데이터를 전달

-ip프로토콜의 한계(비연결성:도착지가 없거나 서버 꺼져도 패킷은 전송, 비신뢰성:중간에 패킷 실종, 패킷 순서 제각기)..

tcp : ip프로토콜의 한계로 인해서 생김, 전송제어 프로토콜, 연결지향(3way handshake-syn ack), 데이터 전달보증, 순서보장

udp : 데이터 전달이나 순서보장 안되지만 단순하고 빠름, like IP

port : 한번에 둘 이상 연결 할 경우 같은 ip내에서 프로세스를 구분해줌

dns : ip는 변경가능하는 등의 이유로 도메인명은 ip주소로 변환

ex)사용자가 주소창에 ip를 검색하면 dns서버에서 도메인명에 따른 ip를 응답해주고 클라이언트 서버는 해당 ip로 서버에 접속함