Hyun
Preview Image

Spring Data JPA에서의 페이지네이션과 정렬 방법을 정리해보자

페이지네이션 (Pagination) 사용자가 요청했을 때 데이터베이스에 있는 모든 데이터를 조회하여 제공한다면 부하가 굉장이 클 것이다. 이를 방지하기 위해 대부분의 서비스에서는 데이터를 일정 길이로 잘라 그 일부만을 사용자에게 제공하는 방식을 사용한다. 사용자는 현재 보고 있는 데이터의 다음, 이전 구간 혹은 특정 구간의 데이터를 요청하고, 전달...

Preview Image

WebSocket!! 이론부터 구현까지

최근 진행했던 프로젝트에서 실시간 채팅을 담당하게 되었다. 그 과정에서 STOMP를 사용할 기회가 생겼는데, 어찌어찌 구현하긴 했지만 제대로 알지 못하고 사용한다는 마음의 짐을 늘 가지고 있었다. Stomp는 웹소켓 위에서 동작하는 메시징 프로토콜이기 때문에 이번 기회에 웹소켓에 대하여 정리하고자 한다. HTTP의 한계 웹개발을 할 때 가장 흔하...