묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
DP에서 경우의 수 구할 때 dp[4] += dp[2] 가 되는 원리가 이해가 잘안가요.
1, 2, 3으로 만들 수 있는 경우의 수를 구하는 문제 부분에서 dp[j] += dp[i - j]가 되는 원리가 이해가 안가서 질문드립니다. 1로 만들수 있는 경우의 수를 모두 구하고, 2로 만들수 있는 경우의 수를 만들 때 dp[4]를 만든다면 dp[4] - 기존에 1로 만들 수 있는 경우의 수 (1+1+1+1)에 dp[2]를 더해서 경우의 수를 계산 한다고 설명해주셨는데요. dp[4]는 (1+1+1+1, 2+1+1, 2+2)는 3가지 경우의 수가 들어가야 하잖아요. 여기서 왜 1로 만든 경우의 수가 (1+1+1+1) 1이 저장된 dp[4]에 (0+2, 1+1)의 경우의 수 2가 저장된 dp[2]를 왜 더하는 걸까요?(2+1+1, 2+2)와 (0+2, 1+1)이 무슨 연관이 있어서 더 해주는지 추가적인 설명부탁드려도 될까요?
-
해결됨38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
병합정렬 문제에서 조건이 하나 빠진 것 같습니다
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요? 3-4 2. 어려움을 겪는 부분병합 정렬 구현해볼 때 두 배열의 비교하는 값이 같은 경우에서의 처리가 안되어 있는 것 같습니다. 3. 시도해보신 내용while first_array_index < len(array1) and second_array_index < len(array2): if array1[first_array_index] < array2[second_array_index]: result_array.append(array1[first_array_index]) first_array_index += 1 elif array1[first_array_index] > array2[second_array_index]: result_array.append(array2[second_array_index]) second_array_index += 1 else: result_array.append(array1[first_array_index]) result_array.append(array2[second_array_index]) first_array_index += 1 second_array_index += 1 동일한 값을 비교할 경우 두 값을 모두 result 배열에 넣어줘야 하니까 else의 코드도 있어야 하지 않을까 생각이 들어 글 남깁니다! 좋은 강의 감사드립니다!
-
미해결FreeRTOS 프로그래밍
dfi 부분 설명 잘못하신거 아닌가요
dfi 부분 설명 잘못하신거 아닌가요? timer 인터럽트는 계속 발생 되는 거구, 다만 버튼을 눌렀을 때 해당 버튼 누른 만큼 인터럽트가 처리를 할수 있냐 없냐 확인하는게 아닌가 싶어서요인터럽트에 heavy() 이 들어 있으면 인터럽트를 놓치는 거구dfi 를 하게 되면 인터럽트를 놓치지 않게 처리 할 수 있다. 그 부분을 설명하는거 같은데 타이머 인터럽트는 계속 백단에서 처리되고 있는거는 동일한거 아닌가 해서요 헷갈리네요(실습 8번에서 설명하는 영상입니다.)
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
LangSmith Evaluator로 Ollama 모델 설정
강의 전반을 개인 데스크탑에 도커를 설치하여 Ollama에 한국어로 파인튜닝된 llama3.2 모델을 사용하였었습니다.streamlit으로 만든 프로젝트도 문제없이 돌아갔었는데,Langsmith에서 Evaluator로 해당 모델을 설정하니 아래와 같은 에러가 나옵니다.langsmith에서는 ollama 모델로 평가를 할 수 없는건가요?ollama._types.ResponseError: llama3.2-ko does not support tools Error running evaluator <DynamicRunEvaluator answer_hallucination_evaluator> on run 38c51823-def2-4eb1-8347-c019874622eb: KeyError('contexts') Traceback (most recent call last): File "E:\PythonProject\rag_streamlit\.venv\Lib\site-packages\langsmith\evaluation\_runner.py", line 1573, in _run_evaluators evaluator_response = evaluator.evaluate_run( ^^^^^^^^^^^^^^^^^^^^^^^ File "E:\PythonProject\rag_streamlit\.venv\Lib\site-packages\langsmith\evaluation\evaluator.py", line 331, in evaluate_run result = self.func( ^^^^^^^^^^ File "E:\PythonProject\rag_streamlit\.venv\Lib\site-packages\langsmith\run_helpers.py", line 617, in wrapper raise e File "E:\PythonProject\rag_streamlit\.venv\Lib\site-packages\langsmith\run_helpers.py", line 614, in wrapper function_result = run_container["context"].run(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Temp\ipykernel_10064\4107259675.py", line 12, in answer_hallucination_evaluator contexts = run.outputs["contexts"] ~~~~~~~~~~~^^^^^^^^^^^^ KeyError: 'contexts' Error running evaluator <DynamicRunEvaluator answer_evaluator> on run 4a5e6612-1a97-4efc-9da4-ee0b4f113b70: ResponseError('llama3.2-ko does not support tools') # Prompt # hallucination 판단을 위한 프롬프트 grade_prompt_hallucinations = prompt = hub.pull("langchain-ai/rag-answer-hallucination") def answer_hallucination_evaluator(run, example) -> dict: """ hallucination 판단을 위한 Evaluator """ # 데이터셋에 있는 질문과, LLM이 답변을 생성할 때 사용한 context를 활용 input_question = example.inputs["input_question"] contexts = run.outputs["contexts"] # LLM의 답변 prediction = run.outputs["answer"] # LLM Judge로 사용될 LLM llm = ChatOllama( model="llama3.2-ko", base_url=os.getenv("LLM_BASE_URL"), temperature=0 ) # LLM 응답을 위한 LCEL 활용 # 3.6 `dictionary_chain`의 `prompt | llm | StrOutputParser()`` 의 구조와 유사함 answer_grader = grade_prompt_hallucinations | llm # Evaluator 실행 score = answer_grader.invoke({"documents": contexts, "student_answer": prediction}) score = score["Score"] return {"key": "answer_hallucination", "score": score}코드는 llm 부분만 ChatOllama를 사용하고 나머지 부분은 모두 동일합니다
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
서울지사 DB Server 패킷 예시
해당 강의에 10분 쯤을 보면 선생님께서 다음과 같이 예시를 들어주셨습니다. 부산지사의 철수(ip 3.3.3.10)이 서울지사의 DB서버(5.5.5.100)으로 패킷을 보내면 IP 패킷이 다음과 같다.IP 출발지 : 3.3.3.10 도착지 5.5.5.100 여기서 궁금한 것은 DB서버의 5.5.5.100은 private한 주소일텐데 어떻게 해당 ip주소로 도착지 ip 주소 헤더가 설정될 수 있는지가 궁금합니다. 제 생각에는 다음 두 가지 경우 중 하나가 아닐까 싶은데 맞다면 어떤 것인지 아니라면 어떻게 되는지 가르쳐 주실 수 있을까요?ISAKMP를 이용하여 터널링 하는 과정에 서울지사와 부산지사의 private network가 하나로 통합되기 때문이다. 원래는 NAT 과정이 있으나 이해하기 쉽도록 돕기위해 다음과 같은 과정이 생략된 것이다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
예외 500과 400번대
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]이번 강의 초반에 강사님께서 말씀해주셨던 것에서,서블릿 컨테이너는 예외가 들어왔을 때 기본적으로 500 에러를 내뱉도록 시스템화되어 있다고 말씀하신는 것처럼 들리는데,그럼, 서버에서 400번대 에러코드를 내뱉는 것은,예외처리 리졸버나 그외 다른 예외 처리 로직 등에서 400번대로 변환했기 때문이라고 이해하면 될까요?즉, Default는 500이고, 처리 여부에 따라 400번대 가능
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
안녕하세요 도저히 알 수 없는 오류가 나와서 질문드려요,,
강의를 들으면서 응용하면서 저만의 프로젝트를 만들고 있습니다. 우선 저는 3d게임에서 이동 동기화를 진행중입니다.패킷은 이렇게 만들었습니다.보내는부분 MoveDir을 세팅하는부분에서 이런 오류가 나와요.. ㅜㅜ브레이크포인트를 찍고 호출스택을봐도 엉뚱한데서 크래시가 나고 있어서 어떤문제인지 도저히 감이 안잡힙니다. 구글에 검색해도 정보가 없고, GPT도 정확한 답변이 없어요... 혹시 제가 뭔가 놓친게 있는걸까요..?
-
해결됨공업수학을 위한 중학, 고교수학
서로소 파트 오류
34분 서로소 파트에서 최대공약수가 1인 두 자연수 라고 하셨는데 둘 이상인 자연수 라고 해야하는거 아닌가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
디스코드 채널에 어떻게 들어갈 수 있을까요?
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM https://bit.ly/3HzRzUM해당 링크는 만료된 초대장이라고 합니다 ㅠㅠ
-
미해결비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)
k6의 결과 해석
안녕하세요. 강의에서 k6를 실행하기 위해 30명의 가상유저가 10초동안 요청을 무한히 보내도록 설정하셨습니다. 그 결과 http_reqs 값이 1.66/s 가 나왔습니다. 이 값은 시스템의 대역폭 max값으로 이해해도 되나요?30명, 10초 설정값이 아니더라도 100명, 10초 설정값으로 진행해도 1.66/s 에 근사한 값이 나와야하는지 궁금합니다. (시스템이 처리할 수 있는 능력 의 Maximum은 항상 일정해야하지 않을까 라는 생각에 질문드립니다.)
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
static 선언 관련해서 질문드립니다
안녕하세요. 51:50 부분에"FName 을 반복문 안에 선언하는건 여러번 전역pool 에서 조사하기 때문에 오버헤드가 발생한다. 그래서 const static FName StaticOnlyOnce(TEXT("pelvis")); 를 써서 한번만 조사하도록 하는게 좋다"이런식으로 이해했는데요, 근데 const static 이 반복문 외부에 선언되어야 하는거죠? 예시처럼 for문 안에 있는게 아니라?
-
미해결2주만에 통과하는 알고리즘 코딩테스트 (2024년)
2강 정수론 문제3 #1407 질문
let [a, b] = require("fs") .readFileSync(0) .toString() .trim() .split(" ") .map(Number); function count(num) { let sum = num; for (let i = 1; i < 99; i++) { sum += (2 ** i - 2 ** (i - 1)) * Math.floor(num / 2 ** i); } return sum; } console.log(count(b) - count(a - 1));백준에 이렇게 제출하면 틀렸다는 답이 나옵니다. 어떤 문제일까요? ㅜㅜ BigInt로도 해봤는데 안 됩니다..
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
인터럽트 시 제어 위험
안녕하세요 명령어 병렬처리기법에 대한 강의를 듣던 중 인터럽트 시도 제어 위험에 속하는지가 궁금합니다.제가 이해하기로는 인터럽트 시에도 명령어를 처리하기 위해 순차적인 아닌 다른 주소번지로 점프하게 되는데 이 사항도 제어 위험에 속하는 걸까요?
-
해결됨코드로 배우는 스프링 웹 프로젝트 - Basic
[질문아님] 4~6분 쯤에 web.xml 설정 잘 해주세요!
servlet-context.xml, root-context.xml 아무리 쳐다봐도 web.xml에서 servlet-context.xml 경로 잘못 불러오면(제 경우에는 이랬음) controller가 service클래스를 의존성 주입을 못 해주더라고요.web.xml의 설정이 어떤 영향을 미치는지도 잘 학습해두면 좋습니다!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
studentCount 대신에
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 강사님께서 for 문에서 i < studentCount; 를 사용하셨는데, studentCount 대신에 scores.length를 사용해도 같은 답이 나옵니다.마찬가지로 j < 3; 에서 3 대신에 scores[i].length 나 subjects.length를 사용해도 같은 답이 나옵니다. 혹시 코드가 똑같이 실행되더라도 studentCount 를 사용하시는 이유가 있는건가요? 어떤 것을 사용해야 가장 좋은지를 어떻게 판단할 수 있는지 알려주시면 감사하겠습니다.
-
미해결모두를 위한 대규모 언어 모델 LLM Part 5 - LangGraph로 나만의 AI 에이전트 만들기
범위를 제한한 검색 방법
안녕하세요. 코랩에 뉴스 기사만 검색하려면 아래 코드를 실행하면 된다고 말씀 주셨는데요.뉴스 외에 backend 또는 source로 설정 가능한 인자 값에는 어떤 것이 있나요?독스를 찾아보아도 다른 값은 찾을 수 없어 질문 드립니다. 감사합니다.search = DuckDuckGoSearchResults(backend="news")
-
미해결포트폴리오 초간단 배포하기
안녕하세요 선생님. django 배포 문의 드립니다.
django 백엔드 관련으로 제작해놓고, 배포 정보를 찾다찾다 못찾겠어서 결제했는데,백엔드 배포는 자바기반이더라구요.....응용이 어려워서 그런데, django 배포는 어떻게 하면 될까요?
-
해결됨토비의 스프링 6 - 이해와 원리
토비님 ! BigDecimal 관련 링크를 못찾겠어요
테스트와 DI(1)에서 10:50초에 말씀하셨던BigDecimal과 관련된 읽어보면 좋은 링크를 걸어주신다고 하셨는데 참고 자료에서 못찾겠습니다 ☹ 그래서 혹시 다른 곳에 링크가 있는지 여쭤봅니다 !!
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
레이캐스트 에셋 임포트하는방법을 모르겠어요.
이렇게 파일이 들어오는데 임포트 패키지 해도 안나오고 allfiles 로 해서 하나하나 임포트해야하나요?
-
미해결[AUTOSAR] 신입사원에게 들려주는 AUTOSAR기초 개념 완성
AUTOSAR 시스템 설계 : OEM의 영역 질문입니다.
안녕하세요. 시스템 설계 : OEM의 영역에서전체적인 차량의 기능 설계와 이후 ECU Mapping, 토폴로지 등을 AUTOSAR툴(VECTOR 툴, EB툴 등)에서 해당 기능을 사용 할 수 있는 기능들이 있나요? autosar툴(swc, bsw 개발 툴)은 단순히 개발을 할 수 있는 툴 같은데,,, 혹시 autosar툴에서 없다면, 다른 툴을 사용하는건가요??? 감사합니다.