WebSocket을 직접 구현하면서 배운 것들: NIO부터 프레임 파싱까지라이브러리 없이 WebSocket을 구현하며 만난 문제들과 해결 과정 기록2025년 11월 28일•#spring#sprout#WebSocket#NIO#RFC 6455
성능 개선 리팩토링 — JIT 친화적 서버로 만들기인라이닝/힙 할당 감소 중심의 개선기2025년 10월 29일•#spring#sprout#JMC#JITWatch#server#JVM#JIT
JMC + JITWatch로 본 JIT 컴파일의 세계내가 만든 HTTP 서버가 JVM에서 어떻게 최적화되는가2025년 10월 28일•#spring#sprout#JMC#JITWatch#server#JVM#JIT
async-profiler로 서버의 병목을 추적하다스택 샘플링 기반 CPU/할당 분석으로 성능 올리기2025년 10월 27일•#spring#sprout#async-profiler#server#JVM
커스텀 Non-Blocking I/O 서버 아키텍처 전체 해부Selector와 이벤트 루프로 HTTP를 처리하는 방식2025년 10월 24일•#spring#sprout#nio#bio#netty#tomcat
ArgumentResolver를 직접 구현하며 배운 것들스프링 MVC의 파라미터 바인딩은 어떻게 작동하는가2025년 7월 4일•#spring#sprout#ArgumentResolver#MVC
DispatcherServlet의 본질애노테이션 기반 컨트롤러 매핑을 바닥부터 만들어본 기록2025년 6월 26일•#spring#sprout#dispatcherServlet#controller
Annotation과 Reflection, 메타 프로그래밍 시작기RequestMapping은 내부에서 어떻게 동작할까?2025년 6월 6일•#spring#sprout#reflection