WebSocket 채팅 실무: Spring STOMP + SockJS로 만드는 실시간 채팅
Spring Boot로 WebSocket 채팅을 실제로 만드는 방법을 정리합니다. STOMP/SockJS 역할 구분, 주소 치트시트, 메시지 흐름, MVP 코드, 인증 두 갈래(Spring Security/JWT), 그리고 MVP 이후 운영 체크리스트까지.
Spring Boot로 WebSocket 채팅을 실제로 만드는 방법을 정리합니다. STOMP/SockJS 역할 구분, 주소 치트시트, 메시지 흐름, MVP 코드, 인증 두 갈래(Spring Security/JWT), 그리고 MVP 이후 운영 체크리스트까지.
Spring Boot 4 시대의 SQL 접근 기술 선택 가이드. JPA, jOOQ, MyBatis, Spring Data JDBC, Exposed 1.0을 프로젝트 결에 맞춰 정리하고, MyBatis와 jOOQ 사이의 판단을 SI 현실까지 반영해 본다.
Spring Boot 4 업그레이드를 언제 시작해야 할지 정리합니다. Java 25, Jakarta EE 11, Jackson 3, JSpecify 변화와 운영 서비스 마이그레이션 체크리스트를 상황별로 살펴봅니다.
Spring Boot 개발자를 위한 Spring AI 입문 가이드. ChatClient, 구조화된 출력, VectorStore, @Tool, MCP, Micrometer 관측성까지 Spring 방식으로 AI를 깔끔하게 붙이는 방법을 정리합니다.
Spring Boot에서 Service Layer 설계와 전역 예외 처리를 실무 관점에서 설명합니다. Controller/Service/Repository 역할 분리, @RestControllerAdvice, 비즈니스 예외 클래스 설계, 일관된 에러 응답 포맷까지 정리한 가이드입니다.
Spring Boot Profile로 local/dev/prod 환경을 분리하는 방법을 실무 관점에서 설명합니다. 설정 우선순위, 프로필 활성화 방법, 민감 정보 관리, @Profile Bean 분리, 운영 배포 체크리스트까지 정리한 가이드입니다.