웹 브라우저에서 서버와 클라이언트가 통신할 수 있는 다양한 방법이 존재한다. 그 방법 중 Polling, Long Polling, SSE, Web Socket에 대해 살펴보자! 사실 기존 블로그에서 정리를 했었는데, 다시 한 번 자세히 코드와 함께 정리해보려 한다.Cl
REST(Representational State Transfer)는 HTTP 기반으로 필요한 자원에 접근하는 방식을 정해놓은 아키텍쳐서버에 있는 모든 resource는 각 resource 당 클라이언트가 바로 접근할 수 있는 고유 URI가 존재URI ? 특정 리소스를
TCP, UDP는 TCP/IP의 전송계층에서 사용되는 프로토콜전송계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당하는 계층HTTP3부터 TCP가 아닌 UDP 위에서 동작TCP/IP란 인터넷 프로토콜 스위트 (Internet Protoco
클라이언트가 필요한 리소스를 서버에 요청하면 서버는 그에 대해 응답기본적인 클라이언트-서버 모델의 동작이며, 항상 새로운 요청을 보내는 쪽은 클라이언트push server는 클라이언트의 요청이 오면 응답해주는 방식이 아닌, 서버가 클라이언틍에게 공지사항과 같은 무엇인가
Socket이란 두 프로그램이 서로 데이터를 주고 받을 수 있는 양쪽에 생성되는 통신 단자이다.Socket 통신이란 서버와 클라이언트 양방향 연결이 이루어지는 통신으로, 클라이언트도 서버로 요청을 보낼 수 있고 서버도 클라이언트로 요청을 보낼 수 있는 통신이다.클라이언
이제 와서 정리해보는 동기, 비동기동기, 비동기 개념은 공부할 수록 더 헷갈리는 느낌이다OJT 교육 + 같은 팀원분의 추가 설명으로 어느 정도 스스로 개념이 잡힌듯!동기 방식은 서버에서 요청을 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있다.즉, A작업이 모두
Graph QL을 먼저 배워서인지 Rest API는 할 때마다 어려운 느낌이 든다(Next.js를 배우고 CRA 사용, Graph QL을 배우고 Rest API 사용... 뭔가 반대로 된 느낌)이전에 Rest API를 살펴본 글에서 언급한 것처럼 axios를 사용할 수