묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
Dev c++ 디버깅이 안되는 현상
안녕하세요. 윈도우 환경에서 DEV C++을 사용하고 있습니다. 디버깅을 하고 싶은데 디버그 모드로 실행 하면 해당 메세지 창이 나오고 yes를 누르면 DEV C++ 프로그램이 종료되는 현상이 발생합니다.해당 현상 해결 방안을 알신다면 방법을 알려주세요.감사합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
주사위 앱 성공했습니다 캄사합니다 ^^
주사위 앱 성공했습니다 캄사합니다 ^^
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Test코드에 response와 request 순서가 반대가 아닌가요 잘 이해가 안되는 것 같습니다
클라이언트가 request하니까 request가 먼저 아닌가요?서버가 response받으니까 response인가요?개념 이해가 잘 안되는 것 같습니다.. 어떻게 이해하면 좋을까요?
-
해결됨Verilog FPGA Program 2 (MicroBlaze, Arty A7-35T)
W5500코드 관련 질문
226쪽 질문입니다. 제가 이해하기에 w5500_read에서 tcpRxBuffer를 이용해야할 것 같은데 궁금해서 질문드립니다. 사실상 spi가 동시에 read,write를 안하기에 구현 자체는 상관없을 것 같습니다만.. 그래도 질문드립니다.
-
미해결배달앱 클론코딩 [with React Native]
1. SafeAreaView 2. 상태관리
두가지 질문이 있습니다!NavigationContainer에 Safe view가 적용되있어최상단 App.tsx에는 작성안해도 되지만 내부에 중첩 라우터 컴포넌트의 경우 (Ing.tsx) 헤더가 없을 경우 적용되지 않던데이런 경우는 각 컴포넌트마다 SafeAreaView를 사용하는 수 밖에 없을까요? 강의에서는 상태관리를 리덕스 툴킷으로 하였는데 클라이언트 상태관리는 리덕스 툴킷, 서버 데이터 상태관리는 RTK나 리액트 쿼리등으로 따로 관리하시나요?
-
미해결[코드팩토리] [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스
Ts 가 목표인데 Prototype Chain 부분 정확하게 이해하고 넘어가야 할까요?
안녕하세요 선생님,, Nest.js 를 목표로 Js -> Ts 순서로 강의를 들을 계획인데요.현재 Js의 Prototype Chain 부분을 듣고 있습니다. 이 부분이 많이 난해하고 다른 언어의 Class 선언 방식과 너무 달라서 애를 먹고있는데요.혹시 시간을 더 투자해서 Prototype Chain 부분을 정확하게 이해하고 넘어가는게 나을까요? 아니면 지금처럼 어렴풋이 아는 상태로 넘어가도 괜찮은지 궁금합니다. 제가 Js 개발자가 되는게 목표가 아니라 Flutter 앱의 백엔드를 Nest.js 로 구성하는게 목표인데,웬지 Ts 에서는 이런 방식은 쓰이지 않을꺼 같아서요. 감사합니다.
-
미해결게임 수학의 이해
이동벡터가 한차원 밖에 되지 않는 이유가 궁금합니다!
안녕하세요 이득우 교수님! 강의 잘 듣고 있습니다!그런데 게임의 가상세계에서 물체의 이동을 구현하는 방식에 대해 궁금한 점이 있습니다.가령, 3차원 물체의 이동을 구현할 때에는 4개의 차원이 사용되는데 3차원으로 물체의 형상을 구현하고 나머지 한 차원으로 물체의 이동을 구현할 수 있는 점이 이해가 잘 되지 않습니다. 한 개의 차원은 하나의 축에 해당하니 캐릭터의 앞 뒤 움직임만 구현할 수 있는 것이 아닌가요?어떻게 1개의 차원으로 3차원 캐릭터의 앞뒤, 좌우, 위아래(점프) 움직임까지 구현할 수 있는 것인가요? 읽어주셔서 감사합니다!
-
해결됨스프링 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++ 에서 배열과 배열의 길이를 압축(간단히, 묶어서)해서 넘기는 방법이 있다고 하셨는데 그게 무엇인가요?