롱폴링은 클라이언트가 서버에 주기적으로 메시지 요청을 하는 방식이고, SSE는 클라이언트가 한번 연결하면 서버에서 새로운 메시지가 생길 때마다 직접 전달해주는 방식입니다. 롱폴링과 달리 서버 통신 부하를 줄일 수 있고, 서버에 메시지가 들어올 때마다 클라이언트는 한번의 커넥션으로 실시간 데이터를 받을 수 있는 장점이 있습니다.
@@zeromountainson-rw3nn 그랬군요. 소셜 로그인에서 어떤 부분이 SSE와 연관있다고 생각하셨는지 말씀주시면 관련하여 말씀드릴 수 있을 것 같아요! 위의 진행상황 표시처럼 서버로부터 뭔가 지속적으로 업데이트받을 내용이 있는 상황에서 SSE가 쓰이는겁니다. SNS의 새소식 등도 마찬가지구요. 로그인의 경우 서버가 뭔가 오래 걸리는 로그인 과정을 실시간으로 알려주어야 하는 경우가 아닌 이상은 모르겠네요.
🎫 얄코 강의 선착순 반값쿠폰 (매주 갱신)
bit.ly/yalco-fcfs-coupon
얄코 강좌들 보기:
www.yalco.kr/#lectures
얄코 책 보기:
www.yalco.kr/#books
API에 관련된 다른 영상들:
yalco.notion.site/API-83379c6ae57443148e98643c7fba9bd8?pvs=4
graphql로 subscription할때 웹소켓 연결에 장애 생기는 적 많아 짜증난 적 많았는데 찾아보니 sse 통해서 할수도 있었네요 찾아보니 sse로 연결하면 더 간단하고 포트나 방화벽 문제도 덜 생긴다고 하니 꼭해봐야겠네요 감사합니다
내용이 도움되어드리면 좋겠네요!! 시청해주셔서 감사합니다!
sse 구현하게되면 필수적으로 따라오는 이슈가 스케일아웃인데
그부분도 언급이 되엇으면 좋겠네여
네 ㅠ 담고 싶은 내용들이 그 외에도 많은데 분량과 난도를 조절하다 보면 선택을 해야 하게 됩니다. 이후 스케일링 등의 주제를 다루게 되면 연결시킬 수 있도록 해보겠습니다. 좋은 의견 주셔서 감사합니다!
어떤 페이지에서 프로그레스바를 1초마다 리프레시하고 서버에서 보내주는 값을 그 때 그 때 띄우는 걸 봤었는데, SSE라는 게 존재했었네요.
감사합니다
감사합니다!
HTTP -> half-duplex
SSE -> half-duplex
WebSocket -> full-duplex
Connection 유지가 필요하니 Client 가 많을수록 서버도 늘어나야겠네요..?
네, 서버가 감당하기 힘들 만큼 사용자가 많아지면 수평적 확장 또는 다다음 영상으로 다룰 메시지 큐 등의 대책이 필요할 수 있습니다.
다다음 영상이 빨리 보고 싶네요!
클라이언트가 직접 큐에 붙는건가요?..
이미 올렸습니다 😅 몇 주 전인데요. 메시지 브로커 영상입니다.
혹시 롱 폴링이 아니라 SSE를 써야할 구체적인 상황이나 둘 사이의 결정적인 차이점이 있나요? 영상 감사합니다
앗... 혹시 영상을 다 보신 게 맞을까요?? (영상에서 다 말씀드리는 내용이라서요 😅)
롱폴링은 클라이언트가 서버에 주기적으로 메시지 요청을 하는 방식이고, SSE는 클라이언트가 한번 연결하면 서버에서 새로운 메시지가 생길 때마다 직접 전달해주는 방식입니다.
롱폴링과 달리 서버 통신 부하를 줄일 수 있고, 서버에 메시지가 들어올 때마다 클라이언트는 한번의 커넥션으로 실시간 데이터를 받을 수 있는 장점이 있습니다.
친절한 SSE 설명 잘 봤습니다!
영상을 보면서 궁금한 점이 SSE를 사용한 예가 어떤게 있을지 궁금합니다!
(개인적으로 큐알코드를 사용해 카카오 소셜로그인을 하는 기능이 생각이 나네용)
앗... 혹시 이 영상을 보신 게 맞을까요??
(영상에서 다섯가지 예시를 짧게 말씀드렸고, 소셜로그인은 알려드린 내용과 별로 관계가 없는데... 혹시 다른 영상을 보시고 이곳에 댓글을 다신게 아닌가 하여 여쭤봅니다)
백준에서 문제 채점될 때
채점 준비 중
채점 중(50%)
맞았습니다
이렇게 결과가 실시간으로 바뀌는 게 sse의 예시 맞을까요?
백준에서 그 기능을 어떻게 구현 했는지는 알 수 없지만 SSE가 사용 되기에 적당한 기능인 것은 맞습니다 😀
영상에 소개해주신 예시의 범위가 넓다고 생각되서 구체적으로 어떤게 있을지 궁금했었습니다!
소셜로그인은 제가 잘못 이해한거 같네요
@@zeromountainson-rw3nn 그랬군요. 소셜 로그인에서 어떤 부분이 SSE와 연관있다고 생각하셨는지 말씀주시면 관련하여 말씀드릴 수 있을 것 같아요! 위의 진행상황 표시처럼 서버로부터 뭔가 지속적으로 업데이트받을 내용이 있는 상황에서 SSE가 쓰이는겁니다. SNS의 새소식 등도 마찬가지구요. 로그인의 경우 서버가 뭔가 오래 걸리는 로그인 과정을 실시간으로 알려주어야 하는 경우가 아닌 이상은 모르겠네요.