묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
섹션9. 인덱스드 액세스 타입 질문
해당 강의 다른분의 질문과 유사할 것 같은데요...배열 요소의 타입 추출하기 part에서type PostList = { title: string; content: string; author: { id: number; name: string; age: number; }; }[];위와 같이 배열 안에 들어가는 타입이 정해져있는 것이 아니라 string도 들어가고, 객체도 들어가는데 그 객체 안에 들어가는 프로퍼티도 다양하다면,강의에서 언급해주신 인덱스드 액세스 타입으로 타입을 추출하는 것은 부적절한가요?
-
해결됨토스(前) 엔지니어가 알려주는 iOS 입문 - Swift언어부터 샘플앱까지
Main 을 못찾겠어요
안녕하세요, 오늘 처음 수강하게 된 수강생입니다.5:00 즈음에 main의 아이폰 인터페이스를 열고 따라하고 싶은데 제 xcode는 최신버전이라 그런지 main이 없더라구요. 그래서 더 이상 진행하는데 어려움을 겪고 있습니다. 사진 첨부하겠습니다.
-
미해결
헥사고날 아키텍처 jpa entity에 대해서
헥사고날 아키텍처를 사용하려고 하는데 jpa entity에서 Jpa 연관관계 어노테이션을 사용하는 코드와 연관관계를 안 맺고 짠 코드가 있는데 뭐가 맞는 것일까요?
-
해결됨스프링 핵심 원리 - 기본편
@Configuration
[질문 내용]컴포넌트 스캔을 사용하면 @Configuration이 붙은 설정 정보도 자동으로 등록된다 하였는데 AutoAppConfig 클래스에 있는 @Configuration은 왜 설정해 두신건지 궁금합니다.
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
FTakeItemDelegateWrapper에 대한 질문입니다.
안녕하세요 교수님.델리게이트를 리스트에 담아주기 위해 구조체를 이용해서 감싸주었는데, 델리게이트만으로는 리스트에 담는것이 어려운 것인지 궁금해 질문남깁니다.예를 들어, 래퍼 없이 직접 TakeItemActions을 TArray<FOnTakeItemDelegate>로 정의하고TakeItemActions.Add(FOnTakeItemDelegate::CreateUObject(this, &AABCharacterBase::EquipWeapon)); TakeItemActions.Add(FOnTakeItemDelegate::CreateUObject(this, &AABCharacterBase::DrinkPotion)); TakeItemActions.Add(FOnTakeItemDelegate::CreateUObject(this, &AABCharacterBase::ReadScroll)); void AABCharacterBase::TakeItem(UABItemData* InItemData) { if (InItemData) { TakeItemActions[(uint8)InItemData->Type].ExecuteIfBound(InItemData); } }와 같이 래퍼 없이 사용하는 것입니다.이에는 문제가 없을까요?
-
미해결스프링 핵심 원리 - 기본편
destroyMethod="" 빈공백을 사용하면?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]8장 빈 생명주기 콜백 의 빈 등록 초기화, 소멸 메서드 관련 질문입니다.마지막 종료 메서드 추론 부분에서 "추론 기능을 사용하기 싫으면 destroyMethod="" 처럼 빈 공백을 지정하면 된다"라고 말씀 하셨습니다.그런데 추론 기능을 사용하기 싫으면 destroyMethod에 close나 shutdown이 아닌 내가 지정한 메소드 이름을 입력해야 하는 거 아닌가요?빈 공백을 지정하면 소멸 메서드를 아예 지정하지 않아서 실행도 되지 않는 것 같은데 저게 무슨 말인지 이해가 안갑니다.답변 미리 감사합니다.(destroyMethod의 디폴트 값이 close와 shutdown이어서 @Bean에 destroyMethod를 적지 않으면 자동으로 close와 shutdown 메소드를 실행하는 것까진 이해했습니다.)
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
scatterplot질문
# pandas로 scatterplot을 그려봅니다.df_cafe[["위도","경도"]].plot.scatter(x = "경도", y = "위도")여기 코드에서 df_cafe.plot.scatter(x = "경도", y = "위도")로 써도 상관없는 것인가요? 조금 더 시간을 단축하고 메모리를 절약하기 위해서 저렇게 쓰는 것인가요?
-
미해결비트코인 선물거래 자동매매 시스템(저자직강)
403에러 문의드립니다
https://www.binance.com/fapi/v1/klines?symbol=ETHUSDT&interval=1m&limit=1000&startTime=1702111127000get_1m_data 수행 시 위 URL의 request.get의 결과가 계속 403으로 나옵니다.requests 버전은 강사님과 동일합니다.위 url을 직접 주소창에 입력 시 json 결과는 잘 나옵니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
ClassNotFoundException, NoClassDefFoundError오류
[질문 내용]스프링 부트와 JPA 활용 1편에서 제가 작성한 코드에서는 POST: http://localhost:8080/api/v1/members해당 API가 잘 작동하는데 스프링 부트와 JPA 활용 2편에서 제공하신 강의 소스에서는 작동이 안되어서 문의드립니다.해당 사진처럼 오류가 발생(상태코드 500) 아래 링크에 있는 내용대로 패키지 이름 변경은 다 했습니다. (javax -> jakarta)https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit?tab=t.0#heading=h.vfy9wirpglmx
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
git에서 소스받고 실습중인데
패스워드를 안넣어도 401에러가 아닌 200으로 올바른 API호출이 됩니다.SecurityConfig 없애고 하면 302로 login 페이지로 가고.. 혹시 어떤부분이 다를까요?
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
강의 자료 다운관련 문의 드립니다.
파이썬 텐서플로우 설치하기 영상을 보고 있는데 RBP_DL01_Raspberry pi install ? Edited (영상에 나와있는 해당문서) 해당 문서는 어디에 있나요? 강의자료 다운받은 곳에는 없는거 같습니다. 제가 받은 자료는 아래와 같습니다. 이거말고 다른곳에서 더 추가로 받아야 하나요?
-
해결됨게임 개발자를 위한 3D 그래픽스, 쉐이더, OpenGL (3) - 애니메이션, depth 개념, Z 버퍼
glm-tri.cpp 의 glVertexAttribPointer 질문입니다.
glVertexAttribPointer(locPos, 4, GL_FLOAT, GL_FALSE, 0, glm::value_ptr(vertPos[0])); 위와 같은 형태로 소스코드에 배포가 되어있는데요. 삼각형이 출력되지 않아서 여러가지 확인해보면서 내용을 찾아보았습니다. 우선 glVertexAttribPointer 의 마지막 인자는 배열 내 데이터의 시작 지점(offset)을 나타내고, 이를 통해 GPU가 정점 데이터 배열에서 해당 속성(attribute)을 어디서부터 읽어야 할지 알게한다고 보았습니다. 소스 코드 상의 glm::value_ptr(vertPos[0]))은 vertPos[0]이라는 벡터의 메모리 주소를 반환 하므로, 오프셋 값을 나타낸다고 볼 수 없는 것 같아 다소 이해가 가지 않습니다. 또한 5번째 인자인 stride에 0 이 기입되는 것이 이해가 가지 않습니다.stride는 버텍스 데이터 배열 내에서 데이터들이 몇 개씩 한 덩어리인지를 나타내주는 인자로 이해했는데 0 이 아니라, sizeof(glm::vec4) 가 옳은 표현이 되는 것 아닌가요?? 실제로, glVertexAttribPointer(loc, 4, GL_FLOAT, GL_FALSE, sizeof(glm::vec4), (void*)0); 로 바꾸어 빌드했더니 삼각형이 올바르게 나왔습니다. 바쁘시겠지만 확인해주시면 감사하겠습니다.
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
uproject 파일로 언리얼 엔진 실행시키는 과정
안녕하세요, 교수님강의 잘 듣고 있습니다. uproject 파일로 언리얼 엔진 실행시키는 과정에서외장하드에 언리얼 엔진을 받았을때,런처랑 연동이 안 되어있는데어떻게 연동 할 수 있을까요?ㅜㅜ 결론 엔진을 못 찾아서 실행이 안됩니다...
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
eslint 설치 문제
eslint 설치할 때 3개 중에 마지막 3번째 선택지가 없어서 수업질문 참고해서 yarn add eslint@8.0.1 설치를 하였습니다. 그다음에 npx eslint --init를 했는데 마지막에 강사님화면에서는 Would you like to install them now? · No / Yes 이렇게 되어있고 여기서 yes하면 Which package manager do you want to use? npm yarn pnpm 이런식으로 뜨는데 저는 Would you like to install them now with npm? · No / Yes 이렇게 바로 떠서 yes를 누르면 바로 설치가 됩니다.(no 눌려도 그냥 설치돼요) 근데 설치하고 나면 이런 사진과 같은 오류가 떠요 안되는 경우 방법으로 1. yarn.lock, node_modules, .eslintrc.js 파일을 지워주시고,2. 다시 한 번 위의 순서로 eslint를 설치해 주세요! 이것도 다 따라했는데 계속 똑같아요 지피티한테 물어보니까주요 경고 및 문제:package-lock.json 감지 경고프로젝트에 yarn.lock과 package-lock.json이 동시에 존재합니다. Yarn과 npm을 섞어 사용하면 의존성 문제나 충돌이 발생할 수 있으므로, 하나의 패키지 매니저만 사용하는 것이 좋습니다.해결책: package-lock.json 파일을 삭제하고 Yarn을 계속 사용하거나, 반대로 Yarn을 포기하고 npm을 사용하세요.의존성 경고 (peer dependency 불일치)예를 들어, @typescript-eslint/eslint-plugin이 eslint 버전 8.57.0 이상을 요구하지만 현재 설치된 버전은 8.0.1입니다.해결책: 경고를 무시하지 않고, 요구 사항에 맞는 최신 버전을 설치하세요 yarn add eslint@^8.57.0eslint@8.0.1 버전 경고설치된 eslint 버전 8.0.1은 더 이상 지원되지 않는 버전입니다. 최신 버전으로 업그레이드하세요.해결책yarn add eslint@latest의존성 중 사용 중단된 모듈예를 들어, glob@7.2.3과 inflight@1.0.6이 더 이상 지원되지 않습니다.이는 주로 간접 의존성에서 발생하며, 해당 모듈의 최신 버전으로 업데이트하거나, 의존성을 최신으로 맞춰야 할 수 있습니다.이런식으로 알려주는데 뭐 아무거나 못건들겠어요 잘못될 것같아서 뭐가 잘못된걸까요 ?
-
미해결[2024 업데이트] UX/UI 시작하기 : Figma 입문 (Inflearn Original)
11강 강의 내용
11강에서 오브젝트 불러오기 설명해 주실 때어도비 일러스트에 있는 오브젝트에서피그마로 불러올 때 강사님께서"그대로 이 path가 살아있다"라고 하셨는데여기서 말하는 path가 무엇인가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
시나공 9회 기출 추가 버전 예상 출시일
안녕하세요,,이번에는 영상 강의만 들으며 준비하였으나 아무래도 시험에 합격하지 못할 것 같아 다음 시험에는 책도 보면서 준비를 해야 할 것 같아 미리 질문드립니다.8회 기출 추가된 버전은 9월에 출간하셨는데 시나공 9회 기출 추가 버전 예상 출시일은 언제 정도일까요...? 생각해둔 예상일이 있으실까요...?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
append 함수에서 추가가 안됩니다.
에러는 안뜬것같은데 다음과 같이 추가가 안됩니다 ㅠ
-
미해결Three.js로 1인칭 3D 웹사이트 만들기
desk 가 밑으로 떨어졌을 때, "y 값이 문자열"에 대한 내용입니다.
우선 원인은...MeshObject 클래스 속성 중 differenceY 의 값에 OR 연산자를 사용., main.js 에서 ground 변수에 '0' 문자열 값을 할당해서 그런데요.ground 는 y 속성값을 할당하지 않았기 때문에 MeshObject 클래스에서 info.y 는 undefined 이고, this.y 는 "this.height / 2 + this.differenceY" 의 계산이 적용되서 " 0.1 / 2 + '0' " 즉, 문자열 '0.20' 이 출력됩니다.산술 연산자 '+' 가 들어가게되면, 그 계산식의 결과값은 반드시 문자열이 나옵니다.x, y, z, differenceY 는 모두 좌표와 연관된 값으로, 모두 숫자 데이터 타입을 할당받아야 하는 일관성이 필요한데 ground, floor 에서만 differenceY 가 문자열을 받아 발생한 이슈입니다.강의를 들어보던 중 강사님께서 처음에 숫자 0 을 사용하셨고, this.differenceY 속성에 값을 할당할때 OR 연산자를 쓰심으로인해 숫자 0 이 null/undefined 로 인식되는 것 때문에 문자열로 바꾸신거 같더라구요.조금 더 정확하게 하자면, OR 연산자가 아닌 ?? 연산자를 사용해 숫자 0을 값 그대로 사용할 수 있도록 바꾸고 ground 에도 문자열 '0' 이 아닌 숫자 0 을 넣어주면 될것같습니다.x, y, z 에 곱하기 1을 하는 추가코드는 필요없어집니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
라이브러리 react 버전 관련
안녕하세요 궁금한 게 있는데 알려주신 react loading skeleton 라이브러리는 리액트 19와 호환되지 않아서 react 18을 써야하는데,next 15는 리액트 19 rc 버전을 사용하고 있는데요.next 15 + react18로 사용을 해도 앱 라우터가 동작은 하던데, next 15 + react18로 사용하면서 라이브러리 들을 쓰는 게 좋을까요? next 15 + react19 rc로 쓰는 게 좋을까요?관련해서 검색해보면 next 15 + react18은 앱라우터를 못 쓴다고만 되어있더라고요. 강사님의 개인적인 의견이 궁금해서 여쭤봅니다
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
트래픽 획득 > 탐색 리포트
트래픽 획득에서 비교를 누르고 탐색 리포트로 끌고가는 기능이 없어졌는데 이건 그냥 탐색에서 진행해야하는건가요?