묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[Rookiss 라이브 세미나] 생성형 AI 때문에 바뀌는 컨텐츠 개발 파이프라인
서버개발자 미래
서버 개발자 전망 어떻게 보시나요? 저는 모바일 앱 개발 2년동안 병역특례로 했습니다!특정 계기로 게임업계에 매력을 너무 느껴서 서버개발자가 제대로 성장하면 살아갈 길이 많다! 라는말을 듣고 1년 반 뒤를 목표로 공부를 시작했습니다.!
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
안녕하세요 통화를 한번 할수있을가요
동물 관련 쇼츠로 n8n통해서 유튜브 자동화 사업 협의를 하고싶은데 개인적 연락이 가능할가요
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
구매해야 하는 물품 문의
안녕하세요, 강의만 구매해두고 키트는 따로 구매 안 했었는데, 이제 다시 들어보려고 합니다.혹시 수강을 위해 구매해야 하는 물품 목록을 알 수 있을까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결핵심만 골라 배우는 Vue.js
221. 검색 - 1 앞부분 오디오 이상합니다.
맨앞에 2분 30초가량 오디오가 겹칩니다.다른 시점? 의 목소리가 같이 들려와서 햇갈렸네요
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
백준에서 queue.PriorityQueue() 사용 시 런타임에러가 납니다.
BOJ 1753 최단경로 문제를 pypy3 환경에서 PriorityQueue를 이용해서 풀었을 때 런타임에러가 납니다. heapq로 푸니까 정답처리가 되더라고요.강의 수강하시는 분들 중에서도 통과에 어려움을 겪는 분이 있을까봐 공유차 Q&A 게시판에 작성합니다! 더불어, GPT한테 해당 현상의 이유를 물어보니 queue.PriorityQueue가 멀티스레드용 동기화 큐라서백준의 빡센 입력 + 제한 환경에서 시간/메모리/내부 예외로 터졌기 때문이고,같은 로직을 heapq로 바꾸면 그 오버헤드가 사라져서 통과되는 것이다.라고 하는데, 프로그래머스와 같은 기업 코테용으로 사용할때도 heapq로 구현하는 걸 기본으로 익히는 게 낫다고 보면 될까요?
-
해결됨친절한 블렌더 - [LV.3] 캐릭터 애니메이션
제너리그가 이상하게 됐어요ㅜ 도와주세여
[캐릭터의 제너리그 27:34]꼬리랑 귀까지 뼈체인 다 만들고 얼굴뼈와 골반뼈에 다 이어준다음 제너레이트 리그를 눌렀는데 이렇게 됐습니다ㅜㅜ 뭐가 문제인 걸까요??
-
미해결
read replica가 다운되면 어떻게 되나요?
강의에서 read replica db가 읽기 전용 트래픽을 받고, 마스터 db와 스탠바이 db를 따로 두어서 마스터 db가 위치한 가용영역에 장애가 발생하면 스탠바이를 사용하게 된다고 설명해주셨는데요.만약 read replica db가 있는 영역 전체가 다운돼서 해당 DB를 사용 못하게 되면 트래픽 이동이 어떻게 되나요?
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
18번 강의 듣는중에 문의드립니다.
안녕하세요. 강의 나름 열심히 듣고있는 수강생입니다..! 정환님 강의 React.js, typescript,다 수강하고 이어서 next.js 수강중입니다.지금은 2.10) 사전 렌더링와 데이터페칭 보고있는데요.리액트에서의 데이터 페칭 설명해주시면서 기억나시나요?? 물어보셨는데 혹시 정환님 React.js 강의에서 데이터페칭 설명해주신 부분이 있었나요?? ㅠㅠㅠ 제가 놓친건지.. 다시 찾아봐도 찾기가 힘들어서요.. 답변 부탁 드립니다.
-
해결됨LangGraph를 활용한 AI Agent 개발 (feat. MCP)
3.6 강의 관련 질문(interrupt 관련)
선생님 안녕하세요좋은 강의 감사합니다. 강의를 보며 소스코드를 실행하고 있는데, 3.6 강의에서 수업에 나온 영상과 다르게 코드가 작동하는 부분이 있어서 질문드립니다. agent가 제시한 도구는 그대로 사용하되, args를 바꾸는 경우수업에서는 아래 코드를 쓰면 바로 요약된 AIMessage가 작성되도록 진행이 되는데, for chunk in graph.stream( Command(resume={"action": "update_args", 'data' : {'query' : "Large Language Model : A Survey 논문의 내용을 검색해서 요약해주세요"}},), config, stream_mode="updates", # values가 아니다. 수정할때는 updates ): print(f'chunk == {chunk}') 저는 아래와 같이 나옵니다. 여기에서 continue를 해도 계속 같은 메시지가 무한반복이 되어버리는 현상이 나옵니다; agent가 제시한 도구를 바꾸는 경우이 경우에도 위에 처럼 continue를 했음에도 불구하고 계속 "이렇게 진행하면 될까요?" 를 물어보는 현상이 나옵니다. 계속 continue를 해도 같은 현상이 반복되고요 혹시 선생님도 같은 오류가 발생하는지 확인이 가능하실까요? 혹시 이런 오류는 어떤 이유때문에 발생하는 것인지도 답변이 가능하시면 정말 감사하겠습니다. llm 모델을 small_llm이 아니라 일반 llm으로 하니 정상적으로 나오네요. small_llm의 한계 때문에 다음 단계로 못넘어가는 것일까요?다음 단계로 넘어가는건 비교적 쉬운 task 같은데 small llm의 어떤 부분? 때문에 이런 무한 loop 오류가 발생하는 것인지도 궁금합니다. 답변이 가능하신 선에서 말씀해주시면 감사하겠습니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
정상이체와 이체중 예외발생 차이
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 영한님.트랜잭션 AOP를 적용하려면 스프링 빈에 등록해야 한다고 하셨는데"이체중 예외발생" 테스트에만 @Transactional이 적용이 안되고"정상이체" 는 잘 통과하는건가요?? 정상 로직은 스프링 빈에 등록이 안되어도 트랜잭션 AOP가 적용이 되는건가요??
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
강의내용대로했는데 에러로 다음단계를 진행하지못하고있습니다. 스샷을 봐주시고 도움을 부탁드립니다.
-
미해결메이드 인 RAG(로컬 LLM QA시스템) With Docker + ollama + R2R
파일 업로드 에러
강의 내용대로 설정하여 http://localhost:7273/documents 페이지에서 문서를 업로드하였는데, 아래와 같은 메시지가 표시되면서 업로드가 실패하였습니다.Upload FailedStatus 500: An error "500: Error during ingestion:OpenAl credentials not configured but openai/ model prefix used' occurred during create_document내용 확인 부탁드립니다.감사합니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
Todo구현중 memo함수에 대해서
todo리스트 구현중 TodoItem.jsx에서 memo에 대해 강의를 보며 공부중입니다.이렇게 console.log로 찍었는데 체크박스를 한 개만 찍어도 3가지 모두 다 console로 찍히는데 제대로 적용된 것 맞나요? 하이라이트를 켜도 색상이 비슷해서 구분이 잘 가지않습니다. 로그는 이렇게 찍힙니다. prev next = {"id":0,"isDone":false,"content":"React 공부하기","date":1764731042079}{"id":0,"isDone":true,"content":"React 공부하기","date":1764731042079}TodoItem.jsx?t=1764729548020:40 prev next = {"id":1,"isDone":false,"content":"빨래하기","date":1764731042079}{"id":1,"isDone":false,"content":"빨래하기","date":1764731042079}TodoItem.jsx?t=1764729548020:40 prev next = {"id":2,"isDone":false,"content":"노래 연습하기","date":1764731042079}{"id":2,"isDone":false,"content":"노래 연습하기","date":1764731042079} import { memo } from 'react'; import './TodoItem.css' function TodoItem({id, isDone, content, date, onUpdate, onDelete}) { const onChangeCheckbox = () => { onUpdate(id); } const onClickDeleteButton = () => { onDelete(id) } return ( <div className="TodoItem"> <input onChange={onChangeCheckbox} readOnly checked={isDone} type="checkbox"/> <div className="content">{content}</div> <div className="date">{new Date(date).toLocaleDateString()}</div> <button onClick={onClickDeleteButton}> 삭제 </button> </div> ); } export default memo(TodoItem, (prevProps, nextProps) => { console.log("prev next = " + JSON.stringify(prevProps) + JSON.stringify(nextProps)) if(prevProps.id !== nextProps.id) return false if(prevProps.isDone !== nextProps.isDone) return false if(prevProps.content !== nextProps.content) return false if(prevProps.date !== nextProps.date) return false return true });
-
미해결[C#/.NET 7.0]어서와, WPF는 처음이지?
WPF xaml 편집 시 투명 배경으로 보는 방법
알려주신 UI 편집 과정 중에 xaml 페이지의 UI가 투명색으로 보이게하는 방법을 알려주시면 감사하겠습니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
RuntimeError: There is no current event loop in thread 'MainThread'
import asyncioimport timeitfrom urllib.request import urlopenfrom concurrent.futures import ThreadPoolExecutorimport threadingstart = timeit.default_timer()urls = ['http://daum.net', 'https://naver.com', 'http://google.com']async def fetch(url, executor): print('Thread Name : ', threading.current_thread().getName(), 'start', url) res = await loop.run_in_executor(executor, urlopen, url) print('Thread Name : ', threading.current_thread().getName(), 'Done', url) return res.read()[0:5]async def main(): executor = ThreadPoolExecutor(max_workers=10) futures = [ asyncio.ensure_future(fetch(url, executor)) for url in urls ] rst = await asyncio.gather(*futures) print() print() print('Result : ', rst)if name == '__main__': loop = asyncio.get_event_loop()loop.run_until_complete(main()) duration = timeit.default_timer() - start print('Total Running Time : ', duration) 코드를 작성했을때 아래와 같은 오류가 발생하는데 왜 그런지 그리고 해결방법이 무엇인가요?
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
섹션3. 상품 상세. 코드느끼기 12:47 질문.
ProductFinder -> ProductUsecase or ProductUsecase<ProductSection>정의한 곳에 Product 서비스 와 ProductSection 서비스를 갖고 안에서 작업을 해보는건 어떻게 생각하실까요?ProductProductSecion 으로 명명하기에는 애매한 부분이 있어, Usecase라는 단어를 써서중간에 두 서비스만 사용하는 컴포넌트를 하나 두는 것은 어떻게 생각하실까요?혹은 Delegator 를 써서, 이 두 서비스를 의존해서 처리해야 하는 프로세스를 위임해버리는 타입을 하나 만드는겁니다.어떻게 생각하실까요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 캐시 전략
RateLimitTest시 저는 2초로 해야 정상으로 나오는데
1초로하면 현재 성공, 실패 각각 200, 0으로 나오고 2초로 해야 100개 씩 성공하는데 정상인가요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
for, while문 작성
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]입문 > 반복문을 공부하고 있는 학생입니다. for, while문에 대해 1번 2번 문제와 풀이를 하는 중인데요, 답안을 보니 int num, int count라는 변수를 각각 사용했더라구요. 그런데 저는 num선언을 통해서만 작성했는데. 보통 반복문의 경우 count라는 변수를 별개로 선언하여 반복하는 횟수를 잡아 개발하는지 문의드립니다. 참고로 제가 작성한 코드는 아래와 같습니다. /* for(int count = 1; count<=10; count++){ System.out.println(count); } int count1 = 1; while (count1<=10){ System.out.println(count1); count1++; } */ int num = 2; while (num<=20){ System.out.println(num); num = num+2; } for(int num1=2; num1<=20; num1=num1+2){ System.out.println(num1); //num1++; }
-
미해결C# 프로그래밍 기초부터 실전 활용까지
공부 문의드립니다,,
"C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기" 강의와 함께 이 강의를 구매하여 공부 중입니다 "C# 프로그래밍 기초부터 실전 활용까지" 강의를 스레드 부분까지 학습한 후 "C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기" 강의를 보며 프로젝트를 시작하려하니어려운 느낌이 들어 여쭈어봅니다,,이 강의를 모두 끝마치고 "C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기" 강의를 보는 것이 좋을까요?
-
해결됨즐거운 블렌더 - 아이소메트릭 하우스
Metallic, Transimission 조정시 영상과 다름
- 막힌 부분의 시간(예를들면 3:24)과 안 되는 부분의 현상을 자세히 적어주세요.- 사진을 첨부해주시면 상황에 대한 이해가 빠르기 때문에 되도록 같이 올려주세요.- 사진은 다른 상황도 보이도록 스크린샷으로 찍어주시면 더 좋습니다. 19:51 영상과 다르게 metallic이나 transmission 조절시 컵이 어두워만 집니다. normalmetallic 1 transmission 1