스프링
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 주소로 보내는 역할을 표시한다.