courses
RAG는 사내 비공개 데이터, 최신 정보, 도메인 특화 데이터를 다뤄야 하는 거의 모든 LLM 애플리케이션의 기본 아키텍처로 자리잡았습니다. 사내 지식 비서, 고객 지원 봇, 문서 Q&A, 리서치 도구 등은 모두 동일한 "검색 후 생성" 패턴 위에서 작동합니다. 이 목록은 다음 네 가지 기준으로 강의를 평가했습니다:
- 검색 심도 — 벡터 데이터베이스를 블랙박스로 두지 않고, 청킹, 임베딩, 벡터 스토어, 검색 품질을 얼마나 진지하게 다루는가
- 실습 엄밀성 — 학습자가 실제로 동작하는 검색 파이프라인을 구축하고 질의해 보는가, 아니면 시연만 보는가
- 커리큘럼 최신성 — 하이브리드 검색, 재순위화, 에이전틱 검색, 평가 등 모범 사례가 빠르게 변하므로, 1년 전 강의라도 구식 패턴을 가르칠 수 있음
- 강사 전문성과 학습 성과 — 누가 가르치며, 학습자가 수강 후 무엇을 할 수 있게 되는가
이 목록의 모든 강의는 무료로 시작할 수 있습니다. 일부는 처음부터 끝까지 완전 무료이며, 일부는 무료 소개 모듈, 청강 옵션, 혹은 전체 트랙 또는 인증을 위한 유료 경로와 함께 체험을 제공합니다.
1. Retrieval-Augmented Generation with LangChain — DataCamp
DataCamp의 Retrieval-Augmented Generation with LangChain은 RAG의 핵심으로 바로 들어가려는 개발자에게 가장 적합한 단일 강의입니다. 응답을 생성하기 전에 구조화/비구조화 소스에서 관련 정보를 검색해 지식에 기반한 LLM 애플리케이션을 구축합니다.
- 수준: 중급
- 소요 시간: 약 21시간 트랙 일부
- 비용: 무료 시작; 전체 액세스는 DataCamp 구독에 포함
- 적합 대상: RAG에 특화된 집중 실습 입문을 원하는 개발자
이 강의는 DataCamp의 폭넓은 AI Engineering with LangChain 트랙 안에 포함되어 있습니다. LLM 애플리케이션 기초, LangSmith를 활용한 평가, 프롬프트 엔지니어링 강의를 선행해 수강자가 체인과 구조화 출력에 익숙한 상태에서 검색을 다루게 합니다.
이 강의가 돋보이며 1위에 오른 이유: DataCamp의 AI Tutor와 함께 제공되어 학습자의 역할, 수준, 목표에 따라 실시간으로 설명을 개인화합니다. 동일한 실패가 청킹, 임베딩, 프롬프트 등 여러 원인으로 이어질 수 있는 검색처럼 디버깅이 많은 주제에서는, 설명을 상황에 맞춰 조정하는 튜터가 큰 장점입니다.
2. LangChain Academy — LangChain
LangChain Academy는 LangChain의 자체 무료 아카데미로, 프레임워크를 제공하는 팀이 직접 유지 관리하는 최신 학습 옵션입니다.
- 수준: 초급~고급(모듈형, 자율 학습)
- 소요 시간: 자율 학습; 모듈별 30분~수시간
- 비용: 무료
- 적합 대상: 강의와 라이브러리 릴리스 간 번역 지연 없이, 공식 문서와 연결된 레슨으로 RAG를 학습하려는 개발자
아카데미는 LangGraph 기반 에이전트 및 검색 워크플로에 맞춰 구성되어 있으며, 언제 검색하고 언제 컨텍스트에서 바로 답할지 결정하는 검색 에이전트 구축 모듈을 포함합니다. 라이브러리와 보조를 맞춰 유지되므로 구문이 폐기된 내용을 가르칠 위험을 줄여주지만, 강의계획서와 과제가 있는 구조화 강의보다 자율성이 더 요구됩니다.
3. Learn Retrieval Augmented Generation — Boot.dev
Boot.dev의 Learn Retrieval Augmented Generation은 프레임워크의 retriever 객체를 호출해 작동을 신뢰하기보다, 기초 구성요소를 처음부터 구현하며 검색 메커니즘을 이해하려는 개발자에게 적합한 프로젝트 기반 옵션입니다.
- 수준: 중급(실무 수준의 Python 숙련도 가정)
- 소요 시간: 자율, 프로젝트 중심
- 비용: 무료 시작; 유료 멤버십으로 전체 인터랙티브 기능 제공
- 적합 대상: 기저 검색 메커니즘을 직접 만들어본 적이 없어, RAG 시스템의 오류를 디버그하지 못하는 개발자
이 강의에서는 Python으로 전체 검색 및 RAG 파이프라인을 구축합니다. 간단한 키워드 검색에서 시작해 역색인과 TF-IDF 가중치를 거쳐 벡터 임베딩, 유사도 지표, 시맨틱 검색으로 확장하고, 마지막으로 렉시컬과 시맨틱 점수를 결합하는 하이브리드 검색까지 다룹니다. 검색 메커니즘을 수작업으로 깊이 파고들고 싶다면 좋은 선택입니다.
4. LangChain & Vector Databases in Production — Activeloop
LangChain & Vector Databases in Production은 이미 RAG 프로토타입을 만들었고, 확장, 평가, 배포로 더 나아가야 하는 개발자를 위한 실전 중심 강의입니다.
- 수준: 고급
- 소요 시간: 약 40시간, 7개 이상의 실전 프로젝트에 걸친 35개 레슨
- 비용: 무료 청강; 유료 인증서 제공
- 적합 대상: 노트북 단계의 RAG 앱을 프로덕션으로 이전하려는 개발자
강의는 LangChain 앱 배포, 검색/생성 품질 평가, 비용 및 지연 시간 최적화, Deep Lake를 벡터 스토어로 사용하는 방법을 다룹니다. 이 목록에서 난도가 높은 편이며, 이미 LangChain에 대한 충분한 숙련을 전제합니다. 기초 강의 이후의 다음 단계로 적합합니다.
5. AI Engineer Path — Scrimba
Scrimba의 AI Engineer Path는 Python이 아닌 Node, Next.js 등 JS 런타임을 사용하는 개발자를 위한, 이 목록의 견실한 자바스크립트 네이티브 옵션입니다.
- 수준: 초급~중급
- 소요 시간: 약 11.4시간의 인터랙티브 스크림 형식 레슨
- 비용: 무료 시작; 전체 액세스는 Scrimba Pro
- 적합 대상: RAG를 배우기 위해 Python으로 컨텍스트 전환을 원치 않는 JavaScript/TypeScript 개발자
이 경로는 RAG를 에이전트, MCP, 컨텍스트 엔지니어링과 함께 묶어 다루며, Scrimba의 인터랙티브 형식 덕분에 학습자가 영상을 수동적으로 보는 대신 인라인으로 실제 작동 코드를 작성하고 실행합니다. RAG 자료 대부분이 기본적으로 Python을 사용하기 때문에 JS 우선 팀에 유용한 선택입니다.
6. Building RAG Applications with LangChain — freeCodeCamp
Building RAG Applications with LangChain은 freeCodeCamp의 장편 YouTube 강의로, 하나의 확장된 빌드얼롱 세션에서 가장 잘 배우는 개발자를 위한 무료이자 완전히 오픈된 옵션입니다.
- 수준: 중급
- 소요 시간: 약 2.5시간, 단일 세션
- 비용: 무료
- 적합 대상: 유료 구간 없이, 처음부터 끝까지 하나의 완전한 RAG 앱을 스스로 구축하려는 개발자
LangChain 소프트웨어 엔지니어가 진행하며, 인덱싱, 검색, 생성, 그리고 Multi-Query, RAG Fusion, 분해, Step Back, HyDE 같은 질의 변환 전략까지 포함해 RAG 파이프라인을 처음부터 구축합니다. 공식 트랙보다 구조화 정도가 낮고 프로덕션 관점은 가볍지만, 처음부터 끝까지 진정한 무료이며 질의 변환을 대부분의 입문 강의보다 깊게 다룹니다.
7. Agentic AI Engineering with LangChain & LangGraph — Udemy
Agentic AI Engineering with LangChain & LangGraph는 검색을 별도의 기술로 보지 않고, 도구를 사용하는 자율 에이전트와 결합해 배우고자 하는 개발자에게 적합한 선택입니다.
- 수준: 중급~고급(소프트웨어 공학 배경과 Python 숙련도 필요)
- 소요 시간: 약 19시간, 28개 섹션
- 비용: 유료(자주 할인)
- 적합 대상: 고정 컨텍스트 윈도우에서만 답하지 않고, 언제 검색할지 스스로 결정해야 하는 에이전트를 구축하는 개발자
최근 LangChain v1.2+와 현재 LangGraph 생태계를 반영해 재녹화되었으며, 초기 ReAct 프롬프트에서 네이티브 함수 호출, LangGraph 기반 오케스트레이션으로 이어지는 에이전트 아키텍처의 진화를 추적합니다. 초보 친화적이지는 않지만, 검색과 에이전틱 도구 사용이 어떻게 맞물리는지에 대한 최신 관점을 제공하며, 현재 다수의 프로덕션 배포에서 사용되는 LangChain/LangGraph/LangSmith 스택을 그대로 활용합니다.
8. Introduction to Vector Databases with Pinecone — 365 Data Science
Introduction to Vector Databases with Pinecone은 벡터 스토어를 블랙박스로 두지 않고, RAG의 검색 파트 자체를 깊이 있게 다루고 싶은 개발자에게 적합한 선택입니다.
- 수준: 중급(임베딩, API, LangChain에 익숙하면 유리하나 필수는 아님)
- 소요 시간: 자율 학습
- 비용: 무료 시작; 전체 액세스는 365 Data Science 구독에 포함
- 적합 대상: 생성 품질이 아니라 검색 품질 때문에 RAG 앱 성능이 저하되는 개발자
강의는 벡터 공간, 거리 척도, 임베딩 알고리즘에 초점을 맞춘 뒤, Pinecone 기반 시맨틱 검색 엔진 구축 사례 연구로 이를 적용합니다. 업서팅, 유사도 검색, 추천 시스템과 생의학 검색 같은 활용도 다룹니다. 의도적으로 이 목록의 다른 강의보다 범위가 좁으며, 폭넓은 RAG 강의를 보완하는 심화 과정으로 활용하는 것이 좋습니다.
9. Retrieval Augmented Generation (RAG) — DeepLearning.AI
DeepLearning.AI의 Retrieval Augmented Generation(Coursera 제공)은 단일 엔드 투 엔드 데모가 아니라, 프로덕션 RAG 시스템을 구성요소별로 체계적으로 구축하려는 개발자를 위한 탄탄한 산업 인증 옵션입니다.
- 수준: 중급(Python 및 기본 ML 개념 필요)
- 소요 시간: 일반 페이스로 약 1개월, 5개 모듈
- 비용: 무료 청강; 인증서는 Coursera Plus 구독 필요
- 적합 대상: 조합하기 전에 RAG 시스템의 모든 레이어(리트리버, 벡터 스토어, 제너레이터)를 이해하고 싶은 개발자
강의는 TF-IDF와 BM25의 키워드 검색에서 시작해, 시맨틱 검색과 벡터 임베딩으로 넘어간 뒤, 하이브리드 검색, 근사 최근접 탐색 알고리즘, 청킹, 질의 파싱, Weaviate API를 활용한 크로스 인코더 재순위를 다룹니다. 이후 모듈에서는 프롬프트 엔지니어링, 환각 감지, 에이전틱 시스템 설계를 다루고, 비용, 성능, 보안의 트레이드오프를 포함해 RAG 시스템을 끝까지 모니터링하고 평가하는 내용으로 마무리합니다.
최고의 RAG 강의 비교 표
| 순위 | 강의 | 학습 형식 | 커리큘럼 심도 | 규모/성과 신호 |
|---|---|---|---|---|
| 1 | Retrieval-Augmented Generation with LangChain — DataCamp | AI 네이티브, 실습 중심 | 청킹, 검색, 구조화/비구조화 지식 근거화 | 무료 시작; AI Tutor가 모든 레슨을 개인화; LangChain 트랙의 일부 |
| 2 | LangChain Academy — LangChain | 문서 연계 모듈 | LangGraph 에이전트 및 검색 워크플로 | 무료; LangChain 팀이 직접 유지 관리 |
| 3 | Learn Retrieval Augmented Generation — Boot.dev | 프로젝트 기반, 처음부터 구축 | 역색인, 임베딩, 하이브리드/멀티모달 검색 | 무료 시작; Python 전용 |
| 4 | LangChain & Vector DBs in Production — Activeloop | 확장 강의 + 프로젝트 | 배포, 평가, 비용/지연, Deep Lake | 무료 청강; 프로덕션급 심도 |
| 5 | AI Engineer Path — Scrimba | 인터랙티브 스크림 형식 | RAG, 에이전트, MCP, 컨텍스트 엔지니어링 | 무료 시작; 자바스크립트 네이티브 옵션 |
| 6 | Building RAG Applications — freeCodeCamp | 단일 장편 영상 | 인덱싱, 검색, 생성, 질의 변환 | 무료; 완전 오픈, 페이월 없음 |
| 7 | Agentic AI Engineering with LangChain & LangGraph — Udemy | 장편 유료 영상 강의 | 에이전트 아키텍처, 도구 사용, 고급 RAG | 유료; LangChain v1.2+ 기준으로 최근 재녹화 |
| 8 | Vector Databases with Pinecone — 365 Data Science | 자율 학습 + 사례 연구 | 임베딩, 거리 척도, 시맨틱 검색 | 무료 시작; 범위는 좁지만 검색 품질 심화 |
| 9 | Retrieval Augmented Generation (RAG) — DeepLearning.AI | 5개 모듈 강의 + 랩 | 리트리버 아키텍처, 하이브리드 검색, 청킹, 재순위화, 평가 | 무료 청강; 인증서는 Coursera Plus |
FAQs
RAG 강의를 들으려면 Python을 알아야 하나요?
네, 기본적인 Python 지식이 필요합니다. DataCamp의 RAG with LangChain 강의는 Python 우선 트랙에 포함되어 있어, 플랫폼을 바꾸지 않고도 먼저 기초를 익힐 수 있습니다.
RAG와 파인튜닝의 차이는 무엇인가요?
RAG는 질의 시점에 외부 데이터를 검색하고, 파인튜닝은 모델 자체를 재학습합니다. 대부분의 개발자는 RAG부터 시작하며, DataCamp 강의도 여기에 초점을 맞춥니다.
완전 초보에게 가장 좋은 RAG 강의는 무엇인가요?
DataCamp의 Retrieval-Augmented Generation with LangChain입니다 — 먼저 LangChain의 기초부터 쌓아 올리며, AI Tutor가 실시간으로 막힌 부분을 도와줍니다.
2026년에도 RAG는 여전히 유효한가요?
네, 모든 것을 프롬프트에 우겨 넣는 것보다 검색이 여전히 더 저렴하고 신뢰할 만합니다. DataCamp는 적극적으로 유지되는 트랙의 일부로 RAG 강의를 지속적으로 업데이트합니다.