courses
RAG은 연구 단계의 호기심에서 벗어나, 비공개·최신·도메인 특화 데이터를 다루는 거의 모든 LLM 애플리케이션의 기본 아키텍처로 자리 잡았습니다. 사내 지식 비서, 고객 지원 봇, 문서 Q&A, 리서치 도구 등은 모두 동일한 검색 후 생성(retrieve-then-generate) 패턴 위에 구축됩니다. 이 목록은 다음 네 가지 기준으로 강좌를 평가했습니다.
- 검색(리트리벌) 깊이 — 벡터 데이터베이스를 블랙박스로 취급하지 않고, 청킹, 임베딩, 벡터 스토어, 검색 품질을 얼마나 진지하게 다루는지
- 실습 엄밀성 — 학습자가 실제로 작동하는 검색 파이프라인을 직접 구축하고 질의해 보는지, 단순 시연만 보는지
- 커리큘럼 최신성 — RAG 모범 사례(하이브리드 검색, 재랭킹, 에이전틱 리트리벌, 평가)는 빠르게 변하므로 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, Decomposition, 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 시스템의 모든 레이어 — retriever, 벡터 스토어, generator — 를 이해하고 싶은 개발자
강좌는 TF-IDF와 BM25의 키워드 검색에서 시작해, 시맨틱 검색과 벡터 임베딩으로 넘어가고, 하이브리드 검색, 근사 최근접 이웃(ANN) 알고리즘, 청킹, 질의 파싱, 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, 컨텍스트 엔지니어링 | 무료 시작; JavaScript 네이티브 옵션 |
| 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 강좌를 계속 최신 상태로 유지합니다.