본문 바로가기 메뉴 바로가기

토마의 엔지니어링 노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

토마의 엔지니어링 노트

검색하기 폼
  • 분류 전체보기 (101)
    • Java (21)
    • 공지사항 (1)
    • Spring (17)
    • 리눅스 (9)
    • 스크립트 (1)
      • Javascript (0)
      • Jquery (1)
    • 데이터베이스 (19)
      • MySQL (14)
      • MongoDB (2)
    • JPA (0)
    • 이것저것 (15)
    • 화면 템플릿 (2)
      • 타임리프(Thymeleaf) (2)
    • Git (6)
    • Web (2)
    • 오픈소스 (5)
    • 인프라 (2)
    • 보안 (1)
  • 방명록

websocket (1)
WebSocket 적용 및 테스트

최근 적용한 WebSocket에 대해서 포스팅 해보려고 합니다. 시작하며 최근 프로젝트 개발 및 유지보수 작업을 진행하면서, 알림 팝업창을 띄우는 방식에서 이슈가 있다는 것을 느꼈습니다. 그건 바로 폴링 방식으로 매번 프론트엔드 소스에서 신규 데이터가 있는지를 체크 하고 조회하는 형태로 구현이 되어 있었고, 바로 아래와 같이 신규 데이터가 있던 없던 간에 1초 마다 API를 call 하는 형태였습니다. 이런 형태의 폴링 방식은 부하를 가져올 것이라는 것을 예상했고, 이번 고도화 작업을 통해 웹 소켓(WebSocket) + STOMP를 적용해 신규 데이터가 있을 때만, 수신하고 있는 유저에게 팝업을 띄워주는 방식으로 적용하는 과정에 대해서 이야기 해보려고 합니다. 구성 단계 기본적으로 웹 소켓을 사용할 수..

Spring 2019. 12. 24. 14:17
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 카카오 기술블로그
  • Naver D2 개발 블로그
  • 우아한형제들 기술 블로그
  • 라인 기술 블로그
  • NHN TOAST
  • juniorking blog
  • juniorking new blog
  • BLOg

Blog is powered by Tistory / Designed by Tistory

티스토리툴바