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

jaden님의 프로필 이미지
jaden

작성한 질문수

스프링 부트 개념과 활용

로깅 1부: 스프링 부트 기본 로거 설정

버전 업데이트에도 살아있는 이유가 있을까요?

해결된 질문

작성

·

201

1

안녕하세요 기선님 좋은 강의 감사합니다 :) 

스피링 코어 모듈을 개발할 때, Commons Logging 을 사용하고 있었기 때문에, 현재까지도 Commons Logging 이 남아있다고 하셨는데 스프링 5 버전을 만들 때 JCL이란 모듈을 만들어 가며 Commons Logging 코드를 컴파일 타임에 Slf4j 로 바꾸는 이유가 궁금합니다. 짧은 생각으로는 그냥 commons logging 을 빼버리고 slf4j 를 넣었으면 되지 않았나 싶은데 .. 내부적으로 스프링코어의 코드가 commons logging 과 깊게 얽혀있어서 그것보다 JCL을 만드는게 더 비용이 적어서 였을까요?? 

답변 1

4

백기선님의 프로필 이미지
백기선
지식공유자

스프링은 하위 버전 호환성을 중요하게 생각하기 때문이죠. commons logging을 빼버리면 스프링 이전 버전을 쓰던 코드들이 깨질테니까요.

jaden님의 프로필 이미지
jaden

작성한 질문수

질문하기