본문으로 건너뛰기
AIDevOps
  • Learn
  • Learning Paths
  • Practice
  • Open Source
  • Books
  • Engineering

    AI DevOpsAI 서비스 개발·운영 전체 지도LLMOpsLLM 배포·평가·관측실전 프로젝트AI Agent 프로젝트 실습

    Knowledge

    Docs기술 문서 모음Blog엔지니어링 아티클Plogger개발 기록 피드

    Validate

    Certification3단계 역량 인증 · 준비 중
AI Models
LlamaMistralGemmaDeepSeekQwen
🤖 AI 실전 개발
AI 실전 입문 & 로드맵Hugging FaceLangChainLlamaIndexLLMOps|LangGraphMCPMulti-AgentAgent Evaluation
🧠 AI Core
AI 입문 & 로드맵ML FundamentalsLLM Fundamentals|Python AIC++|PyTorchTensorFlowJAX
🧠 AI Agent 개발
금융 AI AgentLLM API 서버주식 투자 AgentAIOps AI Agent교육 AI Agent코딩 AI Agent
🌱 Spring Cloud
Spring 입문 & 로드맵Spring Cloud GatewaySpring BootJava|Spring AISpring SecuritySpring BatchSpring JPA
🐳 DevOps
DevOps 입문 & 로드맵LinuxDockerCI/CD|Kubernetes 기본K8s 심화/실무PrometheusGrafana
🧱 인프라
인프라 입문 & 로드맵NginxRedis
☁️ 클라우드
클라우드 입문 & 로드맵AWSGCPAzureNCPCloudflare
🎨 Frontend
Frontend 입문 & 로드맵JavaScriptTypeScript|ReactNext.js|VueNuxt
📱 Mobile
Mobile 입문 & 로드맵KotlinAndroidFlutter
⚙️ Backend
Backend 입문 & 로드맵Python 기본FastAPIDjangoFlask|CGoGinNode.js
💾 Database
DB 입문 & 로드맵공통 SQLOracleMySQLPostgreSQL|MongoDB벡터 DB
🧪 검증
k6JMeternGrinder
AIDevOps

Engineering AI. From Code to Production.
AI와 AI Agent를 개발하고 운영하기 위한 엔지니어링 학습 플랫폼

Learn

  • 전체 가이드
  • Learning Paths
  • Practice
  • Books

Resources

  • AI DevOps
  • LLMOps
  • 실전 프로젝트
  • Docs
  • Blog
  • Plogger
  • Open Source
  • Certification (준비 중)

Start Here

  • AI Core 로드맵
  • AI 실전 개발 로드맵
  • Spring Cloud 로드맵
  • DevOps 로드맵
  • 인프라 로드맵

 

  • 클라우드 로드맵
  • Frontend 로드맵
  • Mobile 로드맵
  • Backend 로드맵
  • Database 로드맵
© 2026 AI DevOps Korea. All rights reserved.
이용약관개인정보처리방침Sitemaptestforge.kr
  1. Home
  2. Learn
  3. AI 실전 개발
  4. AI 실전 입문 & 로드맵
AI 서비스 개발 입문자를 위한 첫 가이드

🧭 AI 실전 입문 & 로드맵 완전 가이드

Visitors

LLM을 "써보는 것"에서 "서비스로 만드는 것"으로 넘어가려는 분을 위한 출발점입니다. LLM 애플리케이션의 전체 구조, RAG·Agent·파인튜닝 중 무엇을 언제 쓰는지, 프레임워크 지형도, 평가·운영까지 — AI 실전 개발 카테고리의 가이드를 어떤 순서로 보면 되는지 로드맵으로 정리합니다.

  • Beginner · 입문
  • 업데이트 2026.09.24
  • 약 12분 읽기
  • 12개 섹션
  • 예제 코드 1개

포함된 Learning Path

이 가이드는 아래 경로의 한 단계입니다. 앞뒤 순서와 함께 학습해보세요.

  • AI Agent Engineer →
  • AI Application Engineer →
LLM 앱 구조 이해RAG vs Agent vs 파인튜닝 선택프레임워크 지형도AI 서비스 학습 순서평가·운영 기초

관련 프레임워크 & 개발환경

HFHugging Face→LCLangChain→LILlamaIndex→🕸️LangGraph→🔌MCP→📊Agent Evaluation→

목차

0 / 14
  1. 가이드 사용법
  2. 구조 다이어그램
  3. LLM 앱의 큰 그림
  4. 4가지 구현 패턴
  5. 무엇을 언제 쓰나
  6. 프레임워크 지형도
  7. 첫 RAG 30줄
  8. 서비스 아키텍처
  9. 시작 전 준비물
  10. 단계별 로드맵
  11. 10주 학습 플랜
  12. 프로젝트 아이디어
  13. 자주 하는 실수
  14. 핵심 용어 사전
목차 14개 섹션
  1. 가이드 사용법
  2. 구조 다이어그램
  3. LLM 앱의 큰 그림
  4. 4가지 구현 패턴
  5. 무엇을 언제 쓰나
  6. 프레임워크 지형도
  7. 첫 RAG 30줄
  8. 서비스 아키텍처
  9. 시작 전 준비물
  10. 단계별 로드맵
  11. 10주 학습 플랜
  12. 프로젝트 아이디어
  13. 자주 하는 실수
  14. 핵심 용어 사전

가이드 사용법

읽는 방향

AI 실전 입문 & 로드맵를 실무 흐름으로 이해하기

LLM을 "써보는 것"에서 "서비스로 만드는 것"으로 넘어가려는 분을 위한 출발점입니다. LLM 애플리케이션의 전체 구조, RAG·Agent·파인튜닝 중 무엇을 언제 쓰는지, 프레임워크 지형도, 평가·운영까지 — AI 실전 개발 카테고리의 가이드를 어떤 순서로 보면 되는지 로드맵으로 정리합니다. 이 가이드는 개념을 나열하기보다, 실제 프로젝트에서 판단해야 하는 순서대로 내용을 따라갈 수 있게 구성했습니다.

핵심 관점

AI / LLM 시스템

모델과 프롬프트만 보지 않고, 데이터 흐름, 평가, 배포 이후의 운영 지표까지 한 번에 연결해서 봅니다.

LLM 앱 구조 이해RAG vs Agent vs 파인튜닝 선택프레임워크 지형도AI 서비스 학습 순서평가·운영 기초

구조 다이어그램

글로 읽은 내용을 머릿속에 오래 남기려면 먼저 흐름을 그림으로 잡는 편이 좋습니다. 아래 두 그림은 AI 실전 입문 & 로드맵를 학습할 때 계속 되돌아볼 수 있는 기준 지도입니다.

학습 흐름

다이어그램 렌더링 중…

아키텍처 관점

다이어그램 렌더링 중…

LLM 애플리케이션의 큰 그림

AI 실전 입문 & 로드맵를 처음 펼칠 때는 세부 명령보다 큰 그림이 먼저입니다. 이 섹션에서는 앞으로 배울 개념들이 어떤 문제를 풀기 위해 등장했는지부터 잡아봅니다.

ChatGPT 화면에서 질문하는 것과 LLM을 서비스에 넣는 것은 완전히 다른 일입니다. 서비스에서는 내 데이터(사내 문서, DB)를 연결해야 하고, 외부 시스템(검색, 결제, 메일)과 연동해야 하며, 답변 품질·비용·속도를 지속적으로 관리해야 합니다.

그래서 LLM 앱은 "모델 호출" 한 줄이 아니라 입력 처리 → 컨텍스트 구성(검색) → 모델 호출 → 도구 실행 → 출력 검증 → 로깅·평가로 이어지는 파이프라인입니다. AI 실전 개발 카테고리의 가이드들은 이 파이프라인의 각 부분을 하나씩 담당합니다.
구성 요소역할담당 가이드
모델텍스트 이해·생성의 엔진 (API 또는 오픈소스)Hugging Face
체인 / 파이프라인프롬프트·모델·파서를 연결하는 흐름LangChain
검색 (Retrieval)질문과 관련된 내 문서를 찾아 컨텍스트로 제공LlamaIndex, 벡터 DB
Agent / 워크플로우도구 호출과 분기·반복을 가진 상태 기반 흐름LangGraph, Multi-Agent
도구 연결 표준LLM과 외부 도구·데이터의 연결 규격MCP
평가 · 운영품질 측정, 비용·지연 모니터링, 배포Agent Evaluation, LLMOps

Tip

LLM 자체의 원리(Transformer, 토큰, 임베딩)가 낯설다면 AI Core 카테고리의 「AI 입문 & 로드맵」과 LLM Fundamentals를 먼저 보는 것을 권장합니다.

LLM 서비스의 4가지 구현 패턴

LLM 서비스의 4가지 구현 패턴은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

대부분의 LLM 서비스는 아래 네 가지 패턴 중 하나이거나 그 조합입니다. 복잡도와 비용이 아래로 갈수록 커지므로, 가장 단순한 패턴으로 시작해 부족할 때만 한 단계씩 올라가는 것이 실무 원칙입니다.
패턴구조적합한 경우예시
① 프롬프트 + API시스템 프롬프트 + 사용자 입력 → 모델일반 지식으로 충분한 요약·번역·분류리뷰 감성 분석, 메일 초안 작성
② RAG질문 → 문서 검색 → 검색 결과 + 질문 → 모델내 데이터·최신 정보 기반 답변사내 규정 Q&A, 제품 매뉴얼 챗봇
③ Agent (Tool Use)모델이 도구 호출을 결정 → 실행 → 결과로 다시 판단 (반복)여러 단계 작업, 외부 시스템 조작일정 등록, 데이터 조회 후 리포트 작성
④ 파인튜닝내 데이터로 모델 자체를 추가 학습고정된 형식·말투·도메인 용어가 중요특정 포맷 보고서 생성, 사내 용어 분류

무엇을 언제 쓰나: 선택 기준표

무엇을 언제 쓰나: 선택 기준표은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

입문자가 가장 많이 하는 질문은 "RAG를 해야 하나요, 파인튜닝을 해야 하나요?"입니다. 핵심은 문제의 원인입니다. 모델이 모르는 것이 문제면 RAG, 행동 방식이 문제면 프롬프트나 파인튜닝, 할 수 없는 것이 문제면 Agent(도구)입니다.
증상원인먼저 시도할 것
사내 정보를 모른다 / 최신 정보가 틀린다지식 부족RAG
답변 형식이 매번 다르다지시 불명확프롬프트 개선 + 구조화 출력(JSON 스키마)
계산·조회·실행이 필요하다능력 부족Agent + Tool Use
프롬프트로도 말투·형식이 안 잡힌다행동 패턴파인튜닝 (마지막 수단)
답변이 너무 느리거나 비싸다모델 크기·호출 수소형 모델, 캐싱, 호출 단계 축소

Tip

파인튜닝은 지식을 넣는 수단으로는 비효율적입니다. 문서가 바뀔 때마다 재학습이 필요하기 때문입니다. 지식은 RAG로, 스타일은 파인튜닝으로 — 이 구분만 기억해도 대부분의 설계 실수를 피할 수 있습니다.

프레임워크 지형도: 무엇이 어떤 문제를 푸나

프레임워크 지형도: 무엇이 어떤 문제를 푸나은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

LLM 프레임워크는 빠르게 변하지만 역할 구분은 비교적 안정적입니다. 처음부터 모든 도구를 익힐 필요는 없고, 한 가지 체인 도구 + 한 가지 벡터 DB + 한 가지 평가 방법이면 첫 서비스를 만들기에 충분합니다.
도구핵심 역할강점언제 선택
LangChain프롬프트·모델·도구를 조립하는 범용 체인통합 생태계가 가장 넓음다양한 모델·도구를 빠르게 연결할 때
LlamaIndex문서 적재·인덱싱·검색 특화RAG 파이프라인 구성이 간결문서 기반 Q&A가 핵심일 때
LangGraph상태 그래프 기반 Agent 워크플로우분기·반복·사람 승인 흐름 제어여러 단계 Agent, 장기 실행 작업
MCPLLM ↔ 도구/데이터 연결 표준 프로토콜한 번 만든 도구를 여러 AI 클라이언트에서 재사용도구를 표준화해 여러 앱에 제공할 때
Hugging Face오픈소스 모델 허브 + 학습·추론 라이브러리모델 선택 폭, 파인튜닝자체 호스팅·파인튜닝이 필요할 때
벡터 DB임베딩 저장·유사도 검색pgvector(기존 DB 활용), Chroma(간편), Pinecone(관리형)RAG의 검색 계층

첫 RAG 30줄: 문서 기반 Q&A의 뼈대

여기서는 첫 RAG 30줄: 문서 기반 Q&A의 뼈대을 실제 코드와 함께 확인합니다. 예제를 그대로 따라 하기보다, 입력과 출력, 그리고 바뀌기 쉬운 부분이 어디인지 보면서 읽어보세요.

RAG의 핵심은 단 세 단계입니다. ① 문서를 잘게 나누어 임베딩으로 저장하고, ② 질문과 가장 비슷한 조각을 검색한 뒤, ③ 검색 결과를 프롬프트에 넣어 답변을 생성합니다. 아래 코드는 프레임워크 없이 이 흐름을 그대로 보여줍니다. 프레임워크는 결국 이 과정을 편하게 만들어주는 도구입니다.
mini_rag.pyPYTHON
# pip install openai numpy
import numpy as np
from openai import OpenAI

client = OpenAI()
docs = [
    "연차는 입사 1년 후 15일이 부여되며, 2년마다 1일씩 추가됩니다.",
    "재택근무는 주 2회까지 가능하며 팀장 사전 승인이 필요합니다.",
    "경조사 휴가는 본인 결혼 5일, 자녀 결혼 1일입니다.",
]

def embed(texts):
    res = client.embeddings.create(model="text-embedding-3-small", input=texts)
    return np.array([d.embedding for d in res.data])

doc_vecs = embed(docs)                                   # ① 문서 임베딩 저장

def ask(question, k=2):
    q = embed([question])[0]
    scores = doc_vecs @ q                                # ② 코사인 유사도(정규화된 벡터)
    context = "\n".join(docs[i] for i in scores.argsort()[::-1][:k])
    res = client.chat.completions.create(                # ③ 검색 결과로 답변
        model="gpt-4o-mini",
        messages=[
            {"role": "system", "content": "아래 문서만 근거로 답하고, 없으면 모른다고 답하세요.\n\n" + context},
            {"role": "user", "content": question},
        ],
    )
    return res.choices[0].message.content

print(ask("재택근무 몇 번까지 돼?"))

Tip

  • "문서에 없으면 모른다고 답하라"는 한 줄이 환각을 크게 줄입니다. RAG 품질의 절반은 검색, 나머지 절반은 이런 프롬프트 규칙에서 나옵니다.
  • 실서비스에서는 문서 분할(chunking) 크기, 검색 개수(k), 출처 표시가 품질을 좌우합니다. 이 부분은 LlamaIndex·LangChain 가이드에서 자세히 다룹니다.

AI 서비스 아키텍처: 프로덕션의 모습

AI 서비스 아키텍처: 프로덕션의 모습은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

데모와 프로덕션의 차이는 모델이 아니라 주변 시스템에 있습니다. 실제 서비스는 아래 요소를 갖춰야 사용자에게 안정적으로 제공될 수 있습니다.
계층필요한 것관련 가이드
API 서버스트리밍 응답, 인증, 요청 제한(rate limit), 타임아웃FastAPI, Python AI
데이터 파이프라인문서 수집·분할·임베딩 갱신 배치LlamaIndex
캐시동일 질문 응답 캐싱으로 비용·지연 절감Redis
가드레일입력 검증, 프롬프트 인젝션 방어, 출력 필터Agent Evaluation
관측성요청별 프롬프트·토큰·지연·비용 추적LLMOps
배포컨테이너화, 오토스케일, 모델 버전 관리Docker, Kubernetes

시작 전 준비물

시작 전 준비물은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

AI 실전 개발은 "AI 연구"보다 "백엔드 개발"에 가깝습니다. 모델 내부 수학보다 API 설계, 비동기 처리, 데이터 처리, 배포 역량이 훨씬 자주 쓰입니다.
영역필요 수준확인 방법
Python함수·클래스·비동기(async/await)·타입 힌트비동기로 API 3개를 동시에 호출하는 코드 작성
HTTP / REST API요청·응답·상태 코드·JSONFastAPI로 CRUD 엔드포인트 구현
LLM 기초 개념토큰, 컨텍스트, 임베딩, temperatureLLM Fundamentals 가이드 요약 가능
데이터 다루기JSON, 텍스트 처리, 기초 SQLPDF·CSV에서 텍스트 추출
Git · Docker버전 관리, 컨테이너 실행내 앱을 Docker 이미지로 빌드

단계별 로드맵: 첫 API 호출부터 프로덕션까지

단계별 로드맵: 첫 API 호출부터 프로덕션까지은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

각 단계는 이전 단계 위에 쌓입니다. 단계마다 완료 체크를 통과하면 다음으로 넘어가세요. 링크를 따라가면 각 주제의 상세 가이드로 이동합니다.
단계목표학습 내용가이드완료 체크
0. 기초Python과 LLM 개념비동기 Python, 토큰·임베딩 개념Python AI, LLM FundamentalsLLM API로 구조화 JSON 출력 받기
1. 모델 다루기모델 선택과 로컬 실행모델 허브, 토크나이저, 추론 파이프라인Hugging Face오픈소스 모델로 텍스트 분류 실행
2. 체인프롬프트 파이프라인 구성프롬프트 템플릿, 출력 파서, 체인 조합LangChain요약→분류→번역 3단 체인 구현
3. RAG내 문서로 답하는 AI로더, 청킹, 임베딩, 벡터 검색, 재순위화LlamaIndex, 벡터 DB출처를 표시하는 문서 Q&A 챗봇
4. Agent도구를 쓰는 AITool Use, 상태 그래프, 사람 승인 단계LangGraph검색+계산 도구를 쓰는 Agent
5. 도구 표준화재사용 가능한 도구 서버MCP 서버·클라이언트, 리소스·프롬프트MCP사내 DB 조회 MCP 서버 구현
6. 멀티 에이전트역할 분담 협업Supervisor, 핸드오프, 병렬 실행Multi-Agent조사·작성·검토 3-Agent 파이프라인
7. 평가 & 운영신뢰할 수 있는 서비스평가 데이터셋, LLM-as-judge, 추적, 비용 관리Agent Evaluation, LLMOps회귀 평가를 CI에 연결

Tip

단계 3(RAG)까지 완성하면 대부분의 기업 AI 프로젝트에 참여할 수 있습니다. Agent·멀티 에이전트는 RAG가 탄탄할 때 비로소 제대로 동작합니다.

10주 학습 플랜: 하루 1~2시간 기준

10주 학습 플랜: 하루 1~2시간 기준은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

매주 동작하는 결과물 하나를 남기는 것이 목표입니다. 10주 뒤에는 평가 지표까지 갖춘 RAG·Agent 서비스가 포트폴리오로 남습니다.
주차주제결과물
1주LLM API, 구조화 출력, 스트리밍JSON으로 답하는 리뷰 분석 CLI
2주Hugging Face 모델 실행오픈소스 모델 분류기 + API 모델과 비교 표
3주LangChain 체인 구성다단계 문서 요약 체인
4~5주RAG: 청킹, 임베딩, 벡터 DB, 재순위화출처 표시 문서 Q&A (FastAPI + 벡터 DB)
6주LangGraph Agent도구 3개를 쓰는 리서치 Agent
7주MCP 서버내 데이터를 제공하는 MCP 서버
8주멀티 에이전트작성자-검토자 2-Agent 파이프라인
9주평가질문 30개 평가셋 + 자동 채점 스크립트
10주배포와 관측Docker 배포 + 토큰·지연 대시보드

프로젝트 아이디어: 난이도별

프로젝트 아이디어: 난이도별은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

실제로 매일 쓰고 싶은 도구를 고르면 끝까지 완성할 확률이 높아집니다. 더 구체적인 단계별 실습은 실전 프로젝트 페이지에 정리되어 있습니다.
난이도프로젝트핵심 기술
★☆☆회의록 요약 + 할 일 추출기구조화 출력, 프롬프트 설계
★★☆사내 규정·매뉴얼 Q&A 챗봇RAG, 출처 표시, 벡터 DB
★★☆GitHub 이슈 자동 분류·라벨링 봇분류 체인, 웹훅 연동
★★★데이터 분석 Agent (SQL 생성 → 실행 → 차트)Tool Use, LangGraph, 가드레일
★★★고객 문의 처리 멀티 에이전트Supervisor, 핸드오프, 평가 파이프라인

AI 실전 개발에서 자주 하는 실수

AI 실전 개발에서 자주 하는 실수은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

데모는 하루 만에 만들 수 있지만, 신뢰할 수 있는 서비스는 평가와 가드레일에서 만들어집니다.
실수결과대신 이렇게
처음부터 Agent·멀티 에이전트로 설계디버깅 불가능한 복잡도단순 프롬프트 → RAG → Agent 순으로 확장
평가 없이 프롬프트를 수정한 곳 고치면 다른 곳이 깨짐고정 평가셋으로 매 변경마다 비교
청킹을 기본값으로 방치검색 품질 저하 → 엉뚱한 답변문서 구조(제목·문단) 기준 분할 + 검색 결과 직접 확인
모든 요청에 최대 모델 사용비용·지연 폭증작업 난이도별 모델 라우팅, 캐싱
도구 권한을 넓게 부여프롬프트 인젝션 시 데이터 유출·오작동최소 권한, 위험 작업은 사람 승인
LLM 출력을 검증 없이 사용파싱 오류, 잘못된 값 저장스키마 검증(Pydantic) + 재시도

핵심 용어 사전

핵심 용어 사전은 선택지가 갈리는 지점입니다. 표를 기준으로 각 방법의 쓰임새와 운영상의 차이를 비교해두면 이후 판단이 훨씬 쉬워집니다.

용어한 줄 설명
청킹 (Chunking)RAG를 위해 문서를 검색 가능한 작은 조각으로 나누는 작업
재순위화 (Reranking)1차 검색 결과를 더 정밀한 모델로 다시 정렬해 정확도를 높이는 단계
하이브리드 검색키워드 검색(BM25)과 벡터 검색을 결합한 방식
구조화 출력모델 응답을 JSON 스키마 등 정해진 형식으로 강제하는 기능
Tool Use / Function Calling모델이 호출할 함수와 인자를 결정해 반환하는 기능
ReAct추론(Reason)과 행동(Act)을 번갈아 수행하는 Agent 패턴
가드레일 (Guardrail)입력·출력을 검사해 위험하거나 잘못된 응답을 차단하는 장치
프롬프트 인젝션입력에 숨긴 지시로 모델의 원래 규칙을 우회하는 공격
LLM-as-a-JudgeLLM을 채점자로 사용해 다른 LLM의 답변 품질을 평가하는 방법
트레이싱 (Tracing)요청 하나가 거친 프롬프트·도구 호출·토큰을 단계별로 기록하는 것

Tip

다음 단계는 Hugging Face 가이드입니다. 모델을 직접 불러와 실행해보며 LLM 앱의 가장 아래층부터 감을 잡아보세요.

다음 가이드 →Hugging Face