Commit fc7634e2 authored by insun park's avatar insun park
Browse files

교육 시간표 추가

parent 59d4783f
### **AI 전문가 양성 과정 (상세 일정 및 강의 가이드) - 2025년 한국 버전**
**시작일: 2025년 6월 23일 (월)**
---
#### **Part 1. 파이썬 및 개발 환경 설정**
**강의 접근 방식:**
* **동기 부여:** AI/ML 분야에서 왜 파이썬이 필수적인지, 잘 갖춰진 개발 환경이 연구 및 개발 효율을 얼마나 높여주는지 실제 사례를 들어 설명하며 학습 동기를 부여합니다.
* **실습 위주:** 모든 설치 과정과 명령어는 강사가 직접 화면을 공유하며 단계별로 함께 진행합니다. 수강생이 동일한 환경을 구축하고 명령어 실행 결과를 직접 확인하도록 유도합니다.
* **개념 시각화:** 가상환경, 클래스, 객체 등 추상적인 개념은 그림이나 비유(예: '붕어빵 틀과 붕어빵')를 적극적으로 활용하여 직관적으로 이해시킵니다.
* **오류 해결:** 설치나 실습 중 발생하는 오류는 숨기지 말고, 오히려 좋은 학습 기회로 삼습니다. 오류 메시지를 함께 읽고 해결하는 과정을 보여주며 문제 해결 능력을 길러줍니다.
**1주차: 과정 소개 및 AI 개발 환경 구축**
* **6/23 (월):** 1일차 - 과정 소개 및 AI/ML 개요
* **6/24 (화):** 2일차 - Python, VSCode, Git 설치 및 기본 설정
* **6/25 (수):** 3일차 - 가상환경(venv)의 이해와 실습
* **6/26 (목):** 4일차 - Jupyter Notebook/Lab 기본 사용법 및 단축키
* **6/27 (금):** 5일차 - 개발 환경 최종 점검 및 Q&A
**2주차: 파이썬 핵심 문법**
* **6/30 (월):** 6일차 - 변수, 데이터 타입 (숫자형, 문자열, 불리언)
* **7/1 (화):** 7일차 - 연산자 (산술, 비교, 논리)
* **7/2 (수):** 8일차 - 조건문 (if, elif, else)
* **7/3 (목):** 9일차 - 반복문 (for, while), `range()` 함수
* **7/4 (금):** 10일차 - 함수 (정의, 호출, 인자, 반환)
**3주차: 파이썬 컬렉션**
* **7/7 (월):** 11일차 - 리스트(List)와 튜플(Tuple) 심화
* **7/8 (화):** 12일차 - 딕셔너리(Dictionary)와 세트(Set) 심화
* **7/9 (수):** 13일차 - 문자열 포매팅과 유용한 내장 함수
* **7/10 (목):** 14일차 - `collections` 모듈 (Counter, defaultdict 등)
* **7/11 (금):** 15일차 - 리스트/딕셔너리 컴프리헨션(Comprehension)
**4주차: 객체 지향 프로그래밍 (OOP)**
* **7/14 (월):** 16일차 - OOP의 개념, 클래스(Class)와 객체(Object)
* **7/15 (화):** 17일차 - 생성자(`__init__`)와 인스턴스 변수
* **7/16 (수):** 18일차 - 클래스 메소드와 인스턴스 메소드
* **7/17 (목):** 19일차 - 상속(Inheritance)과 다형성(Polymorphism)
* **7/18 (금):** 20일차 - '붕어빵 비즈니스' 예제로 OOP 종합 실습
**5주차: AI 핵심 라이브러리 (NumPy & Pandas)**
* **7/21 (월):** 21일차 - NumPy 소개 및 다차원 배열(ndarray) 생성/연산
* **7/22 (화):** 22일차 - Pandas 소개, Series와 DataFrame
* **7/23 (수):** 23일차 - Pandas 데이터 선택, 필터링, 정렬
* **7/24 (목):** 24일차 - Pandas Groupby 및 시각화 기초
* **7/25 (금):** 25일차 - 머신러닝 개요, 회귀(Regression) 모델 실습
---
#### **Part 2. AI 모델 개발**
**강의 접근 방식:**
* **Why & What:** 각 라이브러리(NumPy, Pandas)나 모델(회귀, 분류)을 왜 배워야 하는지, 실제 AI 개발의 어떤 문제를 해결하는지 명확히 설명합니다. (예: "Pandas는 엑셀 데이터를 파이썬으로 자유자재로 다루기 위해 배웁니다.")
* **데이터 중심:** 실제와 유사한 간단한 데이터셋(예: 타이타닉, 붓꽃)으로 시작하여, 데이터 로딩, 정제, 탐색, 시각화, 모델링으로 이어지는 전체 흐름을 반복적으로 보여줍니다.
* **결과 해석:** 모델을 훈련시키고 예측 결과를 얻는 것에서 그치지 않고, `정확도`, `정밀도/재현율`, `과적합` 등 모델 평가 지표의 의미를 해석하고, 성능을 개선하는 방법을 함께 고민합니다.
* **최신 트렌드 연결:** 딥러닝, 특히 LangChain과 RAG를 다룰 때는, ChatGPT와 같은 실제 서비스가 어떤 원리로 동작하는지 연결하여 설명하며 학습자의 흥미를 최고조로 이끕니다.
**6주차: 머신러닝 기초**
* **7/28 (월):** 26일차 - 분류(Classification) 모델 실습
* **7/29 (화):** 27일차 - 군집(Clustering) 모델 실습
* **7/30 (수):** 28일차 - 모델 평가 (과적합, 정밀도/재현율) 및 하이퍼파라미터 튜닝
* **7/31 (목):** 29일차 - 딥러닝 개요 및 PyTorch 기본
* **8/1 (금):** 30일차 - PyTorch를 이용한 간단한 신경망(DNN) 구현
**7주차: 딥러닝 기초 (PyTorch)**
* **8/4 (월):** 31일차 - CNN 기본 원리 및 구조
* **8/5 (화):** 32일차 - PyTorch를 이용한 CNN 이미지 분류 모델 구현
* **8/6 (수):** 33일차 - 모델 성능 향상 기법 (Optimizer, Batch Normalization 등)
* **8/7 (목):** 34일차 - LLM과 Transformer 아키텍처 소개
* **8/8 (금):** 35일차 - LangChain 프레임워크 소개 및 기본 체인(Chain) 구성
**☀️ 여름 휴가 (8/9 ~ 8/17) - 8/15 광복절 포함**
**8주차: LLM 애플리케이션 개발 (LangChain & RAG)**
* **8/18 (월):** 36일차 - RAG(Retrieval-Augmented Generation)의 개념과 필요성
* **8/19 (화):** 37일차 - LangChain을 이용한 RAG 파이프라인 구축 실습 (1/2)
* **8/20 (수):** 38일차 - LangChain을 이용한 RAG 파이프라인 구축 실습 (2/2)
* **8/21 (목):** 39일차 - API 개념 및 FastAPI 소개
* **8/22 (금):** 40일차 - FastAPI 기본 라우팅 및 Pydantic 데이터 유효성 검사
**9주차: 모델 서빙 (FastAPI) 및 프로덕션**
* **8/25 (월):** 41일차 - 훈련된 ML 모델을 FastAPI로 서빙하기
* **8/26 (화):** 42일차 - Swagger UI를 이용한 API 문서 자동 생성 및 테스트
* **8/27 (수):** 43일차 - 프로덕션용 프로젝트 구조 설계 및 APIRouter
* **8/28 (목):** 44일차 - Docker 개요 및 핵심 개념
* **8/29 (금):** 45일차 - FastAPI 애플리케이션을 위한 Dockerfile 작성
*(9월부터 금요일은 대학원 수업으로 제외됩니다.)*
---
#### **Part 3. 프로덕션 및 전문가 과정**
**강의 접근 방식:**
* **서비스 관점:** "잘 만든 모델을 어떻게 다른 사람에게 '쓸모있게' 제공할 것인가?" 라는 질문에서 출발합니다. API의 개념을 '식당의 메뉴판과 주문 시스템'에 비유하여 쉽게 설명합니다.
* **코드 분리:** 왜 코드를 기능별로 분리하고, 프로젝트 구조를 체계적으로 관리해야 하는지(유지보수, 협업) 강조합니다. 실제 프로덕션 레벨의 프로젝트 구조를 제시하고 따라 해보도록 합니다.
* **Docker의 필요성:** "내 컴퓨터에서는 되는데, 왜 다른 곳에선 안될까?"라는 '의존성 지옥' 문제를 제시하고, Docker가 이를 어떻게 '컨테이너'라는 개념으로 해결하는지 명확하게 보여줍니다.
* **미래 비전 제시:** MLOps, AI 윤리, 최신 트렌드를 소개하며 단순한 코더가 아닌, 비즈니스 문제를 해결하고 사회에 기여하는 'AI 전문가'로서의 성장 경로와 비전을 제시합니다.
**10주차: 프로덕션 레벨 API 서버 (Docker) 및 MLOps**
* **9/1 (월):** 46일차 - Docker Compose를 이용한 서비스 빌드 및 실행
* **9/2 (화):** 47일차 - MLOps의 개념과 주요 구성 요소
* **9/3 (수):** 48일차 - AI 네이티브 IDE 및 최신 개발 도구
* **9/4 (목):** 49일차 - 최신 AI 트렌드 (멀티모달, AI 에이전트 등)
* **9/5 (금):** 🎓 **대학원 수업 (학습 없음)**
**11주차: 전문가 과정 로드맵**
* **9/8 (월):** 50일차 - AI 윤리와 책임감 있는 AI 개발
* **9/9 (화):** 51일차 - AI 전문가 커리어 패스 및 추천 학습 자료
* **9/10 (수):** 52일차 - (캡스톤) 프로젝트 아이디어 발상 및 팀 구성
* **9/11 (목):** 53일차 - (캡스톤) 데이터 수집 및 전처리 전략 수립
* **9/12 (금):** 🎓 **대학원 수업 (학습 없음)**
**12주차: 캡스톤 프로젝트 개발**
* **9/15 (월):** 54일차 - (캡스톤) 모델 개발 계획 및 역할 분담
* **9/16 (화):** 55일차 - (캡스톤) 중간 점검 및 코드 리뷰 (1)
* **9/17 (수):** 56일차 - (캡스톤) API 서버 구축
* **9/18 (목):** 57일차 - (캡스톤) Docker 배포 준비
* **9/19 (금):** 🎓 **대학원 수업 (학습 없음)**
**13주차: 캡스톤 프로젝트 마무리**
* **9/22 (월):** 58일차 - (캡스톤) 중간 점검 및 코드 리뷰 (2)
* **9/23 (화):** 59일차 - (캡스톤) 최종 테스트 및 발표 자료 준비
* **9/24 (수):** 60일차 - **(캡스톤) 최종 프로젝트 발표 및 회고**
* **9/25 (목):** (예비일)
* **9/26 (금):** 🎓 **대학원 수업 (학습 없음)**
*(참고: 본 교육 과정은 10월 초 추석 연휴가 시작되기 전에 모든 정규 일정이 마무리되도록 계획되었습니다.)*
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment