묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[React / VanillaJS] UI 요소 직접 만들기 Part 1
닫힌 상태에서 문자열은 찾아지는데 열리진 않아요
AccordionItem에 작성하신 코드를 그대로 따라쳤다고 생각했습니다.닫힌 상태에서 문자열은 찾아지는데 자동으로 아코디언이 열리진 않습니다ㅠ추가적으로 css코드를 넣어야할까요?알려주신 링크를 들어가서 봤는데 setOpen을 useEffect 맨 위에 넣는걸 보고 새로운 상태를 넣어야하는건가 했습니다.
-
미해결카프카 완벽 가이드 - 코어편
KafkaTimeoutError:
안녕하세요 개발자님 KafkaTimeoutError: Failed to update 입니다.window에서 리눅스로 옴겼더니 왜 그런걸까요?설정 부분 추가 및 변경 해야 하는 부분이 어디 일까요?client에서 설정을 수정 해야 하나여ㅛ, kafka server.properties 에서 어디를 수정 해야 하나요?
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
빌드 오류
안녕하세요 막 강의를 시작해보려고하는데 첫 챕터 부터 막히네요 ㅜ 구글링도 해보고 안되서 문의 드립니다첫 빌드때 d1.uproject generate 후빌드를 해보면 이런 오류가 나는데 혹시 어떤 부분이 문제일까요,,?"D:\UE_5.4\Engine\Build\BatchFiles\Build.bat LyraEditor Win64 DebugGame -Project="D:\YJ\YJ\GP\D1\D1.uproject" -WaitMutex -FromMsBuild -architecture=x64" 명령이 종료되었습니다(코드: 6).
-
해결됨김영한의 실전 자바 - 기본편
캐스팅 질문 있습니다
기본형, 참조형 모두 대입을 할 땐 타입을 일치시켜야된다는 걸로 알고 있습니다.기본형에서 대입을 할 때 타입이 다를 경우 자동으로든 수동으로든 값 자체 변환해서 타입을 일치시켜야하고,참조형에서 대입을 할 때 타입이 다를 경우, 업 캐스팅(자동)이든 다운 캐스팅(수동)이든 실제 객체의 타입이 아닌 정적 타입을 일치시켜야 되는 걸로 압니다.Child child = new Child(); Parent parent = (Parent)child; // 정적타입을 Child에서 Parent로 변환해서 정적타입을 일치시켰다. Child child2 = (Parent) parent;//정적타입을 Parent에서 Child로 변환해서 정적타입을 일치시켰다 Parent parent = (Parent)new Child();//실제 객체 타입인 Child는 정적타입이 없는 상황에서 Parent로 정적타입을 설정해서 정적타입을 일치시켰다..?질문1.업캐스팅은 정적타입을 부모타입으로 설정하는것,ex)(Parent)new Child();(Parent)child(); <- child변수는 정적타입이 Child로 가정다운캐스팅은 정적타입을 부모타입에서 다시 자식타입으로 변경하는 것으로 이해했는데 맞을까요?ex)(Child)parent; <-parent변수는 정적타입이 Parent로 가정질문2.위에 코드에서Parent parent = (Parent)new Child();이 부분은 실제 객체 타입인 Child는 정적타입이 없는 상황에서 Parent로 정적타입을 설정해서 정적타입을 일치시킨건가요..?이 부분이 전혀 이해가 되지 않습니다.물론 업캐스팅이 생략되는 건 알고 있고 이해되지 않는 부분을 설명하고자 업캐스팅을 생략하지 않고 작성했습니다.질문3.강의에서 말한 부모는 자식을 담을 수 있다는 정확한 의미는 정적타입(변수의 타입)이 부모타입이고 실제 객체의 타입이 자식일 때라고 이해했는데 맞을까요?Parent parent = child;이 경우는 Parent parent = (Parent)child;이렇게 내부에서 타입이 일치되도록 변환을 해주기 때문에 정적타입은 결국 일치되어 부모타입의 변수에 실제 객체 타입이 자식타입으로 대입이 가능하다고 생각했습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Docker compose 관련 공유
강의 내용 똑같이 따라해봐도 redis, node 버전 관련 문제로 실행할 수 없었습니다..!저는 아래 코드로 테스트 성공했으니 참고 부탁드려요! Dockerfile >>>> node version 16 FROM node:16 WORKDIR /usr/src/app COPY ./ ./ RUN npm install CMD [ "node", "server.js" ] package.json>>> redis version 4.7.0{ "name": "nodejs-docker-compose-app", "version": "1.0.0", "main": "server.js", "scripts": { "start": "node server.js", "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { "express": "4.17.1", "redis": "4.7.0" }, "author": "", "license": "ISC", "description": "" } docker-compose.ymlversion: "3" services: redis-server: image: redis container_name: redis-server restart: unless-stopped expose: - 6379 node-app: depends_on: - redis-server build: context: . dockerfile: Dockerfile container_name: node-app restart: on-failure ports: - "8081:8080" server.jsconst express = require("express"); const redis = require("redis"); const app = express(); // Redis 클라이언트 생성 const client = redis.createClient({ socket: { host: "redis-server", port: 6379 } }); async function connectToRedis() { let connected = false; while (!connected) { try { await client.connect(); console.log('Connected to Redis'); connected = true; } catch (error) { console.error('Error connecting to Redis:', error); console.log('Retrying in 2 seconds...'); await new Promise(resolve => setTimeout(resolve, 2000)); } } } // Express 엔드포인트 설정 app.get('/', async (req, res) => { try { let number = await client.get('number'); if (number === null) { number = 0; } console.log('Number: ' + number); res.send("숫자가 1씩 올라갑니다. 숫자: " + number); await client.set("number", parseInt(number) + 1); } catch (error) { console.error('Error:', error); res.status(500).send('Redis 연결 오류'); } }); // 서버 시작 전에 Redis 연결 app.listen(8080, async () => { await connectToRedis(); // 서버 시작 시 Redis 연결 시도 console.log('Server is running on port 8080'); }); 모두 저장 후 터미널에서docker compose down docker compose up --build
-
미해결이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
Actor::IsNetRelevantFor() 에 대해 질문이 있습니다
첫 조건문의 조건 중 하나가 ViewTarget == GetInstigator() 일 때 인데나에게 데미지를 가한 가해자의 정보를 넘겨줘야 한다. 라는 말이 조금 헷갈려서 질문 드립니다.ViewTarget 에게 데미지를 받은 액터가 연관성이 생기는 것이 맞나요?ViewTarget 에게 데미지를 가한 액터가 연관성이 생기는 것이 맞나요?해당 코드만 읽었을 땐 ViewTarget 이 가해자가 되어야 한다고 이해했는데 이해한게 맞는지 재차 확인을 하고싶어 질문 남깁니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
9:03
capitalize()는 문자열의 첫 글자를 대문자로 변환한다고 되어있는데, 예시 결과값이 왜 'Hello, world!'인가요?s는 애초에 첫 글자가 대문자니깐 s값 그대로 'Hello, World!'이 맞지 않나요?
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
3-13. 리텐션 과제
안녕하세요3-13 리텐션 과제를 풀어보았습니다익숙치 않아서 그런지 꽤나 어려웠네요https://uncleq.tistory.com/entry/%EB%A6%AC%ED%85%90%EC%85%98-%EC%97%B0%EC%8A%B5
-
미해결스프링 핵심 원리 - 고급편
강의 오타인가요?
atTarget 메소드와 atWithin 메소드에서@target(hello.aop.member.annotation.ClassAop) 이부분이 오타인거같은데요??child 란 내부클래스는 hello.aop.pointcut.AtTargetAtWithinTest.Child 이런 패키지에있는데 이게맞는건가요?
-
미해결시작하는 PM/PO들에게 알려주고 싶은, 프로덕트의 모든 것
프로덕트 지표 설정과 관련한 질문
안녕하세요. 강의를 듣고 지표 설정과 관련한 문의사항이 있어 글을 남깁니다.1.인게이지먼트 지표에서 사용자는 신규 사용자가 포함된 개념인지 궁금합니다. 신규 사용자를 포함한 모든 사용자의 과업 완수를 측정하는 지표인가요?2.DAU 수치가 크게 감소했을 때 살펴봐야할 지표 혹은 수치에는 무엇이 있을지 조언을 주실 수 있을까요?사실 이 질문은 제 경험인데요. 운영하는 휴대폰 관리 앱에 Dau 수치가 크게 감소했던 시기가 있었는데 신규 유입이나 주요 기능의 완수 비율을 살펴봐도 큰 변화가 없어보이더라구요. 그 이후로 dau가 조금씩 감소 중인데 무엇을 살펴보고 방향을 잡아야 할 지 막막했던 경험이 있어 문의 드립니다. 3.지표 모니터링이란 선택과 집중이 필요한 과정이라고 생각합니다. 팀원들에게 모니터링할 지표를 설득하는 과정에서 서로 제품 성장에 대한 관점이 달라 힘들었던 경험이 있습니다. 설득을 잘 할 수 있는 민우님만의 팁이 있으면 공유해주실 수 있을까요?4.강의와는 관련없지만 고민 중인 사항이라 질문 목록에 넣어봅니다. 노베이스로 서비스 기획 직무에 들어온 이후, 업무 용어들이 너무 어려워서 닥치는대로 흡수하듯 받아들였습니다. 그런데 요즘은 너무 생각없이 여러 어려운 용어를 쓰고 있다는 생각이 들었어요. 얼마전에 개발자와 클라이언트 미팅을 마무리 하고 나오는데, 클라이언트 분이 영어로 된 용어를 많이 쓰는 거 같다고,생소한 용어가 많이 들렸다고 하시더라구요. 구체적으로 어떤 의미인지 물어보셨는데 설명을 하는 과정에서도 자꾸 큰 단어나 영어로 설명이 되더라구요. 저는 제가 쓰던 용어를 쉽고 명확하게 잘 설명할 수 없는 제 자신에게 좀 실망했어요...평소에 쓰는 업무 용어를 잘 이해하고 남들에게도 잘 풀어서 설명하려면 무엇을 해야할지 조언 부탁드릴 수 있을까요?감사합니다!
-
미해결스프링 핵심 원리 - 기본편
스프링빈중복등록을 막기위해 이름을 바꿔주어도 해결이 안됩니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.FixDiscountPolicy,RateDiscountPolicy 클래스 앞에 둘다 @Component를 붙여서 OrderServiceImpl을 구현할때 생성자파라미터에 DiscountPolicy discountPolicy에서 이름을 DiscountPolicy rateDiscountPolicy로 바꾸어 주었고 아래도this.discountPolicy = rateDiscountPolicy;로 바꾸어주었는데도 위와 같이 에러가 나옵니다.
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
test' 부분이 실행되지않습니다.
이렇게 off로 바꾸고 재실행 하려고 apacheMonitor를 키려고하는데 이렇게 뜹니다! 그리고 test' 라고 나오는게 아니라 test\' 라고 나옵니다..
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
답변 관련 질문
3.4 벡터 데이터베이스로 pinecone 설정하는 강의를 듣고 있는데 최종 답변이 아래와 같이 나왔습니다.처음에는 답변이 잘 나오다가 어느 순간부터 관련 정보가 없다고 나오는데 혹시 그 이유에 대해 알 수 있을까요?{'query': '연봉 5천만원인 거주자의 종합소득세는?', 'result': '죄송합니다. 제공된 문서에 구체적인 소득세율이나 계산 방법에 대한 정보가 없어서, 연봉 5천만원인 거주자의 종합소득세를 정확하게 계산할 수 없습니다.'}
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
maxUnavailable, maxSurge 25% 이해좀 부탁드려요
강의중 파드가 5개인데..처음에 2개가 생성되는건 maxSurge 25% 5개 파드의 25% 여서 2개인건가요?그런다음에 왜 maxUnavailable 25%에 대해서는 2개 삭제가 아닌 1개만 삭제되는지도 이해가 안되구요 같은 25%인데요...그럼 그상태에서는 4개만 서비스가 되는건가요? 아니면 추가로 생성된 2개도 서비스가 같이 되고있는건가요?그럼 총 6개가 서비스되고 있는상태에서 또 몇개가 생성되고 몇개가 죽나요?이게 일단 기동시간이 같다는 전제하에 블루그린방식과 같다는게 좀 이해가 안갑니다.새로 올라온 서버는 서비스가 안되는건가요?
-
미해결카카오,구글 SNS 로그인(springboot3, vue3)
강의 내용 문의 입니당
안녕하세요수업 들으면서 동시에 코틀린으로 코딩하다보니 중간중간 놓치는 부분이 있어서 코드 제공이 가능할까요?코드 제공 주신 다는 내용은 들었는데 자료에 안보여서 동영상을 여기저기 반복 재생하니 진도가 느려지네요
-
해결됨김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
잡담
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)[질문 내용]혹시 예제에서 등장한 인물들이 션 스트릭랜드와 디아즈 네이트 인가요?! 뭔가 익숙한 이름들이 등장해서 질문해봅니다
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
10강 cors에러 localhost:4000으로 접속했을때 에러
에러로 의심되는 코드 올릴게요.아래는 nodebird-api 의 routes/index 파일과 middlewares/index.js코드의 corsWhenDomainMaches 모듈인데 뭐가문제인지 모르겠습니다. cors모듈은 사용했는데 말이죠 module.exports = router; exports.corsWhenDomainMatches = async (req, res, next) => { const domain = await Domain.findOne({ where: { host: new URL(req.get('origin')).host }, }); if (domain) { cors({ origin: req.get('origin'), credentials: true, })(req, res, next); } else { next(); } }; const express = require('express'); const { verifyToken, apiLimiter, corsWhenDomainMatches } = require('../middlewares'); const { createToken, tokenTest, getMyPosts, getPostsByHashtag } = require('../controllers/v2'); const router = express.Router(); router.use(corsWhenDomainMatches); // POST /v2/token router.post('/token', apiLimiter, createToken); // POST /v2/test router.get('/test', apiLimiter, verifyToken, tokenTest); // GET /v2/posts/my router.get('/posts/my', apiLimiter, verifyToken, getMyPosts); // GET /v2/posts/hashtag/:title router.get('/posts/hashtag/:title', apiLimiter, verifyToken, getPostsByHashtag);
-
해결됨두고두고 써먹는 유니티 비동기 프로그래밍
코루틴과 UniTask 사용 질문
안녕하세요! 강의 잘 듣고 있습니다.강의를 듣다보니 UniTask 대신 코루틴을 사용할 이유가 없어 보이는데, 그럼에도 코루틴을 사용하는 경우는 무엇일까요? 아니면 단순히 UniTask의 러닝 커브와 별도 라이브러리 설치가 번거로워서 일까요?감사합니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
Page Fault 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.Page Fault 과정1. 어떤 명령어가 유효한 가상주소에 접근했으나 해당 페이지가 만약 없다면 트랩이발생되어 운영체제에 알리게 됩니다.2. 운영체제는 실제 디스크로부터 사용하지 않은 프레임을 찾습니다.3. 해당 프레임을 실제 메모리에 가져와서 페이지교체알고리즘을 기반으로 특정페이지와교체합니다. (이 때 스와핑이 일어납니다.)4. 페이지테이블을 갱신시킨 후 해당 명령어를 다시 시작합니다.이렇게 되어있는데 2번에서 OS가 Disk에서 빈 frame을 찾는게 아니라 Memory를 보고 빈 Frame이 있으면 Disk에 필요한 Frame을 가져오고 빈 Frame이 없으면 Page 교체 알고리즘을 통해 스와핑하는것 아닌가요?
-
해결됨인공지능 대학원 준비 A-Z: 스펙 정리에서 컨택, 서류, 면접까지
ai 머글인데 조언을 얻고자 왔습니다
안녕하세요.너무 막연하게 ai를 시작해서 막막한 준비생입니다.간략하게 소개드리자면 컴공 전공이지만 ai관련 지식이나 프로젝트, 경력없이 시작했습니다.수학성적도 (b+~c)정도로 낮고 전체성적도 3중반이라 포기할까 생각도 했지만 일단 해보는중입니다.-- ai관련 진행한 부분들입니다.작년 말 퇴사 후 (낼모레 30입니다) 무작정 모델부터 써보면서 직접 공공데이터 수집해서 머신러닝 작은 프로젝트로 모델들도 돌려보고, 딥러닝은 fundamental 정도로 한번씩 사용해봤습니다.그러고나서 올해 초부터 선대, 통계부터 머신러닝, 딥러닝 개념적인 부분에 대해 공부하고 있습니다.(여기 강의에 올려주신 면접 자료들 중 대부분 대답할 수 있을정도로 공부했습니다.)--사실 흔히 얘기하는 상위권 대학이 아닌 'ai융합 혁신대학원'들에 지원해보고 싶은데 성적, 연구, 인턴같은건 아예없고 그나마 면접용 답변을 위해 공부하고 실습해본게 전부라.. 날이 갈수록 자신감이 떨어져 조언을 얻고 싶습니다.아직도 구체적인 분야를 못하기도 했고(대략적으로 산업이나 바이오같이 큰 범위만 마음속으로 정한 상태입니다) 면담을 하기엔 제가 cv에 크게 쓸 내용도 없고 명확하게 관심있다고 할만한 분야는 또 없어서 일단 지원부터 해볼까 막연하게 생각중입니다..긴 글 읽어주셔서 감사합니다..