Welcome 👋
쓰고싶은대로 포스팅하는 블로그입니다.
최근 포스트
모두 보기 →Java G1GC 최적화 실무기: Full GC 제거부터 tail latency 분석까지
JDK 8 G1GC 서비스에서 2-3초 Full GC를 제거하고, GC 로그 심층 분석으로 tail latency 원인을 추적한 실무 경험을 정리했습니다.
dev #java#jvm#jdk#gc#performance
AOT의 시대를 열다 — Micronaut 소개와 역사적 맥락
Spring이 reflection 기반 DI를 선택할 수밖에 없었던 2002년의 Java 생태계, 그리고 그 한계를 컴파일 타임에 해결한 Micronaut의 등장 배경을 살펴봅니다.
micronaut-guide · 1편 dev #Java#Micronaut#Quarkus#Helidon#Framework#AOT#DI#Spring
첫 Micronaut 프로젝트 만들기
Micronaut Launch로 프로젝트를 생성하고, 첫 REST API를 만들고, Bean Scope와 테스트까지 직접 실행해봅니다.
micronaut-guide · 2편 dev #Java#Micronaut#Framework#DI#REST#Spring
컴파일 타임의 마법 — Micronaut 내부 동작 심층 분석
Micronaut annotation processor가 생성하는 BeanDefinition, BeanDefinitionReference, 컴파일 타임 AOP 프록시의 실제 바이트코드를 직접 확인합니다.
micronaut-guide · 3편 dev #Java#Micronaut#AOT#AOP#DI#GraalVM#Internals
Spring과 Micronaut 비교 — 무엇을 선택할까
시작 시간, 메모리, 생태계, 개발 경험을 실제 수치로 비교하고, 각 프레임워크가 강점을 발휘하는 상황을 정리합니다.
micronaut-guide · 4편 dev #Java#Micronaut#Spring#Framework#AOT#GraalVM#Native