
백엔드
모던 백엔드 - 컨텍스트 전파 리팩토링(1)
두줄요약
ThreadLocal 기반 컨텍스트 전파를 Java 25 ScopedValue로 바꾸는 리팩토링을 다루었습니다. 대상 파일 분석, 필터 전환, 예외와 타입 추론 문제 해결까지 정리했습니다.
핵심 내용
- 게시판 프로젝트의 ThreadLocal 기반 컨텍스트 전파를 Java 25 ScopedValue 기반 구조로 전환하는 리팩토링 강의
- RequestContext, RequestContextFilter, PostCreationCoordinator 등 대상 파일을 분석하며 전환 설계와 적용 순서 정리
- set/clear 수동 관리 지점과 Servlet Filter 진입점의 스코프 바인딩 전환, runWith·callWith·getOrSystem 확장 검토
- Checked Exception과 타입 추론 컴파일 에러를 활용해 안전한 컨텍스트 전파 구조로 개선
