묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 리액트 프로그래밍
Hook 수도코드 질문.
hooks = [] component() let hooksForThisComponent = hooks; hooks = null; .. 강의에 나온 수도코드로 알아보는 훅 예제입니다. 저 흐름이 조금 이해가 안되는 부분이 있어서 질문드립니다. 제가 이해한 바로는 훅의 동작방식은 아래와 같습니다. 일단 useHook()을 사용하면, hooks 배열에 순서대로 차곡차곡 쌓입니다. 순서대로 쌓이기 때문에, 훅을 사용한 시점에서 hooks 배열에서의 인덱스 포지션 정보 또한 얻을 수 있을것입니다. 만약 컴포넌트가 setState()등으로 변경을 요청하면, 전역변수 hooks에 저장되어있는 포지션을 기준으로 그 훅 데이터에 접근할 수 있고, 상태를 성공적으로 변경할 수 있는것으로 알고 있습니다. 1) 근데 process_a_component_rendering()이라는 함수를 보면 hooks라는 전역배열을 항상 새로운 배열로 초기화시키는데요. 왜 이런 과정을 거치는걸까요? 그럼 기존까지 쌓아왔던 순서정보는 다른 렌더링 요청이 들어오면 날라가는거 아닌가요? hooksForThisComponent라는 변수의 쓰임이 중요한것같은데, 어떤 의미로 사용된거일까요? 따로 각 등록한 hooks등을 복제하여 함수컴포넌트의 context별로 저장하기위한 변수들인건가요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
css 오류났는데 이유를 모르겠습니다...ㅜㅜ
컨텐츠이너에 잡혀야 할 .items 가 자꾸 푸터이너에 잡힙니다...ㅜhtml 확인해봤는데 문제는 없었고css에 문제가 있는것 같은데 저는 모르겠어요.. 확인해주세요ㅠ 밑에 달겠습니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
ID 값의 공유?
안녕하세요 영한팀장님. 제가 해당 강의 어플리케이션을 실행해보니까 제가 의도한 것은 아닌데 id가 모두 공유 되더라구요 그러니까 회원 ID, 아이템 ID, 주문 ID가 공유되어서 회원이 1개 만들어지고 아이템이 1개 만들어지고 주문이 1개만들어지면 제가 원하는 것은 각자 아이디가 #1이 되는것인데 해당 애플리케이션은 회원 ID가 #1 아이템ID가 #2 주문ID 가 #3 이 되더라구요 혹시 이것의 해결법이 있을까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
빌트인 내장함수 질문
안녕하세요. 강의를 듣기전에 항상 풀어보는 편인데 javascript의 빌트인 내장함수들에 대해서 질문이 있습니다. array 에는 every, some, forEach, sort 등 이러한 내장 메서드들을 사용해서 풀다가 풀이가 전부 for문을 쓰셔서 푸시는 것을 보고 효율성 면에서 차이가 있어 이렇게 푸는건지 궁금증이 생겼습니다. 최대한 일반 for문을 이용하여 푸는 것이 가장 좋을까요? 효율성 체크를 어떤식으로 해야 될지 잘 모르겠습니다.. 그리고 현재 문제의 답으로 이렇게 해주었는데 상관은 없을지 궁금합니다. function solution(str) { let answer = ""; const s = str.replace(/[^0-9]/g, ""); answer = parseInt(s, 10); return answer; } let str = "g0en2T0s8eSoft"; console.log(solution(str));
-
미해결[딥러닝 전문가 과정 DL1111] 공대형아의 데이터 시각화를 위한 파이썬
챕터 6-1 3D 질문있습니다.
강의듣다가 막힌 부분이 생겨서 질문드려요 ㅜㅜ 위에 부분까지는 pt로도 잘 나왔는데 밑에부터는 계속 저렇게 뜨는데 왜그런지 알 수 있을까요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
무한스크롤시 removeEventListener 하는 이유 정확히 이해가 안갑니다.
이벤트를 해제해야지 메모리에 쌓이지 않는다는 것이 정확히 어떤 의미인지 잘 모르겠습니다. return해서 이벤트를 해제하면 이벤트가 말 그대로 해제되는것이 아닌가요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Object 데이터 타입
삭제된 글입니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 조언 부탁드립니다!
안녕하세요 교수님! 유익한 강의 감사드립니다. 섹션3. 격자판 회문수 문제를 강의 중에 알려주신 로직과 조금 다르게 풀었는데 혹시 리뷰해주실 수 있을까요? cur1, cur2라는 빈문자열에 이어 붙이는 방식으로 회문을 검사했는데 문자열을 이어붙여 사용하면 속도가 많이 느려지는지도 궁금합니다. 조언 부탁드립니다! ``` board = [list(input().split()) for _ in range(7)] # 회문 검사 cnt = 0 def pal(s): n = len(s)//2 for i in range(n): if s[i] != s[-1-i]: return False return True # 단어 완성 def make_word(): global cnt for i in range(7): for j in range(3): cur1 = '' cur2 = '' for l in range(5): cur1 += board[i][j+l] cur2 += board[j+l][i] if pal(cur1): cnt += 1 if pal(cur2): cnt += 1 make_word() print(cnt)
-
미해결스프링 프레임워크 입문
구글 문서 하단의 내용
문서 하단의 "톰캣, 제티, 네티, 언더토우"는 어떤 의미에서 쓰신 건가요?? 위의 "Servlet, Reactive"는 애노테이션의 Aspect에서 사용하는 구현체의 종류로 이해했는데 "톰캣, 제티, 네티"는 같은 의미가 아닌 것 같아서 질문 드립니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
EntityManager flush
안녕하세요 영한팀장님. 궁금한게 생겨 질문드립니다. EntityManager의 사이클이라고 해야할까요.....? 그런게 갑자기 궁금해졌습니다. EntityManager는 내부적으로 어떤 경우를 충족시키면 본인이 알아서 데이터베이스에 여태까지 변경사항을 저장하는 거 같은데 혹시 그 충족기준이 어떤것인지 알 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 오류 질문드립니다
안녕하세요 14:57초 쯤에서 진행하는 테스트에서 에러가 나는데 확인해주실 수 있을까요? 에러메시지는 아래와 같이 나옵니다. Could not write standard input to Gradle Test Executor 3. java.io.IOException: 파이프가 닫히는 중입니다 at java.base/java.io.FileOutputStream.writeBytes(Native Method) at java.base/java.io.FileOutputStream.write(FileOutputStream.java:354) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at org.gradle.process.internal.streams.ExecOutputHandleRunner.forwardContent(ExecOutputHandleRunner.java:68) at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:53) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) at java.base/java.lang.Thread.run(Thread.java:834) > Task :test FAILED Error: Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain Caused by: java.lang.ClassNotFoundException: worker.org.gradle.process.internal.worker.GradleWorkerMain FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > Process 'Gradle Test Executor 3' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 3s 4 actionable tasks: 1 executed, 3 up-to-date
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 김영한강사님! 질문드립니다
<해결이된줄알고 답글 달아주신줄 모르고 바로 삭제해버렸습니다 죄송합니다> 혹시 문제점이뭐였는지 여쭤봐도될까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
Network - members Error ??
안녕하세요 2 개 이전 강의인 채팅보내기 4:52분 쯤 보면 network의 members가 에러 뜨는게 보입니다. 저도 에러가 뜨는데 이번 강의에서는 에러 뜨는게 없어 보이더라구요?! // layouts/Workspace <Route path="/workspace/:workspace/channel/:channel" component={Channel} /> // components/InviteChannelModal const { workspace, channel } = useParams<{ workspace: string; channel: string }>(); console.log('channel', channel); -> channel undefined ----- 즉, params의 channel이 undefined입니다. 제로초님 코드 복붙했는데도 똑같더라구요 제가 어느 부분을 놓쳤나요?.. `http://localhost:3090/api/workspaces/sleact/channels/undefined/members'
-
미해결YOLO 구현으로 배우는 딥러닝 논문 구현 with TensorFlow 2.0
loss function 관련
loss function 구현한 부분에서 질문드립니다. no object loss에 대한 flag(1objij)를 1-object_exists_cell로 구현하신걸로 이해했는데요 1 - object_exists_cell*best_box_mask 로 구현해야하는게 아닌가요? 1noobjij의 의미를 보면 responsible하지 않은 box에 대한 flag를 표시해야하는 것이고, 그렇게 되면 shape는 7*7*2가 되어야할거같은데요 코드상에서도 1-object_exists_cell의 shape는 7*7*1인걸로 이해했습니다 제가 뭔가 놓치고 있는것인지, 아니면 단순히 object가 존재하지 않는 cell의 box에 대해서만 no-object로 표시하기 위해 위와 같이 구현하신 건지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 김영한강사님 질문드립니다!
삭제된 글입니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
초기값
삭제된 글입니다
-
미해결
faster R-CNN 테스팅 오류
안녕하세요! keras 기반으로 Faster R-CNN 학습을 시켰습니다(커스텀 데이터) 그리고 test를 하는데 다음과 같이 실행은 되지만 예측 결과 값이 안 나오네요 ㅠ weight 경로 문제일 수 있다해서 경로 또한 config.py 코드도 확인하고 바꿔주었는데 무엇이 문제인지 모르겠습니다 혹시 도움이 될 수 있는 답변 있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
강의관련 문의가 있습니다.
안녕하세요 캡틴판교님 정말 쉽게 강의해주셔서 정말 감사합니다. 제가 중급 강의까지 수강을 했는데 다음 강의가 3. 쉡게 배우는 웹팩 강의 더라구요 혹시 제가 3단계를 건너띄고 4. Vue.js 고급강좌 를 바로 수강하면 어려울까요? Vue.js 고급강좌에 웹팩 관련 소스가 나와서 이해하지 못할까봐 문의드립니다.
-
미해결선형대수학개론
18:00 echelon form 설명
안녕하세요 먼저 좋은 강의 감사드립니다. 면적 S를 직사각형 형태로 만든 뒤 이후의 determinant와 관련된 설명은 이해하였는데요, 그전에 말씀하셨던 "변형한 과정은 a1과 a2를 column 벡터로 한 matrix를 row reduction을 해서 echelon form으로 만든 것" 이라는 설명에 대한 제 이해가 확신이 없어 질문드립니다. 혹시 a1*의 x2축에서의 좌표를 0으로, a2*의 x1축에서의 좌표를 0으로 만들었기 때문에 matrix가 [a1* 0] [0 a2*] 형태로 변형되었기 때문에 echelon form으로 된거라고 이해해도 괜찮을까요?? 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
compile warning
실행은 오류 없이 잘 되는데 vs 콘솔창에 warning이 이렇게 뜨네요 무슨 문제인가요?