http
-
[2022.08.06] HTTP vs WebSocketTIL 2022. 8. 6. 22:06
최근 면접보고 면접 과제하느라 블로그를 건들지도 못했다... 오늘은 HTTP와 WebSocket에 대해 알아보자. 이유는 면접에서 나왔던 질문에 대해 정확하게 대답을 잘 못했던 거 같다. 좀 더 자세하게 알아보자! 먼저 간략하게 HTTP와 WebSocket을 살펴보자. HTTP 사진과 같이 HTTP는 Client의 요청(request)이 있을 때 서버에서 응답(response)을 보내주고 연결을 끊는 방식이다. 즉, 단방향 통신이다. 그렇지만 HTTP도 실시간 통신을 할 수 있는 3가지 방법이 있다. Polling - 일정 주기마다 서버에 계속 요청을 보내는 방법 - 이벤트가 없어도 요청을 보내기에 서버와 클라이언트에 부담이 간다. Long Polling - 서버에 요청을 보내 놓고 서버는 이벤트가 발생..
-
[2022.07.19] SSE(Server Sent Event)TIL 2022. 7. 19. 15:38
항해 99 실전 프로젝트에서 사용했던 SSE에 대해서 알아보려 한다. 당시에는 구현하기 바빠서 SSE에 대해서 잘 모르고 사용했던 거 같다. 그러면 이제 알아보자! 이 글을 읽기 전 참고하면 좋을 거 같습니다! [2022.07.10] HTTP 프로토콜 HTTP 프로토콜이란? HTTP는 Hypertext Transfer Protocol의 약자로 데이터를 주고받기 위해 정의한 통신 프로토콜이다. 웹을 기준으로 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 HTTP 프로토 tty5799.tistory.com SSE(Server Sent Event)란? SSE는 Server Sent Event의 약어로 서버의 데이터를 실시간으로, 지속적인 Streaming 하는 기술이다. SSE는 웹 표준으로써 IE를 ..
-
[2022.07.11] 쿠키와 세션TIL 2022. 7. 11. 18:30
쿠키와 세션을 사용하는 이유 [2022.07.10] HTTP 프로토콜 HTTP 프로토콜이란? HTTP는 Hypertext Transfer Protocol의 약자로 데이터를 주고받기 위해 정의한 통신 프로토콜이다. 웹을 기준으로 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 HTTP 프로토 tty5799.tistory.com 위 글에서 말했듯이 HTTP는 항상 연결되어있는 것이 아닌 필요할 때마다 요청(Request)을 보내고 응답(Response)을 받는 비연결성이라는 특징이 있다. 이는 클라이언트가 응답을 받으면 서버는 접속을 끊는다는 것인데, 연결이 끝나면 상태 정보가 유지되지 않는 특성이 있다. 로그인 후, 다른 도메인으로 이동했다 기존 사이트로 돌아오면 로그인 정보가 유지되지 않는다는 것 ..
-
[2022.07.10] HTTP 프로토콜TIL 2022. 7. 10. 17:57
HTTP 프로토콜이란? HTTP는 Hypertext Transfer Protocol의 약자로 데이터를 주고받기 위해 정의한 통신 프로토콜이다. 웹을 기준으로 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 HTTP 프로토콜을 사용하고 있다. HTTP 프로토콜 특징 HTTP 프로토콜은 상태가 없는(stateless) 프로토콜이다. 여기서 상태가 없다는 말은 데이터를 주고받기를 위한 각각의 데이터 요청이 서로 독립적으로 관리가 된다는 것이다. 좀 더 쉽게 말해 이전 데이터 요청과 다음 데이터 요청이 서로 관련이 없다는 것이다. 이러한 특징 덕분에 서버는 세션과 같은 별도의 추가 정보를 관리하지 않아도 되고, 다수의 요청 처리 및 서버의 부하를 줄일 수 있는 성능 상의 이점이 생긴다. HTTP 프로토콜은..