CS/네트워크 3

[네트워크] TCP, UDP

TCP(Transmission Control Protocol) - 신뢰성이 요구되는 어플리케이션에서 사용 1. → "통신할 수 있니?" 2. ← "응" 3. → "그럼 통신 시작하자" 4. → 데이터 전송 5. ← "잘 받았어" 만약 5. 의 "잘 받았어" 응답을 못 받았다면 6. → 데이터 재전송 UDP(User Datagram Protocol) - 간단한 데이터를 빠른 속도로 전송하는 어플리케이션에서 사용 - 송 수신측 연결X. - 일방적 데이터 전송 - 전송 후 응답을 따로 받지 않음 1. → 데이터 전송

CS/네트워크 2022.03.27

[네트워크] HTTP 프로토콜의 특징

HTTP 프로토콜의 특징 Client가 Server에게 요청 Server는 요청에 대한 처리를 한 후, Client에 응답 응답을 후, 연결을 해제 => stateless 왜? - 연결이 지속적으로 유지되면 비용이 커지기 때문에, 자원 낭비를 줄이기 위해 연결을 해제 - Client 와 Server 가 상호간 연결상태를 유지해야 하는 경우가 있을 수 있음(로그인 정보 등) - 어떻게 Client 단위로 상태 정보를 유지할까? => Cookie, Session

CS/네트워크 2022.03.25

[네트워크] 웹 동작 방식

[ 웹 동작 방식 ] 사용자가 브라우저에 URL을 입력 브라우저는 *DNS를 통해 서버의 진짜 주소를 찾음 HTTP 프로토콜을 사용하여 HTTP 요청 메세지를 생성함 TCP/IP 연결을 통해 HTTP요청이 서버로 전송됨 서버는 HTTP 프로토콜을 활용해 HTTP 응답 메세지를 생성함 TCP/IP 연결을 통해 요청한 컴퓨터로 전송 도착한 HTTP 응답 메세지는 웹페이지 데이터로 변환되고, 웹 브라우저에 의해 출력되어 사용자가 볼 수 있게 됨 용어 DNS(Domain Name System) 네트워크에서 도메인이나 호스트 이름을 숫자로 된 IP 주소로 해석해주는 TCP/IP 네트워크 서비스 TCP(Transmission Control Protocol)/IP(Internet Protocol) 인터넷 네트워크 핵..

CS/네트워크 2022.03.18