UDP- 비연결적 프로토콜, 연결과 연결 종료가 없다. (3 way Handshake 같은거 안함)- 데이터 순서가 중간에 바뀐다고 해도 정렬 X- 소켓을 활용해 IP와 PORT를 기반으로 데이터를 전송- 헤더가 작아서 오버헤드 적음Source port : 시작 포트Destination port : 도착지 포트Length : 길이Checksum : 오류 검출 → 데이터가 중간에 손상되지 않았는지 확인하는 데 사용 장점- 연결하지 않고 보내니까 빠르다- 오버 헤드가 적음- 1:1, 1:N, N:N 통신이 가능 단점- 신뢰성이 낮다 (패킷 손실되어도 재전송 x, 패킷 순서 보장 x) 신뢰적 데이터 전송전송 후 대기 프로토콜- 데이터를 전송 후 수신자로부터 ACK를 받을때 까지 대기하는 방식 파이프라인 ..
HTTP란- 웹 브라우저가 서버랑 통신하기 위해 만들어진 규칙 HTTP의 요청/응답 모델- HTTP 요청 모델1. HTTP 요청 메서드 (GET, POST..)2. URL 경로3. HTTP 프로토콜 버전 정보4. 헤더들5. HttpRequest Body - HTTP 응답 모델1. HTTP version2. Status Code (200, 201...)3. Status Text (OK, CREATED..)4. 헤더들5. HttpResponse Body HTTP 메서드- GET1. GET은 주로 읽기, 검색을 할 때 사용되는 메서드2. GET은 멱등하다3. 200 OK를 주로 반환 받는다.4. 요청할때 주로 QueryString에 데이터를 담아 보낸다.5. Body가 없다.6. 캐시 가능 - POST1. P..
컴퓨터 네트워크란?- 클라이언트, 서버, 라우터, 스위치 등 네트워킹 장비끼리 서로 연결되어 데이터를 주고 받을수 있는 통신망 데이터 전송 방식1. 회선 교환 방식- 네트워크 회선을 미리 점유해서 1대1 연결 - 음성 전화 시스템에 사용- 장점 : 대용량, 고속 데이터 처리에 우수, 연속적인 데이터 처리에 우수- 단점 : 회선을 효율적으로 사용 못함 2. 패킷 교환 방식- 데이터를 패킷 단위로 네트워크 망에 뿌림- 패킷에 몇번째 데이터인지, 최종 목적지 정보가 있어서 나중에 정렬해서 맞춤- 장점 : 회선 이용률 높음, 에러에 강함- 단점 : 경로 탐색 과정에서 지연, 패킷 추가로 오버헤드 프로토콜이란?- 네트워크에서 데이터를 주고 받기로 한 통신 규칙 (이렇게 보내자고 한 약속)- ex) HTTP, H..