우당탕탕 개발일지

28일차_HTTP vs WebSocket 본문

취준/개념

28일차_HTTP vs WebSocket

ujin302 2024. 4. 16. 20:35
반응형

1. 프로그래머스 

 

디스크 컨트롤러 혼자 풀고 풀이 작성 완료!! 

어려웠다.. 

 

2024.04.15 - [코테/프로그래머스] - [프로그래머스] 디스크컨트롤러(Java, Level.3)

 

 

2. Http vs WebSocket

2-1. HTTP

상에서 서버와 클라이언트가 자원(Html, Json, image 등)을 주고 받기 위한 통신 규약 

 

[ 특징 ]

- HTTP Method 제공 

  • Get, Post, Put, Delet, Patch

- 요청, 응답 존재 

  • 요청 : 클라 -> 서버
  • 응답 : 서버 -> 클라

- 단방향 통신

  • 데이터의 흐름이 한 방향으로만 한정되어 있는 통신방식
  • 클라이언트의 요청이 있을 때만 서버에서 요청에 따른 응답을 리턴

- 비연결성

  • 클라이언트가 응답을 받으면 TCP/IP 연결을 끊기 때문에 연결을 유지 안됨
  • 서버 리소스를 효율적으로 관리하고, 수많은 클라이언트의 요청도 대응할 수 있다.

 

2-2. WebSocket

하나의TCP  접속에 전이중 통신 채널을 제공하는 컴퓨터 통신 규약 

 

[ Socket ]

서버와 클라이언트를 연결해주는 데이터 통로 

 

[ 특징 ]

- 전이중 통신 방식 (양방향 통신)

  • 동시에 양방향 전송이 가능한 방식
  • 전송량이 많고, 전송 매체의 용량이 클 때 사용 (예) 전화, 전용선을 이용한 데이터 통신

- 양방향 통신

  • 동시에 서버가 클라이언트에게, 클라이언트가 서버에게 요청 할 수 있다. 

- 실시간 네트워킹

  • 실시간으로 데이터 전송 
  • HTTP와 다르게 계속 서버와 클라이언트가 연결되어 있기 때문에 서버 리소스 소모가 있다.

 

2-3. Http vs WebSocket

 

반응형

'취준 > 개념' 카테고리의 다른 글

27일차_HTTP 구조  (0) 2024.04.15
21일차_개념공부  (0) 2024.04.02
20일차_개념공부  (0) 2024.04.01