@Slf4j @SpringBootTest public class InternalCallV2Test { ##1## @Autowired CallService callService; @Test void internalCallV2(){ callService.external(); } @TestConfiguration static class InternalCallV1TestConfig{ @Bean CallService callService(){ return new CallService(internalService()); } @Bean InternalService internalService(){return new InternalService();} } @RequiredArgsConstructor static class CallService{ ##2## private final InternalService internalService; public void external(){ internalService.internal(); } } static class InternalService{ public void internal(){ } } } 위와 같은 코드가 있을 때 (1) 필드 주입 @Autowired CallService callService; 에서 callService이름의 빈을 찾아 객체를 주입 받습니다. (2) 생성자 주입 @RequiredArgsConstructor static class CallService{ private final InternalService internalService;} 에서 CallService의 생성자에 @Autowired를 통해 의존관계를 자동으로 주입받습니다. 제가 궁금한건 빈을 등록할 때 @Bean CallService callService(){ return new CallService(internalService());} CallService는 파라미터가 있는객체로 등록되는데 필드주입을 하게되면 그냥 CallService객체를 주입 받는 건가요????(파라미터가 있는 지 무시하고) 생성자 주입은 파라미터가 있으니까 어떤게 주입되는지 보이는 데 필드주입은 잘 모르겠습니다... 답변주시면 정말 감사하겠습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/726cac08b23b48e39d08b58e6bf528c5 이와 같이 bool로 작성 해봤는데 틀려서요 한번 확인 부탁드리겠습니다 감사합니다!!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. dev c++에 있는 디버깅은 사용 할 수 없는건가요?? 디버깅하기 하면 바로 dev c++프로그램이 종료돼버려서 여쭤봅니다!
안녕하세요! kubelet stop 후 deployment 생성하는 실습에 대해 문의사항이 있습니다. (4.2강의) kubelet stop 명령어 강사님께서 실습해주신 결과를 보면 kubelet 이 stop된 해당 문제있는 워커노드#1은 pending상태로 빠지고 나머지 워커노드#2,#3에만 정상적으로 생성된걸로 나오는데 실제 제가 실습을 해보니 컨테이너d가 죽었을 때와 동일하게 문제되는 워크노드#1을 제외한 나머지 워커노드에 3개의 pods가 배포되더라구요... 강사님이 직접 하신 실습과 차이나는 이유가 무엇일까요?? k단축어 문의 그리고 k단축어 눌렀을때 k후 탭 두번누르면 된다고 하셨는데 전 스페이스 한 후 탭 두번을 눌러야지 인식이되는거 같거든요, 차이가 날수있는건가요? 아래는 k하고 탭두번눌렀을 때 [root@m-k8s ~]# k k kbdrate kexec killall kubeadm ka kd keyctl killall5 kubectl kbdinfo kdumpctl key.dns_resolver kmod kubelet kbd_mode kernel-install kill kpartx 아래는 k하고 스페이스 하고 탭두번 눌렀을때 [root@m-k8s ~]# k alpha certificate delete get port-forward top annotate cluster-info describe help proxy uncordon api-resources completion diff kustomize replace version api-versions config drain label rollout wait apply cordon edit logs run attach cp exec options scale auth create explain patch set autoscale debug expose plugin taint 확인부탁드립니다. 감사합니다.
원래는 1년 전에 졸작을 만들기 위해 이 강좌를 참고하다가, 당시 수준으론 어려워서 대신 C# 강좌를 통해 유니티를 연동한 멀티플레이 VR 게임 졸작을 완성했습니다. 그러다가 이제 졸작 발표가 끝나고 현재 이 강좌를 보고 있는 중인데, 다만 오랜만에 찾아보니 [게임 프로그래머 입문 올인원]이라는게 있길래 같이 보는 중입니다. 그렇게 두 강좌를 같이 참고해서 보다 보니 이 강좌에서는[게임 프로그래머 입문 올인원] 에선 나오지 않는 여러 디테일한 내용들이 많은 걸 알 수 있었습니다. 일단 졸작에서 C# 서버를 만들어본 덕분인지 MSDN 문서를 참고하면 대충 강좌를 보지 않아도 서버 틀은 만들 수 있게 되었는데, 사실 이 강좌에서 나오는 디테일한 내용들은 여전히 머리가 빙빙 도는 상황입니다. 정확히 말하면 [게임 프로그래머 입문 올인원]의 서버는 어느정도 혼자 할 수 있을거 같은데, 이 강좌에서 나오는 디테일한 내용을 혼자 채워넣으려고 하면 힘들다고 해야 할까요. 당장 데드락 사이클을 체크하는 내용만 봐도 알고리즘 공부를 다시 해야 한다는 걸 느끼는 중입니다. 원래 코테용으로 bfs나 dfs를 나름 공부하기는 했지만, 지금 지식으로는 저런 내용을 혼자 만드는 건 엄두가 나질 않습니다. 아무튼 감사하게도 일단 루키스님의 강좌가 있으니 지금은 이걸 보면서 공부하면 되는 것인데, 나중에 취업을 하면 강좌에 나오지 않은 다른 디테일한 내용들은 어떻게 공부를 해야 하는 걸까요? C# 강좌의 마지막에서 나오는 여러 기법들이나 해킹 관련 이슈의 대처법 같은 건 지금처럼 혼자 만든다고 터득할 수 있는게 아닐텐데 말입니다. 아니면 취업후에도 따로 학원을 다녀야 하는 걸까요? 만약 다닌다면 학원에서 어느정도의 내용을 배울 수 있는 건가요? 루키스님 강좌를 들어보면 중간에 서버 학원에 대한 간략한 언급들이 있던데 말입니다. 일단 다음 학기를 마지막으로 졸업인지라, 이번에는 언리얼 포트폴리오 제작을 위해, 다음 강좌가 나오기 전까지 혼자 언리얼이랑 서버 연동을 도전해보는 것도 좋아보여서 해보는 중에 의문이 들어 질문드립니다.
class Point { private: int x; int y; public: Point(int i = 0, int j = 0) : x(i), y(j) {} // Point(int i = 0, int j = 0) // { // x = i; // y = j; // } int getX() const {return x;} const int& getX2() {return x;} }; 위애서 getX() 랑 getX2() 둘다 동일한 걸까요?
안녕하세요. 수업에서 말씀하신 것처럼 mingw도 따로 찾아서 설치를 했습니다. 그런데도 아래 사진과 같은 에러창이 뜨면서 build 와 run이 안되는데 코드블럭 부터 다 지우고 재설치 해야 할까요? 그리고 강의에서 말씀주신 것처럼 파일 위치로 들어갔는데 제 파일에는 Debug파일 폴더 자체가 아예 생성이 되지 않습니다. 어느 지점부터 잘 못됐는지 궁금하여 문의 드립니다
안녕하세요 큰돌님, 로그인 시 IDPW를 HTTP 바디에 전달해야하기 떄문에 POST를 써야할 것 같은데 응답에 access/refresh token을 받으면 캐싱이 안될텐데 괜찮을까요? 아니면 쿠키로 토큰 응답을 받아서 캐싱하지 않고 이후 모든 요청 시 헤더에 바로 붙여 사용하는 걸까요? 감사합니다!
save.jsp 에서 화면에서 jsp가 제대로 등록되지 않은 같습니다. <에러코드> An error occurred at line: [14] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\ localhost \ROOT\org\apache\jsp\jsp\members\save_jsp.java] Only a type can be imported. hello.servlet.domain.member.MemberRepository resolves to a package An error occurred at line: [15] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\ localhost \ROOT\org\apache\jsp\jsp\members\save_jsp.java] Only a type can be imported. hello.servlet.domain.member.Member resolves to a package An error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp] MemberRepository cannot be resolved to a type 3: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 4: <% 5: // request, response 사용 가능 6: MemberRepository memberRepository = MemberRepository.getInstance(); 7: System.out.println("save.jsp"); 8: String username = request.getParameter("username"); 9: int age = Integer.parseInt(request.getParameter("age")); An error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp] MemberRepository cannot be resolved 3: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 4: <% 5: // request, response 사용 가능 6: MemberRepository memberRepository = MemberRepository.getInstance(); 7: System.out.println("save.jsp"); 8: String username = request.getParameter("username"); 9: int age = Integer.parseInt(request.getParameter("age")); An error occurred at line: [10] in the jsp file: [/jsp/members/save.jsp] Member cannot be resolved to a type 7: System.out.println("save.jsp"); 8: String username = request.getParameter("username"); 9: int age = Integer.parseInt(request.getParameter("age")); 10: Member member = new Member(username, age); 11: System.out.println("member = " + member); 12: memberRepository.save (member); 13: %> An error occurred at line: [10] in the jsp file: [/jsp/members/save.jsp] Member cannot be resolved to a type 7: System.out.println("save.jsp"); 8: String username = request.getParameter("username"); 9: int age = Integer.parseInt(request.getParameter("age")); 10: Member member = new Member(username, age); 11: System.out.println("member = " + member); 12: memberRepository.save (member); 13: %> Stacktrace:] with root cause org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [14] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\ localhost \ROOT\org\apache\jsp\jsp\members\save_jsp.java] Only a type can be imported. hello.servlet.domain.member.MemberRepository resolves to a package An error occurred at line: [15] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\ localhost \ROOT\org\apache\jsp\jsp\members\save_jsp.java] Only a type can be imported. hello.servlet.domain.member.Member resolves to a package An error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp] MemberRepository cannot be resolved to a type 3: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 4: <% 5: // request, response 사용 가능 6: MemberRepository memberRepository = MemberRepository.getInstance(); 7: System.out.println("save.jsp"); 8: String username = request.getParameter("username"); 9: int age = Integer.parseInt(request.getParameter("age")); An error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp] MemberRepository cannot be resolved 3: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 4: <% 5: // request, response 사용 가능 6: MemberRepository memberRepository = MemberRepository.getInstance(); 7: System.out.println("save.jsp"); 8: String username = request.getParameter("username"); 9: int age = Integer.parseInt(request.getParameter("age")); An error occurred at line: [10] in the jsp file: [/jsp/members/save.jsp] Member cannot be resolved to a type 7: System.out.println("save.jsp"); 8: String username = request.getParameter("username"); 9: int age = Integer.parseInt(request.getParameter("age")); 10: Member member = new Member(username, age); 11: System.out.println("member = " + member); 12: memberRepository.save (member); 13: %>
react를 처음 접해보는 취준생입니다. 제가 강의를 보면서 따라하려는데 settings/js 디렉토리의 디렉토리명을 front로 변경해서 사용하고 back 디렉토리에서 npm start로 백앤드 서버 실행시키고 따라하라고 하신거 같아서 그렇게 따라하고 있습니다. 현재 localhost :3095로 접근하면 슬리액 페이지가 잘 나오는데 front 디렉토리에서 코드 수정해도 반영이 안고 있는데 혹시 어떤걸 잘 못 하고 있는지 알 수 있을까요?
cdn이 네트워크 속도를 빠르게 하기 위해서 물리적으로 가까운 서버를 제공하는 것이라고 알고 있습니다. 근데 svelt에서 지원하는 것과 별개로 만들어진 동적, 정적파일의 위치를 조정하는 것에 불과한 것이라고 생각이 듭니다. 여기서 svelt가 지원하지 않는다는 게 무슨 의미인지 궁금합니다. 제가 잘못 알고 있는 게 있다면 알려주시면 감사하겠습니다.
안녕하세요. 애플 환경은 처음이라 아직도 ctrl + c / v 가 익숙합니다. 강의 따라 코딩 하다보니 Xcode 단축키를 알면 더 생산성이 좋지 않을까 싶은데 강사님께서 꼭 필요하다고 생각되는 단축키 공유 부탁드려도 될까요 ? 그리고 강의 내용 개인블로그에 올려도 될까요 ? 유튜브 링크하고 출처도 같이 올리겠습니다.^^