묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
SpringMemberControllerV3 메서드
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]SpringMemberControllerV3에서 각 메서드를 String으로 반환하여도 정상작동 하는 이유가 무엇인가요??adapter에서 String반환값을 이용해서 ModelAndView를 생성해서 Dispatcher Servlet으로 반환하나요?
-
해결됨그림으로 쉽게 배우는 네트워크
유니캐스트, 브로드캐스트 관련 질문입니다.
유니캐스트는 송신자가 수신자의 주소를 특정하고 데이터를 전송하여 일대일 통신하는 방식으로 알고 있습니다.브로드캐스트는 수신자가 특정되지 않고 브로드캐스팅 주소로 데이터를 송신할 때 LAN 상에 연결된 모든 노드에게 데이터를 송신하는 것으로 알고 있습니다.그런데 유니캐스트를 할 때도 연결된 모든 노드에게 데이터를 송신하나요?
-
미해결게임 프로그래머 취업 전략 가이드
안녕하세요 강사님. 이직 관련해서 여쭤볼게 있습니다.
안녕하세요 선생님.현재 웹개발 국비 수업을 들으며 취업을 준비하고 있는 학생입니다.그림을 그리는 일을 하다 ai때문에 미래에 위기를 느껴 빠르게 개발자 분야로 직무변경을 시도중인 것인데요. 취업이 급해서 제일빠른 웹개발 백엔드 수업을 들으며 포폴단계까지 와왔습니다. 그래서 현실적으로 개인사정상 당장 첫 취업은 웹 백엔드쪽으로 정해진 것 같은데요. 지방이라 변변찮은 학원도 없고 좀 급하게 취준을 시작한터라 급하게 웹쪽으로 온 것 같습니다.비전공 국비라 중소기업이 현실적일 것 같은데 제가 소위 오타쿠 캐릭터 게임일러를 그렸기도 하고 3d모델링에도 관심있었다 보니 게임개발에도 관심이 생겼습니다. 웹보단 그림이나 모델링 게임같이 뭔가 남들이 좋아해주는 결과물이 눈에 나오는 작업을 좋아하는 것 같습니다.그리고 ai가 코딩도 고퀄리티로 해주는 시대에 제 생각은 국비로 들어가 웹개발로 들어가는 것은 정말 미래 전망이 좋지않은 것 같고(개인적인 생각입니다.) 지금 메타, 애플, 소니 등 3d모션과 vr에 투자하는 것을 보니 앞으로 붐이 올 것이라고 생각합니다.그래서 여쭤볼 것이 웹쪽 회사를 다니면서 루키스님의 강의로 유니티, 언리얼등을 독학해서 개인포폴을 두개 정도(타이쿤, vr 하나씩 생각하고 있습니다.) 열심히 만든다면 신입으로라도 이직이 가능한 부분일까요?나이가 현재 29라 취업하면 30살쯤이 될 것 같은데 솔직히 적지 않아 그냥 웹개발 커리어를 쌓아야할지 제 감으로 미래가 밝을 것 같은 게임 개발쪽을 노려봐야할지 고민입니다.(사실 독학으로 게임개발을 준비한다면 웹쪽 커리어와 실력 쌓기는 아얘 포기하는 것이라고 생각합니다.)2줄요약1. 30~31살에 루키스님 강의로 웹개발로 취업해서 1~2년만에 독학 포폴만드는걸로 현실적으로 이직이 가능한지 궁금합니다.가능. 일하면서 독학으로 게임클라 이직 준비하기 vs 현실적으로 불가능. 그냥 웹으로 쭉 커리어 쌓기. 열심히 한다는 가정하에 추천을 받고 싶습니다.
-
미해결[코드팩토리] [초급] 8시간만에 끝내는 코드팩토리의 Typescript 완전정복 풀코스
타입스크립트 Class Override 관련 질문
상속받은 Class에서 부모 메소드 Override 조건이// 1) 부모 메서드와 반환 타입이 일치해야한다.// 2) 부모 메서드에 필수인 파라미터들이 존재해야한다.// 3) 부모 메서드에서 optional인 파라미터들이 자식에서// 필수로 지정되면 안된다.라고 강의에서 이야기 하셨는데,3)의 경우 잘못된게 아닌가 싶어서 문의드립니다.https://www.typescriptlang.org/play?#code/MYGwhgzhAEAKYCcCmA7ALtA3gKGn6EAFgPYCuaAFCmALZIBcBaCAligOYA00Y7SA-IxSkaAIyQIAlFlz45yNKQQpoAAwAkmanQC+gH1HogCVHAqo0BCVQG5ZeHdlvZsoSDADChFiAAm0JAA80qJ4w8MjoOHJEZJTaDEysHNy8scJiEpKMEMxs7DJyefgKSioQpAAOEgB0keRUtEiSVnK2OkAclass Parent { shout(name: string, age?: number) { return `${name}야 안녕!`; } } class Child extends Parent { shout(name: string, age: number): string { return super.shout(name); } }위 링크와 같이 부모 클래스에 존재하는 optional 파라미터가 자식 클래스에서 필수로 지정되어도 오류가 발생하지 않는 것 같습니다.제가 확인하고 정리한 요건은 다음과 같습니다.부모 메소드와 자식 메소드의 반환 타입이 일치해야 함부모 메소드에서 필수인 파라미터들은 자식 메소드에도 동일한 타입으로 필수 파라미터로 존재해야 함부모 메소드에 존재하지 않는 필수인 파라미터가 자식 메소드에 존재하지 않아야 함부모 메소드에 존재하는 optional 파라미터는 자식 메소드에 존재하지 않아도 됨(단, 존재할 경우 타입은 일치해야함)자식 메소드에 optional 파라미터는 추가적으로 존재해도 됨혹시 제가 잘못 생각한 부분인지 확인 부탁드립니다. 감사합니다.
-
미해결[비전공자 대환영] 캐글 데이터를 활용한 Optuna with MLFlow - 캐글다지기
ImportError: cannot import name 'plot_roc_curve
로지스틱 모형 개발 with MLFLow의 lecture_01_classification_titanic_mlflow.ipynb 에서 ImportError: cannot import name 'plot_roc_curve' from 'sklearn.metrics' (C:\Users\user\anaconda3\lib\site-packages\sklearn\metrics\__init__.py) 위와 같은 오류가 납니다.아마도 버전 때문인 것 같습니다만, 현재 sklearn version: 1.2.1 입니다. RocCurveDisplay 임포트 하고 roc_plot = plot_roc_curve(ml_model, X_test, y_test, name="Scikit-Learn ROC Curve")roc_plot = RocCurveDisplay(ml_model, X_test, y_test, name="Scikit-Learn ROC Curve")이 부분을 name="Scikit-Learn ROC Curve" 어떻게 변경해야 하는지요? 답변 부탁드립니다. 감사합니다.
-
해결됨그림으로 쉽게 배우는 네트워크
2:30 에 콜리전 도메인이 스위치의 포트별로 나뉜다는 게 브릿지의 포트별로 나뉜다는 걸 잘못 말한 것이죠?
스위치의 포트별로 콜리전 도메인이 나뉜다고 설명이 나와서 그런데 브릿지의 포트별로 콜리전 도메인이 나뉜다는 것을 잘못 말하신건가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HttpServletRequest request, HttpServletResponse response 파라미터
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]SpringMemberSaveControllerV1 클래스에서 HttpSerlvet을 상속받지 않았는데 HttpServletRequest request, HttpServletResponse response 객체를 사용 할 수 있는 이유가 궁금합니다.
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
널 체크
개남님 페이징처리 하는 부분에서 이런 오류가 생겼네요. 계속 여러번 확인해봤는데 개남님의 코드와 제 코드의 차이점은 잘 모르겠습니다...혹시 어떤 이유인지 알 수 있을까요?감사합니다!https://github.com/Bamschool/book_review :ui/hooks.dart:202:13) #9 _ChannelCallba<…> Reloaded 1 of 1754 libraries in 196ms (compile: 36 ms, reload: 79 ms, reassemble: 64 ms). [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value #0 SearchBookCubit.search package:review_book/…/cubit/search_book_cubit.dart:30 #1 EditableTextState._finalizeEditing package:flutter/…/widgets/editable_text.dart:3079 #2 EditableTextState.performAction package:flutter/…/widgets/editable_text.dart:2910 #3 TextInput._handleTextInputInvocation package:flutter/…/services/text_input.dart:1870 #4 TextInput._loudlyHandleTextInputInvocation package:flutter/…/services/text_input.dart:1753 #5 MethodChannel._handleAsMethodCall package:flutter/…/services/platform_channel.dart:547 #6 MethodChannel.setMethodCallHandler.<anonymous closure> package:flutter/…/services/platform_channel.dart:540 #7 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> package:flutter/…/services/binding.dart:567 #8 _invoke2 (dart:ui/hooks.dart:202:13) #9 _ChannelCallba<…>
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
변수 저장 질문
변수에 값을 할당할때 두 단계를 나누지 않고 이미지처럼 userInput을 Int형으로 전환하고 바로 저장하지 않는 이유가 있을까요???
-
해결됨풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
섹션1의 1강 routes.tsx에서 에러가 발생합니다
안녕하세요. 윈도우 환경에서 수업을 듣고 있습니다.routes.tsx에서 \문제가 발생하여 이전에 답변해주신 내용을 토대로 vite-plugin-next-react-router를 지우고 강의를 따라가려고 했는데,아래의 코드에서 다음과 같은 에러가 발생합니다const DynamicIndex = lazy(() => import('./pages/index')); '''''Promise<typeof import("c:/Users/zcvpa/OneDrive/\uBC14\uD0D5 \uD654\uBA74/shoplive/shopping-mall/src/pages/index")>' 형식은 'Promise<{ default: ComponentType<any>; }>' 형식에 할당할 수 없습니다.'typeof import("c:/Users/zcvpa/OneDrive/\uBC14\uD0D5 \uD654\uBA74/shoplive/shopping-mall/src/pages/index")' 형식은 '{ default: ComponentType<any>; }' 형식에 할당할 수 없습니다.'default' 속성의 형식이 호환되지 않습니다.'() => void' 형식은 'ComponentType<any>' 형식에 할당할 수 없습니다.'() => void' 형식은 'FunctionComponent<any>' 형식에 할당할 수 없습니다.'void' 형식은 'ReactElement<any, any> | null' 형식에 할당할 수 없습니다.ts(2322)index.d.ts(868, 18): 필요한 형식은 이 시그니처의 반환 형식에서 가져옵니다.'''' 해당 에러를 해결할 수 있는 방법이 있을까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestMapping
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]@RequestMapping에서 url이 매핑이 되는 순간 Dispatcher Servlet에서 RequestMappinghandlerMapping과 RequestMappinghandlerAdapter가 호출되면서 RequestMapping에 해당하는 메서드가 실행되는건가요?
-
미해결스프링 핵심 원리 - 기본편
order 관련 코드가 이해가 안됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요강사님 코드를 계속 따라오다 코드를 한번 쭉 훑어 보는 시간을 가졌는데 갑자기 이해가 안되어 강의를 다시 봤는데도 헷갈려 질문 드립니다. OrderApp 클래스에서 OrderService orderService = applicationContext.getBean("orderService", OrderService.class); Order order = orderService.createOrder(memberId,"itemA",10000); 라고 사용할 수 있는 이유가 뭔가요??orderService는 인터페이스 이고,orderService에 있는 메소드는 추상 메소드라서 그 내용이 구현되지 않은 상태이므로, orderService.createOrder 메소드를 바로 사용할 수 없는 것 아닌가요?? OrderServiceImpl 클래스에서코드:private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy;//인터페이스에만 의존하도록 설계. 이렇게 해서 구체적인 구현체에는 신경을 안씀. @Autowired public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) { this.memberRepository=memberRepository; this.discountPolicy=discountPolicy; } @Override public Order createOrder(Long memberId, String itemName, int itempPrice) { Member member = memberRepository.findById(memberId); int discountPrice = discountPolicy.discount(member, itempPrice); return new Order(memberId, itemName, itempPrice, discountPrice); }코드에서. 아래 코드가 잘 이해가 안됩니다.private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy;//인터페이스에만 의존하도록 설계. 이렇게 해서 구체적인 구현체에는 신경을 안씀.MemberRepository라는 인터페이스를 위와 같이 사용하고 구성하는 이유가 명확하게 잘 와닿지 않습니다.이렇게 설계하는 이유가 아래 첨부한 사진과 같을 것이라고 예상은 되는데.. 설명 부탁드리겠습니다.private final MemberRepository memberRepository;private final DiscountPolicy discountPolicy;// 코드에서인터페이스에 private와 final을 붙인 이유가 무엇인가요??MemberRepository라는 것은 멤버들의 ID가 저장되어 있기 때문에 모든 클래스들이 접근하고 수정될 수 있어야 하는 것 아닌가요?? 그리고 자바 스프링에서 인터페이스의 역할은 무엇인지 알 수 있을까요??아래와 같은 사진과 같이 설계하는 것이 의존성 주입을 위해서 라는 것은 어렴풋이 이해하겠습니다..근데 명확하게 인터페이스가 어떤 역할을 한다는 것이 잘 이해가 안됩니다. 인터페이스란 말 그대로 "클래스에서 어떤 값을 가져올 때, 인터페이스에 정의된 형식을 통해서 값을 가져온다?"이런 느낌으로 이해하면 될까요?? 5.그리고 이걸 종합적으로 이해하면자바 스프링에서는 "빈과 인터페이스와 직접적으로 연결된 느낌(?)이고, 인터페이스의 구체적인 내용(메소드 등)은 그 인터페이스를 현재 사용하는 자바 클래스(구현체)에서 정의한다." 이렇게 이해하는게 맞나요?즉, 인터페이스를 정의 해놓고, 상황에 따라 필요한 구현체를 갈아 끼운다라는 표현이 맞는건가요?? 모르는 부분이 많아 횡설수설 적었네요 죄송합니다.더위 조심하시고 설명 부탁드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
배열 매개변수 길이 관련 c++
17:30 분쯤C++ 에서 배열과 배열의 길이를 압축(간단히, 묶어서)해서 넘기는 방법이 있다고 하셨는데 그게 무엇인가요?
-
해결됨디지털포렌식전문가 2급 필기 핵심 요약집[전자책]
내용 정정 의견
안녕하세요.먼저 말씀하신대로 굉장히 불친절한 자료들로 인해 차일피일 자격증을 미루다가 X버는 승리한다고.. 이렇게 좋은 자료를 내 주셔서 대단히 감사합니다.다름이 아니라 아래와 같은 내용 수정이 필요할 것 같아 의견을 올립니다. Page 89 (속성 관련 내용)현재 : 속성의 개수를 '카디널리티'....변경 필요 : 속성의 개수를 '차수'.... 감사합니다.
-
해결됨일잘하는 마케터, MD에게 꼭 필요한 파이썬 데이터 분석
19강 프로펫 실습 시 에러
안녕하세요 :) 수업 감사드립니다.16강 공유해주신 소스코드 따라 실습하던 중, 제일 첫 번째 코드에서부터 에러가 나서 문의 드립니다. fbprophet 이라는 모듈명에 무슨 문제가 있는 것일까요?입력코드import pandas as pd from fbprophet import Prophet from matplotlib import pyplot from google.colab import drive drive.mount('/content/drive')에러메시지--------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-4-3acd5be7f1b8> in <cell line: 2>() 1 import pandas as pd ----> 2 from fbprophet import Prophet # 매출예측 lib 3 from matplotlib import pyplot 4 5 from google.colab import drive ModuleNotFoundError: No module named 'fbprophet' --------------------------------------------------------------------------- NOTE: If your import is failing due to a missing package, you can manually install dependencies using either !pip or !apt. To view examples of installing some common dependencies, click the "Open Examples" button below. ---------------------------------------------------------------------------
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
:hover 와 ::after (콜론 하나와 두개 차이?)
:hover 처럼 콜론 하나를 쓰는 것도 있고 ::after 로 콜론 두개를 쓰는 것도 있던데 어떤 차이가 있는건가요 ?? 의미가 있는지 궁금합니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
네이버쇼핑 크롤링 과정 오류 질문
계속 이런 오류가 나오와요 크롬드라이브 해당 버젼에 맞게 설치했는데도 ㅠㅠ처음에 코딩 잘못입력한줄 알았는데 뭐가 문제인지 몇시간동안 반복하고있어서 글올렸습니다 도와주세요 ㅠㅠ
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
자유게시판 대댓글 등록
자유게시판 대댓글 등록 & 조회 기능 구현을하는데 playground에서 회원정보 인증에서 오류가 발생합니다.피그마 상에서도 일반회원에 대한 내용만 있고 비회원일 경우없는 것을 보면 대댓글 기능 자체가 로그인이 되어있을 경우를 상정한건가요?일단 docs에는 유저토큰 정보를 요구하지는 않는데... 회원정보가 필요한가요? 대댓글 자유게시판에서 대댓글기능 작동하는 건가요...?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
L2스위치의 역할을 잘 모르겠습니다.
송신 구조는 대략적으로컴퓨터 -> L2 -> L3(라우터) -> 다른 네트워크와 연결이렇게 이해하고 있었습니다.그런데 공유기도 L3스위치라고 하더라구요당장 제 노트북에 유선으로 공유기와 연결되어있는데그럼 컴퓨터 -> L3(공유기) -> L2 -> L3(라우터) -> 다른 네트워크 순서가 되는건가요? 수신 시에IP주소로 근처의 라우터까지 온 데이터를 L2스위치가받아서 MAC주소로 내 컴퓨터에 전달. 이 아니라 IP주소로 근처의 라우터까지 온 데이터를 L2스위치가받아서 MAC주소로 공유기에 전달 -> 내 컴퓨터로 전달. 이 되는건가요? 공유기가 L3스위치라고 하니 순서가 헷갈립니다.송신시에 순서상 L2가 공유기 이전에 있어야 하는것같은데 정확히 어떻게 되는건지 잘 모르겠습니다 .. 그리고 OIS 7계층이 송.수신에서의 7계층과(스트림 -> 세그먼트 -> 패킷 -> 프레임으로 데이터가 변환되는 과정)출발후 도착까지의 전달 과정에서의 7계층으로 나누어 생각하는건가요?(변환된 데이터가 L1 -> L2스위치 -> L3라우터 순서 로 전달되는 과정)
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
학습자료 링크 강의에 해당하는 페이지로 연결
수업자료 링크가 상단 디렉토리로 되있는데,강의에 해당하는 페이지로 연결 되게,해주시면 감사하겠습니다.