Welcome 👋
쓰고싶은대로 포스팅하는 블로그입니다.
최근 포스트
모두 보기 →Micronaut 5 Migration Guide — Java 25, Jackson 3, JSpecify와 Breaking Changes
Micronaut 4 애플리케이션을 Micronaut 5로 옮길 때 필요한 Java 25 빌드 변경, Jackson 3와 JSpecify 소스 호환성, module별 breaking change와 회귀 테스트 순서를 정리합니다.
micronaut-5-guide · 1편 Java > Micronaut #Java#Micronaut#Migration#Java25#Jackson3#JSpecify#Gradle
Micronaut 5와 Virtual Thread — Reactive에서 blocking으로 돌아갈 수 있을까
Micronaut 5 upgrade를 마친 애플리케이션에서 Virtual Thread dispatch 경계를 정하고, Reactive request/response를 blocking style로 옮기는 방법과 Reactive를 유지할 API를 정리합니다.
micronaut-5-guide · 2편 Java > Micronaut #Java#Micronaut#VirtualThread#Reactive#Netty#JDBC#R2DBC#Loom
Servlet 없이 Netty와 Virtual Thread를 결합하는 법 — Micronaut 5의 offload 구조
Micronaut 5가 Servlet thread-per-request 모델을 도입하지 않고 Netty EventLoop의 application stage만 Virtual Thread로 offload하는 과정을 소스코드로 따라갑니다.
micronaut-5-guide · 3편 Java > Micronaut #Java#Micronaut#Netty#VirtualThread#EventLoop#Servlet#Loom#Concurrency
stax-xml v1 설계 노트 1: JavaScript에서 StAX를 다시 만든 이유
stax-xml의 출발점인 StAX 스타일 pull parser와 streaming writer, 그리고 대용량 XML에서 이 API가 성능과 편의성의 균형점이 되는 이유를 설명합니다.
stax-xml v1.0.0 설계 노트 · 1편 Project > stax-xml #stax-xml#XML#StAX#SAX#JavaScript#TypeScript
stax-xml v1 설계 노트 2: SAX API의 문제는 callback보다 깊다
SAX push API가 복잡한 XML 처리에서 상태와 제어 흐름을 어떻게 애플리케이션 callback으로 밀어내는지 살펴봅니다.
stax-xml v1.0.0 설계 노트 · 2편 Project > stax-xml #stax-xml#XML#SAX#StAX#Streaming#API Design