🧑🏻‍💻뒤끝 개발자

        • 1️⃣TypeScript 기본 환경 구축
        • 1️⃣TypeScript에서 Jest 환경 구축
        • TypeScript에서 Decorator 사용해보기
        • TypeScript에서의 타입 정의
        • TypeScript의 Interface 알아보기
        • TypeScript의 접근 제한자 알아보기
        • NPM
        • Yarn
        • 1. 프로젝트 팀 Waggle을 만들다
        • 2. 협업에 대한 고민
        • 3. OAuth2 로그인 구현
        • 4. 효율적인 Response 방식 구성
        • 5. 이미지 업로드 구현
        • 6. 배포 과정 정리
      • 자취생 사이트(커뮤니티, 원룸 확인, 중고 거래, AI 요리 추천)
      • MVC 패턴이란?
      • 의존성 주입이란?
        • !⭐️목차
        • @Transactional이란?
        • AOP란?
        • Connection Pool이란?
        • DataSource란?
        • JdbcTemplate란?
        • JDBC란?
        • JPA란?
        • MyBatis란?
        • PlatformTransactionManager란?
        • Querydsl이란?
        • Spring에서 Transaction을 간단하게 처리하기
        • SQLExceptionTranslator란?
        • Test 환경에서의 데이터베이스 연결 방법
        • TransactionTemplate란?
        • Transaction이란?
        • 스프링 테스트에서 Transaction으로 데이터 격리 적용하기
        • 스프링의 데이터 예외 추상화 (DataAccessException)
        • 트랜잭션 전파란?
        • !⭐️목차
        • @Autowired란?
        • @ComponentScan이란?
        • @Configuration이란?
        • @ExceptionHandler란?
        • @ModelAttribute란?
        • @Primary란?
        • @Qualifier란?
        • @RequestBody란?
        • @RequestMapping이란?
        • @RequestParam이란?
        • @ResponseBody란?
        • @SessionAttribute란?
        • @Validated란?
        • ApplicationContext란?
        • Bean Validation이란?
        • BindingResult란?
        • Converter란?
        • Filter란?
        • Formatter란?
        • HandlerExceptionResolver란?
        • HttpServletRequest란?
        • HttpServletResponse란?
        • HttpSession이란?
        • Interceptor란?
        • Multipart란? (Spring에서 파일 전송하기)
        • ResponseStatusExceptionResolver란?
        • Servlet이란?
        • Spring에서 Message를 관리하는법
        • Spring의 Bean이란?
        • Spring의 MVC 패턴 알아보기
        • Spring의 검증(Validation) 기능
        • Spring의 예외 처리 방법
        • 0. 스프링 부트 프레임워크 알아보기
        • 1. 객체 지향 프로그래밍을 해야 하는 이유
        • 2. 나의 첫 스프링 부트 프로젝트 시작하기!
        • 3. IntelliJ를 설치해서 스프링 프로젝트를 구성해보자
        • 4. 기능 구현 시작 - 회원 (스프링의 계층 구조 알아보기)
        • 5. 기능 구현 시작 - 할인정책과 주문
        • 6. 의심에서 확신으로! JUnit 테스트 진행해보기
        • 7. 객체지향 적용을 시작해보자! - 새 할인정책으로 변경
        • 8. 봄이 왔으니 콩을 심어보자 - @Configuration로 생성하는 스프링 컨테이너와 스프링 빈
        • 9. 스프링과 함께 싱글톤 패턴 정복하기
        • 10. 알아서 해줘! Component Scan
        • 11. 의존관계도 알아서 해줘! Autowired
        • 12. 필드 주입을 더 더 편하게! 롬복(Lombok)
        • 13. 빈의 일대기! 생명 주기 콜백
        • 14. 빈의 범위를 정해주자! 빈 스코프 (Bean Scope)
        • DefaultHandshakeHandler란?
        • Spring으로 WebSocket 서버 구현
        • STOMP란?
        • STOMP로 Broker 패턴의 WebSocket 서버 구현
        • WebSocketConfigurer란?
        • WebSocketHandler란?
        • WebSocketMessageBrokerConfigurer란?
        • 목차
        • 특정 사용자를 구분하여 데이터를 보내는 WebSocket 구현
      • 0. Mac에서 백준 환경 최적화로 Sublime Text3를 설정해보자! (for Python)
      • 1. 피보나치 구현을 통해 메모이제이션에 대해 알아보기 (BOJ 10870)
      • 2. Bottom-Up 방식과 Top-Down방식 알아보기 (BOJ 4779)
      • 3.조합 알고리즘 구현해보기 (BOJ 6603)
      • 4. 순열 알고리즘 구현해보기 (BOJ 10974)
      • 5. 정렬 알고리즘 구현해보기 (BOJ 23246)
        • MQTT 알아보기 1편 - MQTT, Publish, Subscribe, Topic
        • MQTT 알아보기 2편 - QOS, Broker
        • WebSocket이란?
        • 부스트캠프 챌린지 1주차 회고
        • 부스트캠프 챌린지 2주차&3주차 회고
        • 부스트캠프 챌린지 수료 회고&후기
        • 우아한테크코스 프리코스 회고
      • 허리 건강 증진 프로젝트
    Home

    ❯

    📁 스프링 프레임워크

    ❯

    📁 웹소켓

    ❯

    목차

    목차

    2025년 3월 31일1 min read

    1. WebSocket 기본

    기본적인 단순 WebSocket 통신을 Spring에서 진행합니다.

    2. Broker 패턴의 WebSocket

    STOMP를 사용하여 메시지 기반의 Broker 패턴으로 WebSocket 통신을 진행합니다.

    3. 사용자를 구분하는 WebSocket

    DefaultHandshakeHandler를 사용하여 특정 사용자에게만 통신을 하는 방법을 알아봅니다.


    그래프 뷰

    • 1. WebSocket 기본
    • 2. Broker 패턴의 WebSocket
    • 3. 사용자를 구분하는 WebSocket

    백링크

    • 김정욱의 개발 블로그
    • 📁 웹소켓

    작성자에 대해 더 알아보기

    • GitHub
    • Tistory