본문으로 바로가기

아카이브 글

트렌드 먼저 최근 운영 이슈와 시니어 해석만 빠르게 보기 개념부터 보강 심화 학습 글만 모아 체계적으로 따라가기 구현 문맥 보기 프로젝트 시리즈와 설계 변화만 이어서 보기

백엔드 커리큘럼 심화: 결정론적 시간 설계 — Clock 주입, UTC 저장, 경계 테스트 플레이북

백엔드 커리큘럼 심화: 결정론적 시간 설계 — Clock 주입, UTC 저장, 경계 테스트 플레이북

서버의 현재 시간을 전역 함수로 읽지 않고 Clock·UTC·업무 시간대·경계 테스트로 분리해 마감, 만료, 재시도, 정산 로직을 재현 가능하게 만드는 방법을 정리합니다.

백엔드 커리큘럼 심화: Java ScopedValue로 요청 컨텍스트를 안전하게 전파하는 기준

백엔드 커리큘럼 심화: Java ScopedValue로 요청 컨텍스트를 안전하게 전파하는 기준

Java ScopedValue를 ThreadLocal의 단순 대체재로 보지 않고, 요청 컨텍스트의 범위·전파·정리·관측성을 설계하는 실무 기준으로 정리합니다.

백엔드 커리큘럼 심화: ThreadLocal Context Propagation, 요청 컨텍스트 전파와 누수 방지

백엔드 커리큘럼 심화: ThreadLocal Context Propagation, 요청 컨텍스트 전파와 누수 방지

MDC, SecurityContext, tenant context, transaction context처럼 ThreadLocal에 올라가는 요청 컨텍스트를 안전하게 전파하고 반드시 정리하는 실무 기준을 정리합니다.

백엔드 커리큘럼 심화: Java Virtual Threads, Spring MVC와 WebFlux 사이에서 고르는 실무 기준

백엔드 커리큘럼 심화: Java Virtual Threads, Spring MVC와 WebFlux 사이에서 고르는 실무 기준

Java Virtual Threads를 단순 성능 옵션이 아니라 요청 처리 모델, DB/HTTP 풀, WebFlux 선택 기준까지 함께 보는 실무 플레이북으로 정리합니다.