인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

권태형님의 프로필 이미지
권태형

작성한 질문수

스프링 핵심 원리 - 기본편

스코프와 Provider

쓰레드로컬 과 request 스코프

작성

·

346

0

안녕하세요. 강의를 듣다가 궁굼증이 생겨 질문드립니다.

request 스코프가 쓰레드로컬을 이용한 로깅과 비슷하게 쓰일 수 있을 거 같아 검색을 했습니다.

https://stackoverflow.com/questions/25406157/spring-request-scope-vs-java-thread-local

 

  • 스프링이 리플렉션을 이용하기 때문에 request scope는 전반적으로 쓰레드로컬 사용 방식에 비해 느리다

  • 스프링이 빈 관리를 해주기 때문에 request scope는 종료처리를 안 해도 되지만, 쓰레드로컬은 따로 종료 처리를 해주어야 한다

등의 의견이 있는거 같았습니다.

실무에서는 주로 어떤 방식을 이용하여 로깅처리를 하나요? 그저 선호의 문제일까요?

답변 1

0

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

안녕하세요. 권태형님

상황에 따라서 선택을 할 수 있을 것 같아요. 쓰레드 로컬을 사용하게 되면 꼭 웹 환경이 아니어도 로깅 처리를 할 수 있는 좀 더 범용적인 장점이 있습니다.

감사합니다.

권태형님의 프로필 이미지
권태형

작성한 질문수

질문하기