묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
공통 컴포넌트 구현하기 강의 부분에 질문있습니다.
안녕하세요 공통 컴포넌트 구현하기 강의 부분에서 Header 컴포넌트에 대해 여쭤볼게 있어 질문을 드립니다. Header컴포넌트가 App컴포넌트에 import 되어 있고 props로 title, leftChild, rightChild가 전달이 되는데 leftChild, rightChild는 버튼이니 만들어 놓은 버튼 컴포넌트를 전달해서 들어갈 내용을 동적으로 바꿔주는건 이해가 되지만 title 부분은 그냥 props로 전달하지 않고 Header 컴포넌트 내부에 그냥 작성을 해도 될것같은데 이렇게 title props로 전달하는 이유가 궁금합니다.
-
미해결구글애널리틱스 실무활용
현재 구글 애널리틱스랑 연동이 안되네요
강의를 보다보니 현재 GA4와 연동이 안되는 강의 같습니다. 어떻게 해야하나요?
-
해결됨데이터분석 준전문가(ADsP) 자격증 대비
교재와 강의가 다른 부분이 많이 있는 것 같습니다.
각 과목별 첫 강의에 있는 교재와 실제 강의에 사용되는 교안이 다른 부분이 많이 보였습니다. 강의의 내용을 최신본으로 생각하고 학습하면 되겠습니까? 그리고 가능하시다면, 첫 강의에 포함된 교재를 최신버전으로 바꾸어 주실 수 있겠습니까?
-
미해결[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
Android 환경 build error 관련 질문 드립니다.
❗질문 작성시 꼭 참고해주세요현재 문제(또는 에러)와 코드(또는 github)를 첨부해주세요. 맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경을 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. (일부만 자르거나 복사하지말아주세요.) 개발환경/코드에 대한 정보가 없을경우 답변이 어렵습니다.IOS는 빌드가 잘 이뤄지지만 AOS에서 빌드 에러가 발생합니다. react-native-reanimated 설치 이후 gradle이 문제인 것으로 보여져여러 시도를 해봤는데 해결이 되지 않아 질문드립니다. 1. 개발 환경 정보Mac M1 Pro 사용. npx react-native doctor 명령어 실행 시 에러 발생 없음. 2. 프로젝트 버전 정보Android gradle plugin: 7.4.2Gradle: 8.0.1React-native: 0.72.17react-native-reanimated": "^3.15.0Node: 23.7.0Nvm: 0.40.1Ruby: 3.2.6java: openjdk 17.0.14 2025-01-21package.json{ "name": "pawpaw", "version": "0.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "lint": "eslint .", "start": "react-native start", "test": "jest" }, "dependencies": { "@react-native-masked-view/masked-view": "^0.3.2", "@react-navigation/drawer": "^6.7.2", "@react-navigation/native": "^6.1.18", "@react-navigation/stack": "^6.4.1", "react": "18.2.0", "react-native": "0.72.17", "react-native-gesture-handler": "^2.22.1", "react-native-reanimated": "^3.16.7", "react-native-safe-area-context": "^5.1.0", "react-native-screens": "^4.5.0" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@react-native/eslint-config": "^0.72.2", "@react-native/metro-config": "^0.72.12", "@tsconfig/react-native": "^3.0.0", "@types/react": "^18.0.24", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.2.1", "eslint": "^8.19.0", "jest": "^29.2.1", "metro-react-native-babel-preset": "^0.76.9", "prettier": "^2.4.1", "react-test-renderer": "18.2.0", "typescript": "4.8.4" }, "engines": { "node": ">=16" } } 3. zshrc 정보export PATH="/opt/homebrew/bin:$PATH" export NVM_DIR="$HOME/.nvm" [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \\. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \\. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/platform-tools export PATH=$HOME/.rbenv/shims:$PATH eval "$(rbenv init - zsh)" 4.문제 해결을 위한 시도1)gradle.properties에 추가 속성을 설정android.disableAutomaticComponentCreation=true org.gradle.java.home=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home2) react-native-reanimated 3.5.4 ,3.3.0버전과 3.16.7버전 설치 후 빌드를 시도해도 해결 X3) babel.config.js에 react-native-reanimated/plugin 추가 5.터미널에 발생한 에러 내용
-
미해결
스프링 AOP 오류입니다.
좋은 강의 감사 드립니다.AOP 수업을 듣고 있는데 애노테이션 기반으로 설정 작업을 하였는데 마지막에 AfterReturning 애노테이션에서 BoardServiceClient 클래스를 실행을 하면 LogAdvice 클래스의 args[0] 여기서 오류가 납니다.수업 동영상과 같이 진행을 하였는데 오류가 나네요. 소스 코드를 화면 캡쳐를 해서 올려 드립니다.확인해 보시고 어디가 잘못 되었는지 답변 부탁 드립니다 .
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
setAnimationLoop 위치가...
현재 애니메이션 기본 수업부터 scale까지 봤는데,setAnimationLoop 가 draw 안에 등록되서 매번 반복으로 실행되는것 같은데,화면갱신에 관련된 render만 반복시키고setAnimationLoop는 바깥에서 한번만 등록하는게 옳은 방법이 아닌가 하고 의문이 드는데 어떤게 맞는건가요?동작은 둘다 똑같이 되긴 합니다. const draw = () => { /* 메쉬 애니메이션 처리 코드 들어갈 위치 ... */ renderer.render(scene, camera); } renderer.setAnimationLoop(draw);
-
미해결Slack 클론 코딩[실시간 채팅 with React]
사용자 가입시 에러발생 (TypeError: Cannot read properties of null (reading 'addMembers')
안녕하세요.현재 슬리액트, '회원가입 페이지 만들기' 파트를 듣고 있습니다.회원가입을 누르면,'TypeError: Cannot read properties of null'라는 에러가 발생합니다.DB, users 폴더에는 새로운 회원정보가 잘 드렁가 있습니다.DB에는 잘 저장되는데, 프론트엔드에서 발생하는 에러일까요? 코드는 제가 거의 건든게 없습니다. 현재 제로초님이 Github 에 올려주신 코드에서 '비밀번호가 입력이 잘못되었습니다' 이부분 검증하는 부분은 추가되어 있습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
localhost:8080/hello-stiatic.html 에 관한 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.강사님이 알려주신 html 코딩 내용인 hello-static.html과 localhost:8080/hello-static.html에서 페이지 소스 보기로 본 코드 내용이 다른데, 이유가 무엇일까요?그리고 html 코드의 body 부분이 영어일 때는 괜찮은데, 한글 입력시 페이지에서 한글이 깨져서 출력됩니다.1.<hello-staitc.html><!DOCTYPE HTML><><head><title>static content</title><meta http-equiv="Content-Type" content="text/html; charest=UTF-8" /></head><body>정적 컨텐츠 입니다.</body></html> <loacalhost:8080/hello-static.html><!DOCTYPE HTML><html><head> <title>Hello</title> <meta http-equiv="Content-Type" content="text/html; charest=UTF-8" /></head></html>Hello<a href="/hello">hello</a></body></html><script>(function() { var ws = new WebSocket('ws://' + window.location.host + '/jb-server-page?reloadMode=RELOAD_ON_SAVE&'+ 'referrer=' + encodeURIComponent(window.location.pathname)); ws.onmessage = function (msg) { if (msg.data === 'reload') { window.location.reload(); } if (msg.data.startsWith('update-css ')) { var messageId = msg.data.substring(11); var links = document.getElementsByTagName('link'); for (var i = 0; i < links.length; i++) { var link = links[i]; if (link.rel !== 'stylesheet') continue; var clonedLink = link.cloneNode(true); var newHref = link.href.replace(/(&|\?)jbUpdateLinksId=\d+/, "$1jbUpdateLinksId=" + messageId); if (newHref !== link.href) { clonedLink.href = newHref; } else { var indexOfQuest = newHref.indexOf('?'); if (indexOfQuest >= 0) { // to support ?foo#hash clonedLink.href = newHref.substring(0, indexOfQuest + 1) + 'jbUpdateLinksId=' + messageId + '&' + newHref.substring(indexOfQuest + 1); } else { clonedLink.href += '?' + 'jbUpdateLinksId=' + messageId; } } link.replaceWith(clonedLink); } } };})();</script> 출력 내용원하는 출력 값 : 정적 컨텐츠 입니다.실제 출력 값 : <> �뺤쟻 而⑦뀗痢� �낅땲��.
-
해결됨독하게 C를 배운 사람을 위한 선형 자료구조
인덱스정렬 강의, 04_ListAndIndex질문드립니다.
안녕하세요 강사님인덱스정렬 강의 예제에서 RecalcListCount()라는 함수에 대해 질문드립니다.unsigned int RecalcListCount(void) { unsigned int cnt = 0; USERDATA* pTmp = g_HeadNode.pNext; while (pTmp != &g_TailNode) { ++cnt; pTmp = pTmp->pNext; } return g_listCount; }이 코드에서 cnt로 추가된 자료의 수는 세었지만 이것이 전역 스태틱 변수 g_listCount에 저장되지 않는 거 같는데 이렇게 되어 있는 것이 맞는 것인지 질문드립니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
mongoose 설치 오류
안녕하세요. 수업을 진행하던 도중 오류가 발생하여 문의드립니다. 'npm add mongoose' 를 실행 했는데 Error: EPERM에러가 자꾸 뜨네요. 인터넷에서 찾아가면서 .bin파일을 지워도 보고 npm캐시도 삭제해 보고 oneDrive도 중지 시켜보고 해봤지만 오류가 해결이 안되어서 글 남깁니다. 아래 이미지는 오류 내용 캡쳐했습니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
클라이언트 컴포넌트의 서버 컴포넌트 children 질문
<ClientComponent> <ServerComponent /> </ClientComponent>export default function ClientComponent({children}: {children: ReactNode}) { Return <div>{children}</div> }위는 강의에서 나왔던 클라이언트 컴포넌트에 서버 컴포넌트를 children으로 주는 코드입니다.여기서 클라이언트 컴포넌트에 여러개의 서버 컴포넌트를 children으로 보내고 싶으면 어떻게 해야하나요?
-
미해결그림으로 쉽게 배우는 자료구조와 알고리즘 (심화편)
AVL 트리 구현 중 getUnBalanceNode 함수
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 중 맨 마지막 getUnBalanceNode함수를 구현하실 때 높이가 같은 balanceFactor가 0인 상태일 때 우리는 회전을 하고 대체할 노드도 왼쪽 자식노드의 가장 오른쪽 끝에 있는 자식노드. 즉, 가장 큰 값의 노드를 선택했기 때문에 오른쪽으로 설정해주는 것이다.대체할 노드가 무엇을 가르키는 것인지 모르겠습니다.왼쪽 자식노드는 이미 부모 노드의 작은 값인데, 해당 자식의 가장 끝에 있는 값이라도 부모 노드보다 작다고 생각되는데, 가장 큰 값이라고 표현된 이유가 있을까요?강의 중 어느 부분에서 "가장 큰 값을 선택"했는지 못 찾겠어서 질문드립니다!
-
미해결김영한의 실전 자바 - 기본편
객체지향 프로그래밍의 원리 적용 범위
안녕하세요 강사님!강사님 덕분에 프로그래밍의 세계에서 재미 있는 시간을 보내고 있습니다! 객체 지향 프로그래밍과 궁금한 점이 있습니다. 자바는 객체지향프로그래밍에 특화 된 언어라고 이해하고 있는데요, 생성자, 메서드, 객체와 같은 개념들이 다른 언어(python, javascript 등)에도 적용할 수 있는건가요? 감사합니다!
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
버프스위트 response 수정
request의 쿠키 부분 지우고 send 한 다음response의 set-cookie 옆 세션을 user 쿠키로 수정하려고 하는데 경고음만 울리고 수정이 안 됩니다어떻게 해야 응답의 세션 부분 수정이 가능할까요?
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
nova, dice, z 이펙트(프리팹)들이 깨져서 나오는데 해당 파일들을 혹시 받을 수 있을까요?
다름이 아니고 유니티 패키지를 받아오는데 z 프리팹이 깨져서 나오고 dice와 nova 프리팹이 유니티 패키지 임포트 목록에 보이질 않아서요 혹시 따로 좀 받을 수 있다면 부탁드리겠습니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
무한스크롤을 하면 최상단 상품이 사라지는 경우
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.무한스크롤을 하면 하단에 없던 상품이 동적 로딩 되지만상단 상품들이 사라지는 경우강의에서 처럼 스크롤을 끝까지 내린다음이 아니라스크롤을 조금씩 내리면서 상품을 담아야 할까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
강의 연장 부탁드립니다
강의 연장 부탁드리겠습니다.감사합니다.
-
미해결깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
bundle exec jekyll serve 한글 폴더명 환경 변수
C:/Users/나/.local/share/gem/ruby/3.4.0/gems/bundler-2.6.3/lib/bundler/shared_helpers.rb:371:in 'String#start_with?': incompatible character encodings: UTF-8 and CP949 (Encoding::CompatibilityError) from C:/Users/나/.local/share/gem/ruby/3.4.0/gems/bundler-2.6.3/lib/bundler/shared_helpers.rb:371:in 'block (2 levels) in Bundler::SharedHelpers#clean_load_path'path에 한글이 섞여 있어서 나는 에러로 판단이 되는데설치를 할때까지만 해도 로컬 D에 설치를 했는데 막상 bundle exec jekyll serve를 실행하니까 C에서 실행이 되어 위 문제가 발생하고있는데어떻게 수정을 해야 수정을 할수있을까요??(해당 "나" 폴더는 이름변경이 불가능한 폴더입니다)
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
몽타주 바인딩에 대해 궁금한 점이 있습니다.
안녕하세요. 혼자 배운 내용을 토대로 개발을 해보고 있는데 콤보 액션 몽타주가 끝나면 델리게이트를 설정을 하는데 이에 대해 궁금한 점이 있습니다.(1번 코드)AnimInstance->OnMontageEnded.AddDynamic(this, &ALuckyCharacterBase::ComboAttackEnd); 콤보 액션이 끝난 후 바인딩하는 코드를 1번 코드처럼 작성을 해도 상관이 없는 건가요? (2번 코드)FOnMontageEnded ComboEndDelegate; ComboEndDelegate.BindUObject(this, &ALuckyCharacterBase::ComboAttackEnd); AnimInstance->Montage_SetEndDelegate(ComboEndDelegate, ComboAttackMontage);2번 코드처럼 작성하는 이유가 현재 콤보 액션과 다른 콤보 액션을 또 만들면 이 두 콤보 액션을 구분하여 함수를 호출하기 위해 작성을 하는 것인지 궁금합니다.
-
미해결[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
nuxt 빌드 환경 질문드립니다!
안녕하세요, 짐코딩님!항상 좋은 강의 제공해 주셔서 감사합니다. 덕분에 많은 도움을 받고 있습니다! 😊 Nuxt 3를 빌드할 때 기본적으로 production 모드로 진행되는 것으로 알고 있는데요.이를 local, dev, prod 등의 환경 기준으로 변경하려면 어떤 방식으로 설정하면 좋을까요?감사합니다! 🙏