인프런 커뮤니티 질문&답변

hello님의 프로필 이미지
hello

작성한 질문수

스프링 핵심 원리 - 고급편

쓰레드 로컬 동기화 - 개발

스레드 로컬과 request 스코프

해결된 질문

작성

·

383

1

이번 강의도 잘 듣고 있습니다!

 

스레드 로컬 사용한 것과 Configuration에서 ThreadLocalLogTrace 을 request 스코프로 설정한 방법 모두 스레드 동시성 문제 해결한다는 점에서 같은 효과일 것 같은데 두 방식을 비교했을때 스레드 로컬의 장점이 무엇인지 궁금합니다!

답변 1

11

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hello님

request 스코프는 HTTP 요청 + 스프링안에서만 동작합니다.

쓰레드 로컬은 HTTP 요청과 무관하게 동작하고 스프링과 상관없는 자바가 제공하는 기본 기능입니다.

따라서 더 범용으로 사용된다고 생각하시면 됩니다.

감사합니다.

hello님의 프로필 이미지
hello
질문자

안녕하세요! 스레드 로컬을 사용하면 강의에서 보여주신 것처럼 순수 자바 환경에서도 테스트가 가능하겠네요! 덕분에 시야가 넓어진 느낌입니다 감사합니다 :)

hello님의 프로필 이미지
hello

작성한 질문수

질문하기