✨ CS 전공/네트워크

socketIO와 WebSocket은 실시간, 양방향, event 기반의 통신을 가능하게 한다. ❓그렇다면 뭐가 다를까 Socket.IO는 클라이언트와 서버 간의 짧은 대기 시간, 양방향 및 이벤트 기반 통신을 가능하게 하는 라이브러리이며 websocket보다 탄력성이 뛰어나다. websocket은 socketIO가 실시간 양방향 event기반 통신을 제공하는 방법 중 하나일 뿐, 만약 브라우저가 websocket을 지원하지 않는다고 해도 socketIO는 계속 작동한다. 결론은 socketIO가 실시간 기능 같은 것들을 더 쉽게 만드는 편리한 코드를 제공한다! 1. 어떤 event든지 전송할 수 있다. 꼭 message evenet가 아니어도 된다. 2. Javascript object를 전송할 수 있..
HTTP와 WebSocket은 둘 다 프로토콜이다. ✅ 우선 HTTP가 무엇인지 살펴보자. 모든 서버들이 작동하는 방식을 http라고 한다. 예를 들어 유저가 request를 보내면 서버가 response로 반응한다. http에서 기억해야 할 중요점은 stateless라는 것인데, 그 말은 즉 백엔드가 유저를 기억하지 못한다는 것이다. 유저와 백엔드 사이에 아무런 연결이 없다. request와 response 과정 뒤에 백엔드는 유저를 잊어버린다. response를 주면 끝나고 그다음 request를 기다리는 것이며 그래야 response를 줄 수 있다. 👇 HTTP에 대해 더 알아보고 싶다면? [네트워크] HTTP에 대해서 기본적으로 네트워크 통신을 할 때 처음 접하는 게 http 통신이다. 그러므로 ..
REST는 표현 상태 전송을 나타낸다. API(응용 프로그래밍 인터페이스)가 작동하는 방식을 설정하는 제약 조건 집합이다. API가 RESTful이면 API가 REST 아키텍처를 준수한다는 의미다. 간단히 말해서 API에 관한 한 REST와 RESTful 사이에는 차이가 없다. REST는 제약 조건의 집합이다. RESTful 은 이러한 제약 조건을 준수하는 API를 나타낸다. 웹 서비스, 응용 프로그래밍 및 소프트웨어에서 사용할 수 있다. 📌 REST(Representational State Transfer) REST의 정의 - Representational State Transfer (대표적인 상태 전달)의 약자 - 월드 와이드 웹(www)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍..
기본적으로 네트워크 통신을 할 때 처음 접하는 게 http 통신이다. 그러므로 이번 기회에 정리를 해보고자 한다! 📌 HTTP Protocol HTTP는 HyperText Transfer protocol의 줄임말로 www상에서 사용하는 프로토콜이다. 1990년 대 팀 버너스 리가 월드와이드 웹을 만들어서 하이퍼텍스트 문서들을 주고받기 위한 규약으로 만든 것이 HTTP이다. 현재에는 문서들 뿐만 아니라 이미지, 비디오, 음성 등 거의 모든 형식의 데이터를 전송하는 데 사용되고 있다. HTTP는 서버와 클라이언트 사이에 요청과 응답을 주고받는 프로토콜로 우리가 흔히 웹브라우저 주소창에 입력하는 웹 주소인 URL을 통해 요청과 응답이 이루어진다. 실제 전송은 TCP를 통해 이루어지며 포트는 80번을 이용한다...
박브레드
'✨ CS 전공/네트워크' 카테고리의 글 목록