묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 고급편
강의 자료 다운로드 안돼요
아이패드로 강의 시청하다가 강의자료 다운로드 누르고 다시 노트북으로 다운로드 받을려니깐 다운로드를 받을 수 있는 표시가 없어요
-
미해결스프링 핵심 원리 - 고급편
"3. 템플릿 메서드 패턴과 콜백 패턴" pdf > 38페이지
소스 수정 중에 "@RequireArgsCon..." 를 지워야 오류가 발생하지 않습니다. 어떤 원리때문에, 오류가 발생했을까요?
-
미해결스프링 핵심 원리 - 고급편
"3. 템플릿 메서드 패턴과 콜백 패턴" pdf > 38페이지 질문
- "참고로 TraceTemplate 를 처음부터 스프링 빈으로 등록하고 주입받아도 된다. 이 부분은 선택이다." 라는 문구가 있습니다. 이렇게 하려면 소스를 어떻게 수정해야 하나요?
-
미해결스프링 핵심 원리 - 고급편
setter대신 생정자에 @Lazy 어노테이션을 주었는데, 해당 방법도 올바른 방법일까요?
순환참조 방지용으로 생성자에 @Lazy 어노테이션을 추가했습니다.강의내용에는 properties에 다음과 같이 설정하라고 하셨는데spring.main.allow-circular-references=true 위 속성 대신 @Lazy 어노테이션을 사용했을때 문제가 발생할 수 있는 가능성이 있는 케이스가 있을까요?
-
미해결은종쌤과 자바로 디자인 패턴 쉽게 시작하기
수업내용을 개인 블로그에 정리하여 게시해도 될까요?
선생님 안녕하세요! 자바 강의부터 디자인패턴 강의까지 선생님의 수업으로 많은 것을 배우고 있는 수강생입니다. 선생님의 디자인패턴 강의를 복습차 정리하여 개인 블로그에 올려도 괜찮을지 문의드립니다. 허락하신다면, 강의에서 배운 디자인패턴 내용을 제가 이해한 부분 중심으로 정리하고, 예시코드 일부를 함께 게시하려고 합니다! (해당 강의 링크를 출처로 기재하겠습니다)혹시 강의 자료와 내용의 저작권과 관련된 문제가 생길 수 있다면 게시하지 않겠습니다!
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
Streams builder 타입 추론이 불가능한 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.강의 내용 약 2분 즈음 말씀해주신 Stream builder 사용 시 다이아몬드 연산자로 타입을 지정해주어야 하는 이유에 대해 제가 이해하고 있는 것이 맞는지.. 검색으로 시원한 해답을 찾는데 어려움이 있어 질문 드립니다.Stream.Builder<String> stringStreamBuilder = Stream.builder(); Stream<String> strings = stringStreamBuilder.add("string1").add("string2").build();Stream<String> strings = Stream.builder().add("string1").add("string2").build();첫 번째 코드가 두 번째 코드로 변경되면 에러가 발생하는 이유는, Stream.builder() 메소드가 실행되면 내부적으로 Stream.Builder 의 구현체인 StreamBuilderImpl 클래스가 new 연산자를 통해 생성된 후 반환됩니다. 제네릭에서 타입을 지정하지 않은 경우는 일반적으로 Object 타입으로 간주하지만 new 연산자를 통해 먼저 반환을 받는 첫번째 코드에서는 String 타입으로 타입 추론이 이루어집니다. 그렇지 않은 두 번째 코드에서는 Object 타입을 가지고 있는 StreamBuilderImpl 클래스에 String 타입의 메소드를 파라미터로 넘겨 타입 오류가 발생하는 것으로 이해하고 있습니다. 혹시 제가 이해하고 있는 것이 맞는지.. 혹시 틀린 부분이 있다면 지적 부탁드립니다. 감사합니다. 🥲
-
미해결스프링 핵심 원리 - 고급편
newProxyInstance의 인자중 ClassLoader 질문
newProxyInstance(ClassLoader, Class<?>[] interfaces, InvocationHandler)newProxyInstance의 인자는 위와 같습니다.본 강의에서는 interfaces 배열에 하나의 interfaces만 들어있습니다. 그리고, interfaces배열에 딱 하나 들어있는 그 인터페이스 클래스에서 getClassLoader()로 클래스로더를 받아와서 이를 newProxyInstance를 호출할때 첫번째 인자로 사용하고 있습니다.Q1. 그렇다면 만약, interfaces에 하나가 아닌 여러개가 있다고 하면 클래스로더는 어디서 받아오나요? 임의의 인터페이스에서 골라서 받아오나요?Q2. 사실 클래스로더는 아무 클래스에서 받아와도 상관없는것이고. 관습적으로 interfaces 배열에 들어있는 임의의 인터페이스에서 받아오는것이다. 이런건가요?질문 읽어주셔서 감사합니다.
-
미해결스프링 핵심 원리 - 고급편
강의를 듣다 문득, ThreadLocal과 synchronized의 성능차이?가 궁금하여서 질문했습니다.
안녕하세요. 영한님!! ThreadLocal 쪽강의를 듣다가 궁금하게 생겨 질문하게 되었습니다.java에서 동시성을 해결할 수 있는 방법 중 하나인 synchronized가 있다고 알고 있습니다.ThreadLocal과 비교해볼 때 성능적으로 큰 차이가 있을까요??? 혹은 코드 취향에 따라 선택적으로 사용하면 될지 문득 궁금하여 질문을 남겼습니다.
-
미해결스프링 핵심 원리 - 고급편
강의에서 사실 의미없다고 모니터링툴을 쓰면 된다고 하는데
강의에서 사실 의미 없다고 모니터링 툴을 쓰면 된다고 하는데 어떤 툴을 써야하나요?진입 시점을 알려주는것보면 그냥 오류메시지를 전달하는 형태는 아닌 것 같고,센트리라는 것을 사용하면 저런형태로 커스터마이징 할 수 있는건가요?저번에 제가 도입해보려다가 무료기간이 1주일정도라서, 그냥 err메시지를 슬랙으로 전송해주는 모니터링만 구현했었거든요...말씀하시는 모니터링툴이 무엇인지 알고싶습니다 김영한 선생님!