실리콘밸리의 팀장들 - 1부 실리콘밸리의 새로운 인간관계론
킴 스콧 - 《실리콘밸리의 팀장들》, 까칠한 인재마저 사로잡은 그들의 지독함 솔직함.
I believe being considerate means writing clean, readable code,
building predictable and testable systems,
and delivering reliable, trustworthy services that users can depend on.
I’m constantly learning and growing to become better at this,
and this blog is where I share my journey as a learning developer.
The JVM loads classes when code first needs them and initializes them only on the accesses the JLS defines. Using HotSpot logs on JDK 25, check when loading and initialization actually happen, how much the first run of a code path costs, and what a failed static initializer leaves behind.
JVM 은 클래스를 처음 필요할 때 로딩하고, 초기화는 JLS 가 정한 접근이 있을 때 한다. JDK 25 HotSpot 의 클래스 로딩 로그로 로딩과 초기화가 실제로 일어나는 시점을 확인하고, 코드 경로를 처음 실행할 때의 비용과 static 초기화가 실패했을 때 남는 상태를 살펴본다.
Continue Reading →Updated: 2026-11-09
The Started log and a passing readiness check do not mean the first request is fast. Follow SpringApplication.run() in Spring Boot 4.1 and measure what the first request still pays for, from the connection pool to JIT compilation.
Spring Boot 4.1 의 SpringApplication.run() 을 따라가며 Started 와 Ready 가 무엇이 끝난 시점인지 정리하고, Ready 뒤 첫 요청에 남는 커넥션 풀, 클래스 로딩, JIT 컴파일 비용을 직접 측정해 본다.
Read Updated Post →