이전 글 들을 참고하였는데 이해가 완전히 된 것 같지 않아 확인차 질문드립니다. 아래의 코드에서 SingletonTest, 즉 클라이언트가 인터페이스가 아닌 클래스에 의존하고 있기 때문에 DIP위반이다.라고 이해했는데 맞나요...? public class SingletonTest { @Test @DisplayName("실글톤 패턴을 적용한 객체 사용") void singletonServiceTest() { SingletonService instance1 = SingletonService. getInstance (); SingletonService instance2 = SingletonService. getInstance (); } }
안녕하세요. 강의를 듣는 도중 궁금한 사항이 있어서 질문합니다. 파워쉘에서 .pem으로 접속 하셨는데 저는 PuTTY가 편해서 이걸로 접속하려고 하는데 PuTTY Key Generator를 통해서 .epm -> .ppk로 변환해서 사용해도 문제 없나요? 추가로 탄력적 아이피가 연결되어 있을 때 인스턴스를 중지 시키면 돈이 나가고 인스턴스를 활성화 시켜둬야 오히려 돈이 안 나가던데 실습에 사용하는 인스턴스는 평소에 요금이 안 나오게 하려면 중지 시켜두면 되는 건가요?
안녕하세요 선생님. 강의 항상 잘 듣고 있습니다. 이번 강의를 들으면서 궁금한 점이 의존성 주입이 어떤 이유에서 필요한지 잘 모르겠습니다. 즉, 그냥 의존성 주입을 하지 않고 express와 같이 import 해서 사용할 수 있는데 이를 의존성 주입을 하여 사용할 경우 어떤 이점이 생기나요?
안녕하세요. 강의를 듣다가 궁금증이 생겨 질문드립니다. 이전 강의에서 프록시가 생성되는 과정을 보면 1. @Aspect 애노테이션을 클래스에 선언하고 클래스 안에 @Around로 포인트컷 표현식을 정의하고, @Around가 붙은 메서드로 이제 어드바이스를 정의 2. 스프링 애플리케이션이 초기화 될 때 자동프록시생성기가 @Aspect가 붙은 클래스를 다 찾아서 어드바이저생성 3. 이제 스프링 빈으로 등록될 객체들을 하나씩 불러와서 어드바이저의 포인트컷을 통해 프록시 대상인지 아닌지 확인해서 프록시를 생성하여 스프링 빈으로 등록 으로 이해를 하였는데요. 이번 강의에서 @Aspect 클래스 안에 메서드에 @Around("this(hello.aop.member.MemberService)") 이런식으로 this에 타입을 정의하는데, 초기화 시점에 스프링 빈 대상 객체들을 this 포인트컷 표현식으로 프록시 대상 객체인지 아닌지 확인할 수가 없지 않나요? 왜냐하면 아직 프록시가 생성되기 전인데 어떻게 this(프록시 객체)을 판단할수가 있는건가요? 아니면 모든 빈을 일단 프록시로 만들고 실행시점에 판단하는 방식인가요? 감사합니다.
안녕하세요 선생님. 베이지안 최적화 함수 관련해서 궁금한게 생겨 질문 드립니다. 1. 평가 함수 중 ROC_AUC 말고 RMSE 같은 경우에는 maximize가 아닌 minimize를 사용해야 할 것 같은데 구글링 해도 정보가 없어서요. 혹시 최대화가 아닌 최소화하는 쪽으로 최적화를 해야할 때에는 베이지안 객체를 어떻게 사용해야 하나요? 2. lgb_roc_eval 함수에 bayesian_params 에 해당하는 인자 말고도 X_train, y_train 같은 다른 파라미터를 전달해줘도 괜찮을까요? 다른 파일로 해당 함수를 뻬내서 pbounds 에 어떻게 다른 인자를 전달해줘야 할지 잘 모르겠습니다. 마지막으로 항상 정성스런 강의 감사드립니다!
크립토 유튜브 썸네일 Frontend (토큰) 강좌의 토큰 발행(IPFS)에서 진행이 안되고 있습니다 ㅠ 웹페이지상에서 비디오 아이디 form에 텍스트를 입력하고 넘어가면 아래와 같은 오류가 뜨네요. 이전까지는 잘 진행 되었는데, 비디오 아이디를 입력했을 때 createToken 함수가 구현되는 과정에 문제가 있는 것 같은데, 깃헙 코드도 보고 동일하게 만들어도 안되네요.. 가스 리밋 조정하라는 글도 보고 늘려봤는데도 여전히 똑같은 상황입니다.
const reduce(f, acc, iter) { if (!iter) { iter = acc[Symbol.iteator](); // 이 부분에서 acc 이터러블을 복사하지 않고, 왜 이터러블에서 변환된 이터레이터의 값을 복사하는 지 궁금합니다! } ... // (아래 부분의 코드 생략) };
안녕하세요? page를 처음 렌더링하고 MsgItem의 수정을 클릭하여 startEdit을 실행하면 setEditingId(x.id)를 실행시키는데요. 바로 console.log(x.id)와 console.log(editingId)를 찍어보면 x.id는 잘 나오는데 editingId의 경우 처음 null 이 오고 계속 전값들이 찍혀서요(계속 클릭한 전 x값들이 editingID에 찍힘). setEditingId 함수로 editingID 값 변경까지 시간 딜레이가 있어서 일까요? 작동은 잘 합니다만, 공부하느라 console.log를 찍어보다 의문점이 들어서요!
풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
도커 컴포즈 파일 작성중에 volumes에 제 로컬 디렉토리와 컨테이너에 있는 디렉토리를 마운트하는데, 제가 컨테이너에는 디렉토리 구조를 1. 이미지를 제가 만들었다면 알 수 있지만, 2. 이미지를 허브에서 가져온다면 보통 모를 것 같은데 2번과 같은 경우에는 마운트를 하려면 어떻게 해야 하나요? 예시에서 volumes: - ./mysqldata:/var/lib/mysql 이라고 했을 때, 저 혼자 한다면 저는 /var/lib/mysql에 마운트해야 한다는 사실을 모를 것 같아서요
안녕하세요. 선생님, 강의 잘 듣고 있습니다! 다른 케이스를 적용했을 때 정답이 제대로 나오는 것 같지 않아서 질문을 드립니다. solution(15, [1, 4, 6]); 위와 같이 작성할 경우, 총 금액 15원에서 6원 2개 = 12원 1원 3개 = 3원 총 15원이 되려면 6원 2개, 1원 3개 => 5개가 정답이 나와야하는데 정답이 4로 나오네요. 확인 부탁드리겠습니다~
사소할 수 있는 네이밍 규칙이라 생각할 수 있겠지만, fcnptr 이라는 변수를 강의중에 사용하셨는데, 개인적으로는 function의 약어이면 오히려, fnc가 더 맞는 표현이라 생각되는데 혹시 fcn이 필드에서 더 많이 쓰이는 변수 명일까요? 혹시 아시는 분들 계신다면 답변 감사하겠습니다. 항상 좋은 강의 감사드립니다. :)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 마인크래프트 강의 수강중인데요 강의수강신청하기 전에 마인크래프트 설치하다 도저히 못하겠어서 마인크래프트 런처를 설치했는데요 이걸로는 강의대로 할 수 없나요?