Spring WebFlux로 리액티브 API 구축하기: 논블로킹의 모든 것
Spring WebFlux와 Reactive Streams를 활용한 논블로킹 API 구축 방법을 알아봅니다. Mono/Flux, WebClient, R2DBC, 배압 처리와 Spring MVC 대비 성능 비교까지 실전 예시와 함께 정리했습니다.
개인적인 일상과 소프트웨어 내용을 포스팅합니다.
Spring WebFlux와 Reactive Streams를 활용한 논블로킹 API 구축 방법을 알아봅니다. Mono/Flux, WebClient, R2DBC, 배압 처리와 Spring MVC 대비 성능 비교까지 실전 예시와 함께 정리했습니다.
Spring Boot @Transactional의 동작 원리, 프록시 기반 AOP의 한계, 전파 옵션, 롤백 규칙, 그리고 분산 트랜잭션까지 실전 예제로 완벽하게 정리합니다.
Redis 캐시 전략(Cache-Aside·Write-Through)과 TTL 설계, 캐시 스탬피드 방지, Redisson 분산 락, Redis Cluster/ Pub/Sub 운영 체크리스트까지 실전 예제로 꼼꼼히 다룹니다.
개발자 관점의 프롬프트 엔지니어링 가이드. 프롬프트 구조(역할/맥락/지시/예시), 개발 업무별 템플릿 10가지, Chain-of-Thought·Few-shot 고급 기법, 실전 Before/After 비교를 다룹니다.
OAuth 2.0 Authorization Code·PKCE 플로우부터 JWT 구조, 리프레시 토큰, Spring Security 연동, 보안 베스트 프랙티스까지 안전한 인증 시스템 구현 단계를 실전 코드와 함께 분석합니다.
모놀리식 아키텍처에서 마이크로서비스(MSA)로 전환하는 실전 전략을 소개합니다. 스트랭글러 패턴, 도메인 분리, API Gateway, 서비스 메시, 분산 트레이싱, Circuit Breaker까지 단계별로 정리했습니다.