SSE (Server Sent Events) - 서버가 그대에게 보낸다

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 27

  • @yalco-coding
    @yalco-coding  8 месяцев назад +2

    🎫 얄코 강의 선착순 반값쿠폰 (매주 갱신)
    bit.ly/yalco-fcfs-coupon
    얄코 강좌들 보기:
    www.yalco.kr/#lectures
    얄코 책 보기:
    www.yalco.kr/#books
    API에 관련된 다른 영상들:
    yalco.notion.site/API-83379c6ae57443148e98643c7fba9bd8?pvs=4

  • @jkijljbnj7165
    @jkijljbnj7165 8 месяцев назад +2

    graphql로 subscription할때 웹소켓 연결에 장애 생기는 적 많아 짜증난 적 많았는데 찾아보니 sse 통해서 할수도 있었네요 찾아보니 sse로 연결하면 더 간단하고 포트나 방화벽 문제도 덜 생긴다고 하니 꼭해봐야겠네요 감사합니다

    • @yalco-coding
      @yalco-coding  8 месяцев назад

      내용이 도움되어드리면 좋겠네요!! 시청해주셔서 감사합니다!

  • @myhandleids
    @myhandleids 8 месяцев назад +6

    sse 구현하게되면 필수적으로 따라오는 이슈가 스케일아웃인데
    그부분도 언급이 되엇으면 좋겠네여

    • @yalco-coding
      @yalco-coding  8 месяцев назад +4

      네 ㅠ 담고 싶은 내용들이 그 외에도 많은데 분량과 난도를 조절하다 보면 선택을 해야 하게 됩니다. 이후 스케일링 등의 주제를 다루게 되면 연결시킬 수 있도록 해보겠습니다. 좋은 의견 주셔서 감사합니다!

  • @쿵푸허술
    @쿵푸허술 8 месяцев назад +1

    어떤 페이지에서 프로그레스바를 1초마다 리프레시하고 서버에서 보내주는 값을 그 때 그 때 띄우는 걸 봤었는데, SSE라는 게 존재했었네요.

  • @탱크보이-k9l
    @탱크보이-k9l 8 месяцев назад +1

    감사합니다

  • @lilililillllIIll
    @lilililillllIIll 8 месяцев назад +1

    HTTP -> half-duplex
    SSE -> half-duplex
    WebSocket -> full-duplex

  • @Dev_pig
    @Dev_pig 8 месяцев назад +5

    Connection 유지가 필요하니 Client 가 많을수록 서버도 늘어나야겠네요..?

    • @yalco-coding
      @yalco-coding  8 месяцев назад

      네, 서버가 감당하기 힘들 만큼 사용자가 많아지면 수평적 확장 또는 다다음 영상으로 다룰 메시지 큐 등의 대책이 필요할 수 있습니다.

    • @none4882
      @none4882 7 месяцев назад +1

      다다음 영상이 빨리 보고 싶네요!
      클라이언트가 직접 큐에 붙는건가요?..

    • @yalco-coding
      @yalco-coding  7 месяцев назад +1

      이미 올렸습니다 😅 몇 주 전인데요. 메시지 브로커 영상입니다.

  • @leerickss
    @leerickss 6 месяцев назад

    혹시 롱 폴링이 아니라 SSE를 써야할 구체적인 상황이나 둘 사이의 결정적인 차이점이 있나요? 영상 감사합니다

    • @yalco-coding
      @yalco-coding  6 месяцев назад

      앗... 혹시 영상을 다 보신 게 맞을까요?? (영상에서 다 말씀드리는 내용이라서요 😅)

    • @히비스-d3f
      @히비스-d3f 3 месяца назад

      롱폴링은 클라이언트가 서버에 주기적으로 메시지 요청을 하는 방식이고, SSE는 클라이언트가 한번 연결하면 서버에서 새로운 메시지가 생길 때마다 직접 전달해주는 방식입니다.
      롱폴링과 달리 서버 통신 부하를 줄일 수 있고, 서버에 메시지가 들어올 때마다 클라이언트는 한번의 커넥션으로 실시간 데이터를 받을 수 있는 장점이 있습니다.

  • @zeromountainson-rw3nn
    @zeromountainson-rw3nn 8 месяцев назад

    친절한 SSE 설명 잘 봤습니다!
    영상을 보면서 궁금한 점이 SSE를 사용한 예가 어떤게 있을지 궁금합니다!
    (개인적으로 큐알코드를 사용해 카카오 소셜로그인을 하는 기능이 생각이 나네용)

    • @yalco-coding
      @yalco-coding  8 месяцев назад +1

      앗... 혹시 이 영상을 보신 게 맞을까요??
      (영상에서 다섯가지 예시를 짧게 말씀드렸고, 소셜로그인은 알려드린 내용과 별로 관계가 없는데... 혹시 다른 영상을 보시고 이곳에 댓글을 다신게 아닌가 하여 여쭤봅니다)

    • @이장원-f8z
      @이장원-f8z 8 месяцев назад +3

      백준에서 문제 채점될 때
      채점 준비 중
      채점 중(50%)
      맞았습니다
      이렇게 결과가 실시간으로 바뀌는 게 sse의 예시 맞을까요?

    • @yalco-coding
      @yalco-coding  8 месяцев назад +1

      백준에서 그 기능을 어떻게 구현 했는지는 알 수 없지만 SSE가 사용 되기에 적당한 기능인 것은 맞습니다 😀

    • @zeromountainson-rw3nn
      @zeromountainson-rw3nn 8 месяцев назад

      영상에 소개해주신 예시의 범위가 넓다고 생각되서 구체적으로 어떤게 있을지 궁금했었습니다!
      소셜로그인은 제가 잘못 이해한거 같네요

    • @yalco-coding
      @yalco-coding  8 месяцев назад +1

      @@zeromountainson-rw3nn 그랬군요. 소셜 로그인에서 어떤 부분이 SSE와 연관있다고 생각하셨는지 말씀주시면 관련하여 말씀드릴 수 있을 것 같아요! 위의 진행상황 표시처럼 서버로부터 뭔가 지속적으로 업데이트받을 내용이 있는 상황에서 SSE가 쓰이는겁니다. SNS의 새소식 등도 마찬가지구요. 로그인의 경우 서버가 뭔가 오래 걸리는 로그인 과정을 실시간으로 알려주어야 하는 경우가 아닌 이상은 모르겠네요.