Spring Boot 성능의 한계를 넘어서: JVM 최적화부터 배포 전략까지
Spring Boot 애플리케이션의 성능을 극한으로 끌어올리기 위한 JVM 튜닝, JPA 쿼리 최적화, Redis 캐싱 전략을 다룹니다. 실전 모니터링 기법까지 한 권에 담았습니다.
Spring Boot 애플리케이션의 성능을 극한으로 끌어올리기 위한 JVM 튜닝, JPA 쿼리 최적화, Redis 캐싱 전략을 다룹니다. 실전 모니터링 기법까지 한 권에 담았습니다.
지난 글에서 프론트엔드가 3초마다 “새 메시지 있어?”라고 물어보는(polling) 구조를 소개했다. 이제 백엔드가 답할 차례다. “3초마다 요청이 들어온다고? 서버 DB 괜찮아?” 나도 이 부분이 가장 걱정이었다. 앱 사용자가 1,000명만 되어도 단순히 계산하면 초당 수백 건의 조회가 발생한다. 그래서 백엔드 설계의 핵심은 “최대한 빠르고 가볍게 응답하기”였다. 오늘은 Spring Boot와 JPA를 사용해 무거운 소켓 대신 가벼운 조회 API로 채팅을 처리한 경험을 공유한다. 1. … 더 읽기
이전 글에서 Flutter로 매칭 화면을 그리는 법을 다뤘다. 이번에는 그 화면 뒤에서 실제로 데이터를 굴리는 **백엔드(Spring Boot)**구현 과정을 정리해본다. 모바일 개발자 입장에서 백엔드를 하다 보면 가장 신경 쓰이는 게 “이 데이터를 믿을 수 있는가?”다. 앱은 끄면 날아가지만, DB에 박힌 데이터는 영원하니까. 1. 매칭 리스트 “서울 강남구에서”, “이번 주말 오후에”, “복식 게임을”, “NTRP 3.0 이상만” 찾고 … 더 읽기