월 16,940원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결스프링 핵심 원리 - 고급편
이렇게 이해하면 될까요?
뭔가 파편화돼있던 지식들이 맞아떨어지는 느낌이 나는 것 같은데 이게 맞나 모르겠네요. 느낌상 맞는 것 같긴한데...😅 ASM, CGLIB, ByteBuddy등을 사용해 컴파일 타임에 바이트코드를 생성 ex. AnnotationProcessor 라던가... QueryDSL의 QClass라던가... Mockito라던가... 자바 에이전트를 사용해 클래스로더에 클래스가 로드되는 시점에 바이트 코드를 생성. ex. 제니퍼소프트, 와탭같은 APM 솔루션들 조인 포인트 = 생성자를 제외한 모든 메서드는 조인 포인트라고 부를 수 있다?
- 미해결스프링 핵심 원리 - 고급편
7분 40초 쯤에 오타가 있는것 같습니다
영상하고 자료를 보면 MemberService 인터페이스 지정 이 항목에서 target 객체를 보고 판단한다. 뒤 쪽에 "'this'는 부모 타입을 허용하기 때문에 AOP가 적용된다." 에서 this가 아니고 target이 아닌가 해서 질문드립니다. 설명하실때도 저쪽이 target인거 같아서요
- 해결됨스프링 핵심 원리 - 고급편
traceIdHolder.remove()와 traceIdHolder.set(null)의 차이가 있나요?
안녕하세요 강의 잘 보고 있습니다. traceIdHolder.remove()와 traceIdHolder.set(null)의 차이점이 궁금합니다. 실험해보니까 set(null)로 해도 잘 동작합니다만 아무래도 remove()라는 함수가 따로 있는 이유가 있을 것 같아서요.
- 해결됨스프링 핵심 원리 - 고급편
스레드 로컬과 request 스코프
이번 강의도 잘 듣고 있습니다! 스레드 로컬 사용한 것과 Configuration에서 ThreadLocalLogTrace 을 request 스코프로 설정한 방법 모두 스레드 동시성 문제 해결한다는 점에서 같은 효과일 것 같은데 두 방식을 비교했을때 스레드 로컬의 장점이 무엇인지 궁금합니다!