묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
개인적인 호기심 질문인데요
도메인에 "속성과 행위가 모두 포함"되어야하는데 그러면 만약에 "행위" 자체가 "외부 의존"을 가져야만 하는 경우에는 이런 것은 어떻게 만드는 것이 좋을까요?
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
3.6 일부 코드가 강의 그대로 따라하면 에러나요
에러메세지는 이건데요..KeyError: "Input to ChatPromptTemplate is missing variables {'dictionary'}. Expected: ['dictionary', 'question'] Received: ['question']" 그래서 아래처럼 고쳤더니 결과는 잘 나오는데new_question = dictionary_chain.invoke({ "dictionary": dictionary, "question": query })이러고 나서 또 밑에 ai_response관련 코드도 같은 에러가 나오다보니 강의를 매끄럽게 들을 수 없고 자꾸 흐름이 끊기네요. 사실 3.5때도 강의코드 그대로 따라하니까 llm이 답변을 제대로 안해줘서, chunk_size / overlap 이렇게 저렇게 조정하고. 조정해보니 또 한번에 넣을 수 없는 사이즈라서 배치처럼 짤라서 넣고. 우여곡절 끝에 강의랑 동일한 결과를 얻긴 했는데요...빠르게 슥슥 듣고 강사님 다른 강의(ai agent)로 넘어가고싶은데 매끄럽게 안되니까 초큼 힘들어요 ㅠ제 환경이 잘못 구성된걸까요 ㅠㅠ
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
closed 플래그 변수 사용 이유
안녕하세요! SessionV6에서 closed 변수를 사용하는 이유를 모르겠습니다! 어차피 close();가 몇번이건 호출되어도 예외가 발생안할텐데 체크하는 이유가 뭔지 알고싶습니다!
-
해결됨인프런 클론 바이브코딩 with Windsurf, Cursor, Claude Code, Rails
폴더를 복붙해서 다음 프로젝트에 사용해도 되는지 궁금합니다.
우분투로 폴더 만들고 레일즈 다 설치 완료한 폴더를 그대로 ctrl+c, ctrl+v 해서 다른 프로젝트 명으로 이름 바꾸고 커서로 해당 폴더 불러와서 사용해도 되는지 궁금합니다. 된다면 더 편리할것 같아서요~ 가능하다면 그 뒤에 우분투에서 뭔가 해야되는 명령어들이 있을까요?
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
join 질문입니다.
thread1.join(); thread2.join();메인스레드 내에서 thread1,2를 join()을 하는데요.thread1.join()을 먼저 만났으니 메인 스레드는 thread1이 종료 될때까지 다음 코드를 실행하지 않을텐데요.여기서 메인스레드가 thread1의 결과를 기다리는 것이므로 thread1,2는 무관하게 그대로 번갈아가며 실행 되는 것이 맞나요? CPU((코어)가 1개라고 가정했을때요.그래서 메인은 thread1이 종료되고 결과를 기다릴뿐 thread1과 2의 종료 순서는 보장되지않는 것이 맞을까요?따라서 thread2가 먼저 작업을 끝낸 실행일 때도 있을 수 있겠죠? 단지 메인이 thrad1의 결과를 먼저 받으려고 기다릴뿐인거죠?
-
해결됨[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵
set 질문
set1.update([11,13])print(set1)의 경우 출력값이 {1,2,3,4,5,6,11,13}으로 나오는데 [11,13]은 리스트의 요소값이니{1,2,3,4,5,6,[11,13]}로 이해하고 답변을 예상했으나 틀렸습니다. 학습에서 어떤 부분이 오류일까요? 도움 부탁 드립니다.
-
해결됨[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵
딕셔너리 반복자 질문
딕셔너리의for 반복자문은 변수가 항상 키 값으로 고정되어 활용되므로 다음줄에 들여쓰기 후 반복하고자 하는 내용을 생성할 때고 변수인 키값을 활용한 내용만 생성 가능한가요?
-
미해결
딕셔너리 반복자 질문
딕셔너리의for 반복자문은 변수가 항상 키 값으로 고정되어 활용되므로 다음 줄에 들여쓰기 후 반복하고자 하는 내용을 생성할 때고 변수인 키값을 활용한 내용만 생성 가능한가요?
-
해결됨[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵
클래스 질문
클래스의 생성자 강의 내용 중에서, 1. 젤리 리스트 형식에서jelly=[teddy_jelly('red', 'strawberry'), teddy_jelly('yellow','lemon')]의 teddy_jelly('red', 'strawberry') 이 부분은 함수의 인수로 이해하면 될까요. 그것을 젤리라는 변수에 담은 것으로요. 2. 그리고 jelly인스턴스 속성에 접근하는 방법에서 print(jelly[0].color)는 위의 리스트에서 0번째 위치의 color값을 의미할텐데 .color의 형식이 함수의 표기와 비슷합니다. 이 부분이 맨 위 매소드 작성 시 self.color=color라고 작성한 부분과 관련이 있는지, 아니면 그냥 단순 작성 규칙인 지 질문드립니다.
-
해결됨기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
4.6강 초기 로딩 속도 케이스 비교
4.6강 초기 로딩 속도 케이스 비교 세가지 케이스를 적어주셨는데 case1, case3이 같은 건가요?제가 이해를 못한 건가 싶어서 세 번 돌려봤는데 같아 보여서요.
-
해결됨유니티 머신러닝 에이전트 완전정복 (응용편)
닷지 ckpt 모델 파일을 onnx변환 후 unity에서 추론
안녕하세요. 닷지 ckpt 모델 파일을 onnx로 변환 후 unity에서 추론하는 방법에 대해 알려주실 수 있을까요? 제가 시도를 해보았을 때는 NullReferenceException이 나면서 정상 작동하지 않습니다. ml-agent learn에서 자동으로 출력되는 onnx파일들은 정상 작동이 되구요. 감사합니다.
-
해결됨바닥부터 시작하는 STM32 드론 개발의 모든 것
부품 구매 관련 문의
강사님 안녕하세요,먼저 이렇게 유익한 강의를 무료로 배포해주셔서 감사합니다.본 강의를 수강하려고 생각중인데,부품과 관련해서 궁금한 점이 있습니다.https://smartstore.naver.com/mhivestore/products/9324644589제공해주신 스마트 스토어 링크를 들어가보면, 구성품 선택 및 추가 상품이 있는데,강의 수강과 관련해서 추가 상품 선택 없이 강의드론 풀패키지만 선택하면 어떤 제약이 있는건가요?다음의 내용들이 궁금합니다.구성품 선택에서 강의드론 풀패키지 vs +드론조립서비스의 차이추가상품을 다 구매해야 진행이 가능한 것인지, 추가상품의 필요성에 대해 궁금합니다!추가상품에서 충전기, USB 케이블, MH-FC 추가, MH-FC+BEC 추가 이런 내용들이 있는데 각각 왜 추가로 있는것인지, 모두 선택해야 되는것인지 알고 싶습니다..!마지막으로 제어와 관련해서 rtos 내용도 포함이 되나요??
-
미해결실전! GitHub Actions으로 CI/CD 시작하기
github-actions repo의 create-cluster.yaml과 init.sh 사용
eks 환경 구성할때 github-actions-setting 을 사용하지 않고 github-actions에 있는 create-cluster.yaml과 init.sh 사용했는데 무방할까요??
-
해결됨회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)
12. 구글 드라이브 폴더 파일 리스트
사진과 같이 하시면 폴더에 있는 파일 목록을 가져오실 수 있습니다.
-
미해결[말 한마디로 뚝딱!] AI와 함께 나만의 수익화 웹사이트를 만드는 법
애플리케이션 새 항목 추가
실행/디버그 구성하는 부분에서 갑자기 메인 클래스 부분이 jh로 변경되어 있고 파일 구조를 보면 jhApplication도 이미 생성되어 있는데 어떻게 하신건가요?끊김제거 및 추가 설명 강의에서도 이 부분이 없습니다
-
미해결
배드민턴 동아리 '민턴로그(MINTONLOG)' 신규 부원 추가 모집
안녕하세요!서울 지역 대학생 배드민턴 동아리 민턴로그(MINTONLOG)에서 2기 신규 부원을 모집합니다.민턴로그에서는 실력보다는 함께 운동을 즐기고 싶은 마음을 더 중요하게 생각하는 동아리입니다!바쁜 일상 속에서 새로운 사람들과 건강하게 리프레쉬 해보아요! 🏸 모집 정보- 모집 대상: 서울 거주 중인 대학생, 졸업생- 지원 가능 연령: 1999년생 ~ 2006년생- 모집 인원: 총 5~10명 (성비 1:1로 선발 예정)- 모집 기간: 상시모집- 활동 기간: 7월 1일 ~ 8월 31일- 입회비: 5,000원 (회계 내역 투명 공개) 🏸 민턴로그는 이런 활동을 해요- 정기 모임: 격주 1회(일정에 따라 편하게 참여)- 활동 장소: 서울 시내 체육관(주마다 투표로 결정)(ex. 망원나들목체육관, 구로누리배드민턴장, 미성체육관)신규 부원 추가 모집 - 주요 활동:▪ 팀 매치 & 미니 토너먼트 (경품 있음!)▪ 자유 연습 및 간단한 친목 게임▪ 운동 후 뒷풀이 or 맛집 탐방 🏸 지원하러가기!- 지원 링크:https://forms.gle/jH644ZLAqSRhtmLu5 - 문의 오픈채팅:https://open.kakao.com/o/se0y5nnh
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
아 이거 소스코드 같은거 없나요?
하나씩 따라하는데 문자입력 잘 못하면완전히 다 어긋나버리고 제미나이도 잘 모를때가있는데 잘못된거 찾는데만 한세월걸리네요 소스코드라도 좀 공유해주세요
-
미해결Node.js - Express
왜 에러가 뜰까요...
app.get('*',function(req, res, next){ fs.readdir('./data', function(error, filelist){ req.list = filelist; next(); }); }); app.post('/create_process', (req, res)=>{ console.log(req.list); var post = req.body; var title = post.title; var description = post.description; fs.writeFile(`data/${title}`, description, 'utf8', function(err){ res.writeHead(302, {Location: `/?id=${title}`}); res.end(); }) });이렇게 코드를 영상과 동일하게 작성했는데 왜 인지 모르게 자꾸 localhost:3000에서 튕기는데 그 이유를 도무지 모르겠습니다... 0|main | TypeError: Missing parameter name at 1: https://git.new/pathToRegexpError0|main | at name (C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:73:19)0|main | at lexer (C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:91:27)0|main | at lexer.next (<anonymous>)0|main | at Iter.peek (C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:106:38)0|main | at Iter.tryConsume (C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:112:28)0|main | at Iter.text (C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:128:30)0|main | at consume (C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:152:29)0|main | at parse (C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:183:20)0|main | at C:\Users\kunhy\node_modules\path-to-regexp\dist\index.js:294:740|main | at Array.map (<anonymous>)이렇게 오류가 나온다고 터미널에 뜨네요... 어떻게 해결해야할 지를 모르겠습니다
-
미해결[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
퀘스트 처리 시 궁금한게 있습니다.
서버에서 브로드캐스트 이벤트 발생 시 퀘스트 클리어 확인 후 보상을 지급하고 DB 갱신을 하는 부분까지 이해했습니다. DB쪽에서 보상처리 라던지 퀘스트 상태저장 시 실패할 가능성도 있을 듯한데 만약 실패했다면 서버의 메모리를 이전상태로 롤백해줘야할듯한데 서버 메모리를 이전상태로 변경하려니 코드가 많이 지저분해지는듯한데실패가능성은 없나요?
-
해결됨인프런 클론 바이브코딩 with Windsurf, Cursor, Claude Code, Rails
윈도우 쓰고 있는데 우분투?로 하니깐 뭔가 어렵고 불편한데요.
비개발자라 기본적인 질문을 드리는것 같습니다.우분투 설치하고 레일즈로 설치도 하고 했는데요.컴퓨터를 껐다가 나중에 다시 하려고 하니, 우분투를 다시 실행해야하고, 우분투에서 현재 프로젝트를 찾아서 들어가서 시작해야되고 이게 맞는거죠? 보통은 이렇게 안해보고 리눅스 명령어나 폴더 이동 등도 익숙하지 않으니까 좀 어렵고 귀찮은거 같아서요. 커서에서 진행시에는 우분투? 같은걸 하지 않고 하는것 같은데 레일즈라 필요한 것인지, 왜 이렇게 진행하는건지도 궁금합니다.