Skip to content

KalGookSoo/web-socket-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-socket-basic

웹 소켓 기초

목차

  • 웹 소켓의 정의와 역할
  • 기존 HTTP 통신과의 차이점
  • 웹 소켓 프로토콜 개요
  • 3가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 양방향 통신
  • 실시간 데이터 전송
  • 단일 연결 유지
  • 효율적인 프로토콜
  • 크로스 도메인 통신
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 브라우저 호환성
    • 데스크톱 브라우저
    • 모바일 브라우저
  • 폴리필과 대체 방안
  • 기능 감지 방법
  • 4가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 웹 소켓 URL 구조
  • 서버 측 구현 (Java)
    • Spring WebSocket
  • 클라이언트 측 연결 설정 (TypeScript)
    • WebSocket 생성자
    • 이벤트 리스너 등록
  • 연결 상태 관리
  • 연결 종료 처리
  • 자동 재연결 구현
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 텍스트 메시지 전송
  • 바이너리 데이터 전송
  • 메시지 수신 처리
  • 웹 소켓 채널
  • 메시지 형식 및 직렬화
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 일반적인 오류 유형
  • 오류 이벤트 처리
  • 재연결 전략 구현
  • 지수 백오프 알고리즘
  • 4가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • HTTP 업그레이드 메커니즘
  • 핸드셰이크 요청 및 응답 헤더
  • WebSocket 키 및 수락 과정
  • 프로토콜 협상
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 웹 소켓 프레임 형식
  • 프레임 유형 (텍스트, 바이너리, 제어)
  • 마스킹 메커니즘
  • 프래그먼트화 및 메시지 조합
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • Ping/Pong 프레임
  • 연결 타임아웃 처리
  • 하트비트 구현 전략
  • 연결 상태 모니터링
  • 4가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 크로스 사이트 웹 소켓 하이재킹
  • 인증 및 권한 부여 문제
  • 메시지 주입 공격
  • 서비스 거부 공격
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • WSS(WebSocket Secure) 사용
  • 토큰 기반 인증
  • 메시지 검증 및 필터링
  • 속도 제한 및 스로틀링
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 세션 기반 인증
  • JWT를 이용한 인증
  • OAuth 통합
  • 인증 상태 유지 관리
  • 4가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 확장 메커니즘 개요
  • 압축 확장 (permessage-deflate)
  • 멀티플렉싱 확장
  • 확장 협상 과정
  • 4가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • STOMP 개요 및 특징
  • 프레임 구조
  • 구독 및 발행 모델
  • 트랜잭션 지원
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • MQTT 개요 및 특징
  • 발행/구독 패턴
  • QoS 레벨
  • 주제 필터링
  • 4가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • React 컴포넌트 생명주기와 웹 소켓
  • 커스텀 훅 구현
  • 상태 관리와 웹 소켓 통합
  • 실시간 UI 업데이트 패턴
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • Spring WebSocket 지원
  • STOMP 메시징 구현
  • 보안 및 인증 처리
  • 확장성 있는 아키텍처 설계
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 메시지 크기 최적화
  • 연결 풀링
  • 바이너리 메시지 활용
  • 확장성 있는 아키텍처
  • 5가지 키워드로 정리하는 핵심 포인트
  • 확인 문제
  • 채팅 애플리케이션
  • 실시간 대시보드
  • 협업 편집기
  • 멀티플레이어 게임
  • 4가지 키워드로 정리하는 핵심 포인트
  • 확인 문제

찾아보기

About

웹 소켓 기초

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors