나에게 필요한 지식과 기술을 검색해 보세요.

대표이미지

라마인덱스 마스터하기: 자바스크립트 사용자를 위한 RAG 시스템 구축부터 배포까지

Developing RAG Apps with LlamaIndex and JS

강사

파울러 디숀

강의

33강

시간

2h 54m

수강기간

6개월

레벨

초급

정가

70,000

총 결제 금액

70,000

적립 예정

2,100P

본 강의는 Retrieval-Augmented Generation(RAG) 기술을 활용한 실무 중심의 애플리케이션 개발 능력을 배양하는 데 중점을 두고 있습니다. LlamaIndex와 JavaScript를 결합하여 AI 기반 검색 시스템을 구축하고, 실제 프로덕션 환경에 배포할 수 있는 완전한 개발 프로세스를 제공합니다.


자바스크립트 라마인덱스 RAG AI Agent Next.js

자바스크립트로 구축하는 라마인덱스 RAG:
파이썬 없이 만드는 AI 에이전트 & 챗봇 실무

프론트엔드 개발자를 위한 AI 엔지니어링: 데이터 벡터화부터 Next.js 배포까지,
현업 수준의 나만의 지식 기반 LLM 서비스 완성

RAG 아키텍처 다이어그램

왜 이 강의인가?

01

JS/TS 기반 AI 엔지니어링

파이썬을 새로 배우느라 시간을 낭비하지 마세요. 익숙한 자바스크립트/타입스크립트 환경에서 엔터프라이즈급 LLM 애플리케이션을 구축합니다.

02

RAG 아키텍처 완전 정복

단순 연동을 넘어 텍스트 임베딩, 벡터 저장소(Vector Store), 검색 알고리즘 등 RAG의 핵심 원리를 밑바닥부터 이해하고 설계합니다.

03

자율 행동 AI 에이전트

질문의 의도를 파악해 검색, 계산, API 호출 등 필요한 도구를 스스로 선택하고 실행하는 'Agentic Workflow'를 구현합니다.

04

Next.js 풀스택 배포

로컬 개발에서 멈추지 않습니다. create-llama와 Next.js로 실제 사용자가 접속 가능한 웹 서비스를 만들고 Vercel에 배포하여 포트폴리오를 완성합니다.

이런 고민이 있으신가요?

⚠️ 파이썬 없이 자바스크립트만으로 고성능 RAG 구현이 가능한가요?
⚠️ LLM의 환각(Hallucination) 현상을 잡고 신뢰할 수 있는 답변을 얻으려면?
⚠️ 비정형 데이터(PDF, Notion)를 AI가 이해할 수 있게 가공하는 방법은?
⚠️ 단순 챗봇을 넘어 스스로 도구를 선택하는 똑똑한 AI 에이전트는 어떻게 만드나요?
⚠️ 로컬에서 개발한 AI 서비스를 실제 웹(Vercel)에 배포하는 전 과정이 궁금한가요?

무엇을 만드나요?

Final Project

나만의 지식 기반 AI 챗봇 서비스
(Full-Stack RAG)

업로드한 PDF 문서를 벡터화하여 분석하고, 문맥에 맞는 정확한 답변을 제공하는 RAG 챗봇입니다. Next.js App Router와 Vercel AI SDK를 활용해 실제 상용화 가능한 수준의 풀스택 애플리케이션을 완성합니다.

Next.js 라마인덱스 Vercel AI SDK
● ● ● Next.js RAG App
Next.js RAG App UI

커리큘럼

01

JS 개발자를 위한 AI 환경 설정

RAG와 라마인덱스의 아키텍처를 이해하고, Node.js/타입스크립트 환경에서 오픈AI API 및 필수 라이브러리를 세팅합니다.

Node.js 타입스크립트
02

라마인덱스 핵심: 인덱싱과 쿼리

데이터 로드(Loading)부터 벡터 스토어 저장(Indexing), 질의(Querying)까지 RAG 시스템의 기본 파이프라인을 구축합니다.

Vector Store Query Engine
03

심화: 커스텀 파이프라인 구축

추상화된 기능을 넘어 직접 Ingestion Pipeline을 설계하고, PDF/JSON 등 다양한 포맷의 데이터를 정교하게 처리합니다.

Ingestion Parsing
04

AI 에이전트(Agents) & 라우팅

단순 검색을 넘어 Router Engine으로 최적의 경로 판단과, Function Calling을 통해 도구를 사용하는 에이전트를 개발합니다.

Agentic Workflow Router
05

프로덕션 최적화: 저장 및 스트리밍

벡터 인덱스 영구 저장(Persisting)으로 비용을 절감하고, 실시간 스트리밍 UI를 구현하여 사용자 경험을 극대화합니다.

Persisting Streaming UI
06

실전 배포: Next.js & Vercel

create-llama로 생성한 풀스택 앱에 커스텀 로직을 이식하고, Vercel 클라우드에 실제 배포하여 서비스를 런칭합니다.

Next.js Vercel

강의 핵심 포인트

POINT 01

프론트엔드 개발자의 AI 커리어 확장

파이썬을 배우지 않아도 됩니다. 기존 JS/TS 역량을 그대로 활용해 'AI 엔지니어'로 거듭날 수 있는 가장 빠른 길을 제시합니다.

POINT 02

원리부터 파악하는 화이트박스 엔지니어링

라이브러리만 가져다 쓰는 '블랙박스' 개발은 지양합니다. 문서가 벡터로 변환되고 검색되는 RAG의 내부 알고리즘을 깊이 있게 학습합니다.

POINT 03

자율적으로 판단하는 AI 에이전트 구현

정해진 답변만 하는 챗봇이 아닙니다. 사용자의 의도를 파악해 검색, 계산, 외부 API 연동 등 적절한 도구를 스스로 선택하는 에이전트를 만듭니다.

POINT 04

로컬 개발부터 클라우드 배포까지 A to Z

단순한 스크립트 실행에서 끝나지 않습니다. Next.js 프레임워크와 결합하여 실제 사용자가 접속할 수 있는 웹 애플리케이션을 배포하는 전 과정을 경험합니다.

자주 묻는 질문

Q. 파이썬 코드 없이도 RAG 구축이 가능한가요?

네, 가능합니다. 본 강의는 파이썬 코드를 전혀 사용하지 않으며, 모든 파이프라인을 자바스크립트와 타입스크립트로 구축합니다. JS 생태계에서도 강력한 AI 애플리케이션 개발이 가능함을 보여드립니다.

Q. 선수 지식이 필요한가요?

자바스크립트(ES6+) 및 타입스크립트 기초 문법에 대한 이해가 필요합니다. React/Next.js 경험이 있다면 후반부 배포 실습이 더 수월하지만, 필수 조건은 아닙니다.

Q. 실습 비용(오픈AI API)은 얼마나 드나요?

실습에는 오픈AI API Key가 필요하며 유료입니다. 하지만 학습 목적으로 사용하는 텍스트 모델(gpt-3.5/4o-mini)과 임베딩 모델은 비용이 매우 저렴하여, 전체 실습을 마치는 데 커피 한 잔 값 정도면 충분합니다.

Q. 라마인덱스는 랭체인과 무엇이 다른가요?

라마인덱스는 특히 '데이터 연결 및 인덱싱(Data Ingestion & Indexing)'에 특화된 프레임워크입니다. RAG 시스템 구축 시 데이터 처리와 검색 성능 최적화에 있어 탁월한 성능과 개발 편의성을 제공합니다.

© 2024 JS AI Engineering Course. All rights reserved.

강사

파울러 디숀

파울러 디숀

안드로이드, 자바, 플러터 개발자이자 강사이다. IT 분야에서 사람들을 가르치는 것에 열정을 가지고 있습니다. 175개 이상의 국가에서 80,000명 이상의 학생들을 가르쳐 온 그는 프로그래밍과 개발 분야의 지식과 전문성을 전파하는 데 헌신해 왔습니다.

 

Whitworth University에서 컴퓨터 공학 학위를 취득한 했으며, 교육과 더불어 프로그래밍을 즐깁니다. 그는 모바일 앱과 웹 개발 분야에서 풍부한 경험을 보유하고 있으며, 학생들이 전문 개발자가 되는 데 필요한 기술을 제공하는 플랫폼인 "Build Apps with Paulo"를 설립했습니다.

 

학생들이 뛰어난 애플리케이션과 소프트웨어를 만들 수 있도록 가르치고 안내하는 것은 그에게 매우 보람 있는 여정이었습니다. 10년 넘게 온라인으로 강의해 온 그는 학습자들의 현재 경험 수준과 관계없이 숙련된 개발자가 될 수 있도록 돕는다는 사명감으로 활동하고 있습니다.

커리큘럼

1_01_소개

01:04

02

1_02_수강_전_필수_조건_및_수강_대상

01:20

03

1_03_강의 구성

01:19

04

1_04_꼭_시청하세요_이_강의에서_배우게_될_내용

06:19

05

2_01_개발 환경 설정 및 NodeJS 설치 안내

02:32

06

2_02_OpenAI 계정 및 OpenAI API 키 설정

06:16

07

3_01_LlamaIndex 심층 분석 및 주요 기능 개요

04:30

08

3_02_RAG 집중 강좌

06:21

09

3_03_LlamaIndex 흐름 개요

02:42

10

3_04_LlamaIndex_데이터 수집, 인덱싱 및 쿼리 인터페이스 이해

03:37

11

3_05_LlamaIndex를 활용한 간단한 RAG 시스템 실습 구축

12:20

12

3_06_요약

01:14

13

4_01_LlamaIndex_핵심_개념_로더와_인덱스

03:52

14

4_02_쿼리 단계 개요

02:17

15

4_03_질의 단계, 챗엔진(ChatEngine) 및 질의 엔진(Querying Engine) 전체 개요

04:47

16

4_04_실습_LlamaIndex로 맞춤형 RAG 시스템 만들기

15:08

17

4_05_실습: 구조화된 데이터 추출

06:47

18

4_06_PDF 파일 쿼리 실습

05:55

19

4_07_Express API를 통한 RAG 시스템 실습 및 상호작용

14:29

20

4_08_요약

02:33

21

5_01_에이전트와 고급 쿼리: RouterQueryEngine(라우터 쿼리 엔진) 개요

06:48

22

5_02_여러 데이터 소스를 활용한 RAG 시스템 실습

05:44

23

5_03_실습: 여러 쿼리를 처리하는 RouterQueryEngine 만들기

04:59

24

5_04_실습: 함수 정의와 쿼리 도구로 채팅 시작하기

10:30

25

6_01_실전 적용 기법 소개

01:04

26

6_02_LlamaIndex로 데이터 실습하기

05:19

27

6_03_실습_저장된_데이터와_스트림_응답으로_인덱스_로드하기

05:54

28

6_04_요약

02:26

29

7_01_NextJS로 만드는 챗봇 앱: 풀스택 웹앱 개요

00:57

30

7_02_create_llama_C로 풀스택 웹 앱 생성 실습

08:07

31

7_03_직접 데이터로 앱 커스터마이징 및 채팅 실습

07:13

32

7_04_실습_NextJS_풀스택_채팅_앱_Vercel에_배포하기

06:38

33

8_01_소개

03:16

수강 후기

첫번째 리뷰어가 되어주세요.

소중한 후기가 다른 분들께 도움이 될 거에요.

70,000

70,000