AI Neo Lab
스킬

AI 엔지니어링 전체 커리큘럼 523개 레슨, 터미널에서 바로 배우는 법

AI 도구를 쓰는 개발자는 많지만 실무 수준으로 다루는 이는 적습니다. 이 저장소는 기초 셋업부터 에이전트·MCP 서버 구축까지 20단계 342시간 분량의 실습형 커리큘럼을 제공하며, 터미널 명령 한 줄로 강의가 스스로 진행되게 만듭니다.

GitHub 스타 5.7만 개를 얻은 rohitg00/ai-engineering-from-scratch는 읽기만 하는 튜토리얼이 아닙니다. 파이썬·타입스크립트·러스트로 직접 코드를 짜며 프롬프트, 스킬, 에이전트, MCP 서버까지 재사용 가능한 산출물을 남기는 523개 레슨으로 구성돼 있습니다.

이 저장소가 주는 것

20단계(Phase) 구성 개요

단계주요 주제대표 산출물
Phase 0Setup & Tooling개발 환경·CLI 설정
Phase 1Python Fundamentals재사용 가능한 프롬프트·스킬
Phase 2LLM Foundations토크나이저·임베딩 구현
Phase 3RAG & Vector Search벡터 DB·검색 파이프라인
Phase 4Agents & Tool Use에이전트 루프·MCP 서버
Phase 5Multi-Agent SystemsSwarm·협업 에이전트
Phase 6Computer Vision이미지 분류·세그멘테이션
Phase 7Reinforcement Learning정책 그래디언트·PPO
Phase 8–19Advanced Topics분산 학습·배포·관측성 등

단계별 폴더(예: phases/00-setup-and-tooling/) 안에 레슨 코드와 문서가 들어있어, 원하는 목표만 골라 바로 시작할 수 있어요. 전체 523개 레슨을 순서대로 볼 필요 없이 '완전한 기초 다지기', '에이전트 만들기', 'MCP 서버 구축' 같은 목표 링크로 진입하면 돼요.

  1. 목표 선택

    GitHub 또는 웹사이트에서 'I am new and want the complete foundation' 같은 목표 링크 클릭

  2. 터미널 설치(Option A)

    호스트별 호출 표 참고해 npx 명령으로 학습 스킬 설치 후 start-learning 실행

  3. 진행 저장

    LEARNING.md, MCP-LEARNING.md, AGENT-SKILLS-LEARNING.md에 자동 기록돼 중단해도 이어서 가능

  4. 웹으로 읽기(Option B)

    aiengineeringfromscratch.com에서 클론 없이 완료된 레슨 바로 열람

자주 묻는 질문

Q. 523개 레슨을 다 해야 하나요? A. 아니요. 목표별 진입점으로 필요한 단계만 골라 진행하면 돼요.

Q. 한국어 문서는 어디 있나요? A. README 상단 언어 메뉴에서 '한국어'를 누르면 번역된 랜딩 페이지로 이동해요. 레슨 본문은 translations 브랜치에서 기계 번역돼요.

Q. 진행 상황은 어떻게 관리되나요? A. 프로젝트 루트에 생성되는 마크다운 파일(LEARNING.md 등)에 단계별 완료 여부가 자동 기록돼요.

왜 지금 이 커리큘럼인가

AI 도구를 쓰는 사람 84% 중 실무 준비가 됐다고 느끼는 사람은 18%뿐입니다. 이 격차를 메우려고 523개 레슨, 20개 페이즈, 약 342시간 분량 커리큘럼을 한 저장소에 담았습니다. Python·TypeScript·Rust·Julia로 짜여진 모든 레슨은 프롬프트·스킬·에이전트·MCP 서버 같은 재사용 가능한 산출물로 끝납니다.

터미널에서 npx 명령 하나로 코스를 설치하면 start-learning, learn, course-guide, learn-mcp, learn-agent-skills 같은 스킬이 에이전트에 등록됩니다. 진행 상황은 LEARNING.md, MCP-LEARNING.md, AGENT-SKILLS-LEARNING.md에 자동 저장돼 언제든 이어 할 수 있습니다.

터미널에서 바로 시작
npx @rohitg00/ai-engineering-from-scratch start-learning
페이즈주요 주제대표 산출물
00-setup-and-tooling개발 환경·도구 체인설정 스크립트
02-llm-fundamentals트랜스포머·토크나이저미니 LLM 구현
………
19-production배포·관측·비용 최적화프로덕션 레디 스택
자주 묻는 질문

Q. 523개 레슨을 다 해야 하나요? A. 아니요. 목표 하나만 골라 해당 페이즈부터 시작하면 됩니다.

Q. 로컬 클론이 꼭 필요한가요? A. 레슨 문서만 읽을 땐 웹사이트로 충분하고, 코드 실행·MCP·에이전트 랩은 로컬 클론이 필요합니다.

Q. 진행 상황은 어디에 저장되나요? A. 프로젝트 루트의 LEARNING.md 계열 마크다운 파일에 자동 기록됩니다.

  • 모든 레슨이 독립 실행 가능한 아티팩트를 남김
  • 한국어 포함 11개 언어 랜딩 페이지 제공(번역 브랜치 별도 관리)
  • Agent Memory 프로젝트 제작자가 만든 검증된 커리큘럼

터미널에서 강의가 스스로 돌아가게 하기

Option A는 터미널에서 바로 강의를 진행하도록 설계된 방식이에요. Node.js와 npx가 설치돼 있으면 별도의 레포 복제 없이도 start-learning 명령만으로 학습 흐름을 자동으로 실행할 수 있습니다. 학습 스킬이 호스트에 등록되고, LEARNING.md(또는 MCP-LEARNING.md, AGENT-SKILLS-LEARNING.md) 파일에 현재 진행 상황이 저장돼서 언제든 중단한 지점부터 이어서 할 수 있어요.

  1. 1️⃣ 사전 점검

    Node.js와 npx가 정상 동작하는지 node -v와 npm -v 명령으로 확인합니다.

  2. 2️⃣ 커리큘럼 시작

    터미널에 아래 명령을 입력해 학습 스킬을 설치하고 첫 레슨을 시작합니다.

  3. 3️⃣ 호스트 호환성 확인

    설치 과정에서 표시되는 호스트‑전용 호출표를 확인해 현재 환경이 지원되는지 점검합니다.

  4. 4️⃣ 스킬 등록

    설치된 스킬이 start-learning, learn, course-guide, learn-mcp, learn-agent-skills 라우트를 제공하는지 확인합니다.

  5. 5️⃣ 진행 상황 저장

    학습이 진행될수록 LEARNING.md 파일에 현재 단계가 자동으로 기록됩니다. 파일을 열어 진행 상황을 언제든 확인하고 재시작할 수 있습니다.

터미널에서 실행
npx @rohitg00/ai-engineering-from-scratch start-learning
라우트설명
start-learning전체 커리큘럼 자동 진행
learn단일 레슨 실행
course-guide전체 페이즈 개요 제공
learn-mcpMCP 서버 기반 레슨 실행
learn-agent-skills에이전트 스킬 학습
진행이 멈추면 어떻게 하나요?

LEARNING.md에 기록된 단계 번호를 확인하고, npx @rohitg00/ai-engineering-from-scratch learn <단계> 명령으로 해당 레슨을 직접 재시작하면 됩니다. 필요 시 git pull으로 최신 레포를 받아 최신 스킬을 적용하세요.

  • Node.js 최신 LTS 설치
  • npx 명령어 실행 권한 확인
  • 터미널에서 npx 명령어 입력
  • 호스트 호환성 표 확인
  • LEARNING.md 파일 열어 진행 상황 점검

웹사이트·깃허브 중 골라 보기

이 커리큘럼은 터미널에서 바로 학습을 시작하는 Option A 외에도, 별도 설치 없이 브라우저에서 바로 읽을 수 있는 Option B(웹사이트 바로 읽기)와 깃허브 저장소에서 직접 코드와 문서를 탐색하는 방식을 모두 제공합니다. 상황에 따라 가장 편한 진입점을 고르면 됩니다.

Option B는 <https://aiengineeringfromscratch.com> 에 접속하거나, 저장소 README의 'Contents' 섹션에서 원하는 페이즈를 펼쳐서 바로 읽는 방식입니다. Node.js나 npx 설치가 필요 없고, 클론 과정도 생략돼 있어 이동 중이거나 가벼운 환경에서 개념을 훑어보기에 적합합니다. README에 따르면 최근 30일간 114,584명의 읽는이와 181,995 페이지뷰가 기록될 만큼(2026-08-29 기준) 많은 학습자가 이 경로로 내용을 확인하고 있습니다.

진입점특징추천 상황
Option B: 웹사이트 바로 읽기설치·클론 불필요, 다국어 랜딩 페이지 제공(한국어 포함), 기계 번역된 레슨 페이지 즉시 열람빠른 개념 확인, 이동 중 학습, 환경 제약이 있을 때
깃허브 레포 직접 탐색원본 마크다운·코드 원문 확인, 이슈·PR·히스토리 추적 가능, translations 브랜치에서 번역본 관리코드 세부 구현 분석, 기여·수정 검토, 오프라인 미러링 시
  1. 웹사이트에서 시작하기즉시

    브라우저에서 aiengineeringfromscratch.com 접속 → 상단 메뉴 또는 랜딩 페이지의 'Contents'에서 원하는 페이즈(예: Phase 0: Setup and Tooling) 클릭 → 레슨 문서 바로 읽기

  2. 깃허브에서 직접 보기즉시

    github.com/rohitg00/ai-engineering-from-scratch 접속 → README의 'Contents' 섹션 펼치기 → phases/ 폴더 트리에서 원하는 단계 진입 → .md 파일 또는 코드 파일 열람

문서를 읽다가 실습이 필요해지면 언제든 터미널에서 npx @rohitg00/ai-engineering-from-scratch start-learning 명령으로 Option A 학습 모드로 전환할 수 있습니다. 진행 상황은 LEARNING.md 등에 자동 저장돼 이어서 할 수 있습니다.

단계별 로드맵: Phase 0부터 에이전트·MCP까지

rohitg00/ai-engineering-from-scratch 저장소는 “Learn it. Build it. Ship it for others.”라는 한 줄 설명과 함께, 현재 스타 57,250개·포크 10,007개를 기록하고 있어요. 주 언어는 Python이며, agents·ai·generative‑ai·llm·mcp·reinforcement‑learning 등 다양한 AI 관련 태그가 붙어 있습니다. MIT 라이선스로 배포되고, 6개월 전(2026년 3월) 처음 만들어졌으며, 이번 달(2026년 9월)에도 최신 상태를 유지하고 있습니다.

이 커리큘럼은 523개의 레슨을 20개의 페이즈로 나누어 약 342시간 정도 학습하도록 설계됐어요. Python·TypeScript·Rust·Julia 등 여러 언어로 진행되며, 각 레슨마다 프롬프트·스킬·에이전트·MCP 서버 같은 재사용 가능한 산출물을 제공합니다. 현재 AI 도구를 사용하는 학생 84%가 실무 준비가 부족하다고 느끼는 상황에서, 이 커리큘럼은 그 격차를 메우는 데 목표를 두고 있습니다.

터미널에서 실행
npx @rohitg00/ai-engineering-from-scratch start-learning
레슨 수523
페이즈 수20
예상 학습 시간~342시간
  • Python
  • TypeScript
  • Rust
  • Julia

시작 전 체크리스트와 주의점

시작하기 전에 몇 가지 전제 조건을 확인해야 합니다. 이 커리큘럼은 Option A(터미널에서 바로 학습)를 권장하는데, Node.js와 npx가 설치돼 있어야 합니다. 또한 Git이 있으면 로컬에 레포지터리를 클론할 수 있어요. 터미널 권한이 충분한지, 그리고 진행 상황을 저장할 파일(LEARNING.md, MCP-LEARNING.md, AGENT‑SKILLS‑LEARNING.md)의 위치를 미리 정해두면 중간에 세션을 재개하기 편합니다.

각 항목을 체크하는 간단한 방법은 다음과 같습니다. 1) node -v 로 Node.js 버전을 확인하고, 2) git --version 으로 Git 설치 여부를 확인합니다. 3) 터미널에서 npx 명령이 정상 동작하는지 npx -v 로 검증하고, 4) 레포를 클론하려면 git clone https://github.com/rohitg00/ai-engineering-from-scratch.git 명령을 실행해 보세요. 마지막으로 진행 파일이 저장될 폴더를 미리 만들면 좋습니다.

터미널에서 실행
npx @rohitg00/ai-engineering-from-scratch start-learning
항목점검 방법
Node.jsnode -v
Gitgit --version
터미널 권한npx -v 실행
로컬 클론 필요 여부git clone … 명령
진행 파일 저장 위치LEARNING.md 등

이런 글도 있어요