
커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화
Spring Boot 시작 시 발생하는 콜드 스타트 지연을 줄이기 위해 웜업 로직을 개선했습니다. 커스텀 어노테이션과 리플렉션, 비동기 실행으로 초기 응답 속도와 운영 효율을 높였습니다.

Spring Boot 시작 시 발생하는 콜드 스타트 지연을 줄이기 위해 웜업 로직을 개선했습니다. 커스텀 어노테이션과 리플렉션, 비동기 실행으로 초기 응답 속도와 운영 효율을 높였습니다.

FCM의 기본 개념과 푸시 알림 전송 흐름을 Spring Boot와 Android 예제로 정리했습니다. Firebase 프로젝트 설정부터 토픽·토큰 발송 테스트까지 단계별로 설명했습니다.

Netty 기반 양방향 소켓 통신 서버 구성 흐름을 정리했습니다. Spring Boot에서 초기화, 디코더, 핸들러, 클라이언트 관리 방식까지 예시로 설명했습니다.

WebRTC 화상회의 서버의 기본 구조와 Mesh 방식의 시그널링 흐름을 정리했습니다. Spring Boot, 프론트엔드, Flutter 예제로 연결과 미디어 교환 과정을 테스트했습니다.

분산 환경의 회원 서비스에서 세션 저장소를 Aerospike에서 Redis로 교체하며 Spring Session을 도입한 과정을 정리했습니다. 모듈별 ID 생성과 직접 호출 문제를 캐시, 헤더 전달, Nginx 설정으로 개선했습니다.

레거시 Redirect 서버를 Spring Boot 기반으로 리팩토링해 클릭 요청, 캐시, 로그 구조를 개선했습니다. 푸시 연동과 Short URL 처리까지 통합해 확장 가능한 형태로 설계했습니다.

FCM 푸시의 TOKEN, TOPIC 개념과 발송 흐름을 정리하고 서버 설계 사례를 소개했습니다. 또한 멀티 FirebaseApp 관리, iOS APNs 이슈, FCM의 한계점까지 함께 다뤘습니다.

검색 대상 문서를 Kafka와 Solr로 색인·서빙하는 플랫폼 구축 과정을 소개했습니다. 기본 검색, 시간 범위 검색, 필터 검색과 성능 검증까지 함께 다루었습니다.

서버 로그를 터미널에서 직접 보던 불편함을 해결하기 위해 ELK 스택을 적용한 과정을 정리했습니다. Spring Boot와 Nginx 로그를 Kibana에서 조회하고 검색하는 방법까지 소개했습니다.

서비스별 Scheduler DB 분산으로 중단된 Quartz Scheduler Admin을 다시 사용할 수 있게 고도화했습니다.\n동적 DataSource 관리, 즉시 실행, 구글 OAuth 로그인, 실행 이력 관리와 RoutingDataSource 구조를 구현했습니다.

모바일 줌의 Spring Boot 백엔드를 Node.js Express와 Vue SSR 기반으로 전환했습니다. 검색엔진 유입과 TPS가 개선되고 코드와 메모리 사용량도 줄었습니다.

Vue.js와 Spring Boot로 주제별 영상 제공 모바일 웹 서비스를 구현했습니다.\n크롤링, 캐시, JWT, 코드 스플리팅과 GitHub 기반 일정 관리까지 함께 다뤘습니다.