스프링

WebSocket 채팅 구현

그리득 2023. 12. 18. 22:47
728x90
양방향 웹소켓을 배우기 전 HTTP부터 알아보고 가자!

HTTP(HyperTextTransferProtocol)

- 인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다.

- TCP/IP위에서 작동한다.

- 단방향 통신이다.

 

 

  • 서버/클라이언트 모델

서비스 제공자와 서비스 요청자로 구분되는 네트워크 모델이다.

서비스 제공자의 역할을 하는 측을 서버,

서비스 요청자의 역할응 하는 측을 클라이언트라고 한다.

서버/클라이언트 모델에서 모든 자원은 서버에 집중된다.

  • TCP/IP

TCP/IP는 수많은 컴퓨터 네트워크 프로토콜을 포함한다.

TCP와 IP는 이러한 프로토콜 중 하나일 뿐이다.(1:1 데이터 전송 방법)

TCP의 약자는 전송 제어 프로토콜(Transmission Control Protocol)의 약자로 한 기기에서 다른 기기로 데이터를 전송하는 것을 말한다.

IP는 인터넷 프로토콜(Internet Protocol)의 약자로 데이터의 조각을 최대한 빨리 대상 IP 주소로 보내는 역할을 표시한다.