inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

RAG 문서 관리 방법

미해결

RAG를 활용한 LLM Application 개발 (feat. LangChain)

추가 질문 드립니다! 현재 업무지침 원본 문서에 챗봇용 추가 정보(예: 부연설명 등)를 직접 삽입하여 feeding 하고 있습니다. 다만, 업무지침이 매년 개정되다 보니 , 개정 시마다 챗봇용으로 추가한 정보들을 새로운 버전에 다시 반영해야 하는 어려움 이 있습니다. 특히 이런 문서 관리는 개발팀이 아닌 현업에서 해야 하는 부분이라 현업 관점에서 문서 버전 관리나 갱신을 보다 효율적으로 할 수 있는 방법 이 있을지 조언을 구하고 싶습니다. 감사합니다.

  • vector-database
  • llm
  • langchain
  • rag
  • openai-api
  • 카카오공채-개발
rarexband 댓글 2 좋아요 0 조회수 118

챗봇 답변 일관성 및 RAG 검색 우선순위 설정 관련

해결됨

RAG를 활용한 LLM Application 개발 (feat. LangChain)

안녕하세요, 질문드립니다. 사내 업무 챗봇을 만드는 과정에서 질문 드립니다. 답변의 일관성 관련 현재 챗봇 테스트 중인데, 동일한 질문임에도 답변이 조금씩 달라집니다. 서비스 운영 시에도 직원들이 한 질문에 대해 일관된 답변을 받아야 문제점을 정확히 파악할 수 있을 것 같아, 같은 질문에는 동일한(유사한) 답변이 나오도록 설정하고 싶습니다. 다만 현재 history_aware_retriever 를 사용하고 있어서, 이전 대화 맥락이 다르면 동일한 질문이라도 검색되는 문서와 답변이 달라질 수 있다는 점 을 확인했습니다. 이때 이전 대화 맥락이 있더라도 질문이 동일하면 동일한(비슷한) 문서가 검색되도록 하거나 답변의 편차를 최소화 하는 방법이 있을지 궁금합니다. RAG 검색 우선순위 관련 현재 2개 문서(A, B)에 대해서 RAG를 적용하고 있습니다. 이때 A문서에서 가장 유사한 chunk를 먼저 검색하고, 유사한 chunk가 없는 경우 B문서에서 chunk를 찾도록 하고 싶습니다. 제가 생각한 방법은 2개인데, 어떤 접근이 더 좋을지 또는 더 나은 방법 있을지 문의드립니다. 1안) 단일검색 + A문서 우선랭킹 A와 B를 동시에 검색한 후, 뽑힌 문서 중 A결과를 먼저 선택하는 방법 (k=2 예정) 후보: [A1, B1, B2, A2] → 최종: [A1, A2] 후보: [A1, B1, B2, B3] → 최종: [A1, B1] 2안) 계단식 검색 1차로 A만 검색 후 임계치 미달 시 B문서 검색하는 방식입니다. 다만 임계치를 결정하는 것이 어려울 것 같고, langchain 만으로 구현이 가능할지 모르겠습니다. langgraph를 사용하면 쉽게 할 수 있는 방법이 있을까요? 감사합니다!

  • vector-database
  • llm
  • langchain
  • rag
  • openai-api
  • 카카오공채-개발
rarexband 댓글 2 좋아요 0 조회수 175

스크립트 오류

미해결

고성능 JPA & Hibernate (High-Performance Java Persistence)

ManyToOne and OneToMany 의 12:38 스크립트가 반대로 작성 (이에 따라 번역도 반대로) 되어있는 것 같습니다. Hibernate is not going to set the foreign key when executing the insert statement. -> Hibernate is going to set the foreign key when executing the insert statement. nullable false 설정하면 삽입 시 외래키도 같이 설정. 그럼에도 이후 update 쿼리가 날아간다. 라는 것 같은데 반대로 적혀있네요. 스크립트 정정에서 신청할랬는데 정정 버튼이 안눌려서 글 남깁니다.

  • java
  • jpa
  • hibernate
Young Kim 댓글 1 좋아요 0 조회수 67

강의 수강후 코딩테스트

해결됨

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

해당 강의 완강하면 프로그래머스 lv 몇까지 커버 가능한지 궁금합니다. 코딩테스트 준비하려는데 lv2까지는 가능한건지 궁금합니다. 아니면 강사님 다음 강의인 대기업 it 코딩테스트 자바도 들어야되는지 궁금합니다.

  • java
  • 코딩-테스트
Cat Developer 댓글 1 좋아요 0 조회수 141

리스너의 실무 로직

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

킬구형 1장 - 작전3에서 아래와 같이 얘기한 부분에 대해 궁금한게 있어. '리스너는 감시와 통제만 담당한다. 실제 시스템 제거 로직( 비즈니스 로직 )은 분리하라. 리스너가 너무 많은 일을 하면 유지보수가 어려워지고 시스템 동작을 파악하기 힘들어진다' 청크 기반 배치 잡이라고 하고 A라는 테이블에서 데이터를 읽어와서 B라는 테이블에 데이터를 삽입하는데 B 테이블에 데이터가 없다면 삽입, 있다면 수정하는 로직이 있어. 이 과정들이 모두 끝나고 마지막으로 B 테이블에 수정 날짜 컬럼이 잡 시작 시간보다 이르다면 A 테이블에 데이터가 없으므로 B 테이블에서 이러한 데이터들을 삭제하려는 로직을 넣는다고 했을 때 아래 궁금증들이 있어. 1. 위 얘기를 토대로 생각해보면 삭제 로직은 청크 기반 스텝 이후 태스크릿과 같은 다음 스텝으로 넣는게 좋은 것 같은데, 실무에서는 해당 잡 전용 리스너를 하나 추가로 만들어서 afterJob 메서드에 배치 상태가 COMPLETED인 경우에 삭제 로직을 실행하도록 하는 방식은 지양하는 편인거야? 전용 리스너를 만들어서 사용하는 경우도 있어? 만약 리스너에 삭제 로직을 넣는다고 했을 때 리스너에서 데이터 삭제 과정 중 오류가 발생한 경우에는 잡이 실패 상태로 종료되는거지? 2번과 같은 맥락인데 리스너에 삭제 로직을 넣는 경우 트랜잭션이 필요할텐데 리스너는 트랜잭션 범위가 어떻게 돼? 스텝에서는 청크 범위, 태스크릿의 반복 범위라고 본 걸로 기억하는데 리스너는 트랜잭션 설정 자체가 안되는건지 리스너 범위 내부에서만 설정되는건지 궁금해.

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
기내식은수박바 댓글 2 좋아요 1 조회수 55

강의순서

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

원래강의순서가 파이썬 자바 C언어를 계속 넘나들면서 하나요? 강의를 어떤 순서로 들어야 효율적일까요? 뭔가 언어별로 이어서 듣고싶은데 저런순서로 해놓으신 이유가 있으시겠죠? ㅜ

  • python
  • java
  • c
  • 정보처리기사
이j 댓글 2 좋아요 0 조회수 104

https에 관해서

해결됨

[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

강사님 안녕하세요. 수익형 AI Agent n8n 전문가 강의 를 수강하다 강사님 강의가 재밌어서 이 강의를 또 수강하고 있는 학생입니다. (최근 base64로 한참 골머리를 앓았었죠^^;) 제가 전문가 과정에서 수업했을때는 호스팅에서 도메인을 만들고 SSL 통해서 https가 적용된 상태입니다. 이럴땐 지금 강의해주시는 내용에서 NGROG 설정 단계를 건너뛰고 제 도메인 고유주소(https://healthyagent.kr)을 써도 되는걸까요?

  • n8n
  • 인공지능(ai)
  • rag
  • ai-활용-(ax)
  • ai-agent
  • 카카오공채-개발
  • 카카오공채-서비스
Garam Lee 댓글 1 좋아요 0 조회수 70

persistence.xml

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

영상이 예전꺼여서 그럴 수도 있을 거 같은데 데이터베이스 드라이버 설정을 꼭 META-INF에서 persistence.xml에다가 해야하는 건가요? 제가 작년에 웹 프로젝트 했을 때는 그냥 application.properties에서 했었는데..

  • java
  • jpa
rlgus4531 댓글 2 좋아요 0 조회수 142

answer 변수 사용 여부

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

선생님, 안녕하세요. answer 변수 선언하셨는데, 이유가 있을까요? 사용을 안 하는 것 같아서요!

  • java
  • 코딩-테스트
imlearn 댓글 1 좋아요 0 조회수 64

첫 코딩 질문입니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

# include <stdio.h> void initialize () { static int initialized = 0 ; if (!initialized) { printf ("초기화...\n "); initialized = 1; } else { printf("초기화 완료되었습니다.\n" ); } } int main () { initialize(); initialize(); return 0 ; } 여기서 출력값: 초기화.... 초기화 완료되었습니다. 이해가 안가는데 풀이 한번 부탁드립니다 ㅠ 밑에 예제도 한번 풀이 같이 해주시면 감사하겠습니다.

  • python
  • java
  • c
  • 정보처리기사
skaerjgh2 댓글 2 좋아요 0 조회수 65

22:45

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

업캐스팅이 아닌경우 Chi 자식으로 가는게아니라 Par로 가는이유가 생성자가 있기때문인가요?? 업캐스팅 아닌경우 Chi로 바로가는경우랑 Par로 가는경우랑의 예제를 알려주시면 감사하겠습니다!

  • python
  • java
  • c
  • 정보처리기사
조찬희 댓글 3 좋아요 0 조회수 66

k6 dashboad 안나오는 상

해결됨

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

1. 현재 학습 진도 2-9 2. 어려움을 겪는 부분 window 11 에서 k6 1.3.0 버전을 사용 중 이고 set K6_WEB_DASHBOARD=true k6 run k6-scripts/k6-test.js 로 명령어를 쳐도 테스트 자체는 실행이 되지만 대쉬보드가 나오지 않습니다 3. 시도해보신 내용 처음엔 버전 문젠가 해서 최신 버전으로 수정 했고 5665 포트도 사용 중 은 아닌 것 을 확인 이 외에 체크를 해야 할 것이 있는지 모르겠습니다.

  • java
  • spring
  • mysql
  • redis
  • 이력서
  • 카카오공채-채용
주민규 댓글 2 좋아요 0 조회수 140

강의재생문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

강의가 일부 재생이 안됩니다. 크롬, 사파리 상관없이 영상이 안뜹니다. 예를 들어 27강은 나오고, 28강은 안나오는데 어떻게 해결할 수 있을까요?

  • python
  • java
  • c
  • 정보처리기사
신수진 댓글 3 좋아요 0 조회수 65

6강 manual trigger 할때는 작동하는데 workflow를 가져와서 하면 오류가 뜹니다.

해결됨

[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

6강에서 manual trigger하면 작동합니다 근데 workflow를 실행해보니 이렇게 parameter 설정을 잘못했다고 뜹니다 어떻게 고쳐야하나요?

  • n8n
  • 인공지능(ai)
  • rag
  • ai-활용-(ax)
  • ai-agent
  • 카카오공채-개발
  • 카카오공채-서비스
markmp0618 댓글 2 좋아요 0 조회수 86

1번유형

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

Int x = 25는 아무것도 아닌건가요? 부모에서 5가 가는게 이해 안됩니다.

  • python
  • java
  • c
  • 정보처리기사
김장호 댓글 2 좋아요 0 조회수 79

메서드 오버라이드

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

2025년 2회 코드문제 -1 11:40 이해 안되는게 있는데 자식에서 재정의 하면 자식에서 실행되어야 하는거 아닌가요? 순수 부모여서그런건가요? 또한 만약 Parent ref= new 자식이였다면 4P가 되는건가요? 스테틱이면 부모꺼 출력으로 알고 있어서 혹시 제가 잘못 알고 있는부분있으면 추가적으로 알려주세요 ㅜ

  • java
  • 정보처리기사
jongbin7245 댓글 2 좋아요 0 조회수 86

4강에서 SerAPI 부분에 에러가 났어요. ^^;

해결됨

[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

위와 같이 에러가 나네요. ㅠ..ㅠ OpenAI에 물어보니 Add Option에서 Add Option Manually나 Expression Editor에 들어가서 q {{ $json.chatInput }} 입력하고 Execute Step을 다시 눌러보면 된다고 하는데... Add Option에 해당 메뉴가 아예 없습니다. ^^+ Q&A를 찾아보니 해당 게시글이 몇 개 있는데... 당췌 무슨 말인지 잘 모르겠어요. ㅠ..ㅠ step by step으로 화면 캡쳐해서 해결 방법을 좀 보여주시면 안될까요? 이제4강인데... 벌써 포기할 수는 없어요. 부탁드려요~

  • n8n
  • 인공지능(ai)
  • rag
  • ai-활용-(ax)
  • ai-agent
  • 카카오공채-개발
  • 카카오공채-서비스
이강택 댓글 5 좋아요 3 조회수 219

기출 25년 2회 코드문제-1 람다

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요 9분 48초 인터페이스와 예외처리 질문입니다. 헷갈리는 부분이 있어 질문이 두개가 있습니다. run(f) 는 런메소드 내부에서 f.app3이 호출 되었지만 f기 때문에 람다함수로 가서 리턴값이 7로 나오는건가요? 만약 run(3)이었다면 리턴값 3이 정답이 되나요? -질문 1 run(n->n+9) 에선 f가 아니여서 f. app3 실행후 리턴값 3->3+9 = 12출력 하고 끝나는건가요? 그래서 통째로 계산하여 (2번) run( (1번) n->n+9) 1번 풀고 run(12)를 다시 돌리지 않고 끝내는건가요? -질문 2 답변 기다리겠습니다 감사합니다 !

  • java
  • 정보처리기사
이준재 댓글 2 좋아요 0 조회수 153

27:56

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

prev->next = curr->next 해석이 curr->next 값을 prev->next에 넣으라는 뜻이 아닌가용??? 4->3 = 3->2 2와 3위치를 바꾸는게 아닌가요...? 원래 뒤에거를 앞에 덮어쓰는게 아닌가요..? 너무 헷갈리네요 ㅠㅠ

  • python
  • java
  • c
  • 정보처리기사
조찬희 댓글 2 좋아요 0 조회수 39

인기 태그

인프런 TOP Writers

주간 인기글