교육과정 개요 |
교과목명 | (국문) 나만의 GPT 웹 서비스 만들기 | 과목구분 | 기수 | 강의 : 실습 |
(영문) Create your own GPT web service | 전공심화 | 2025-n차 | 5 : 5 |
교육대상 | 비전공자 |
교육일정 | 2025.03.04.(화)∼2025.04.28.(월) 18:30∼22:30 (총 1600H) |
수료기준 | 총 출석률 70% 이상을 이수한 자 |
교강사수 | ■단독강의 □ 2명이상(특강, 팀티칭 등) |
운영방식 | ■오프라인 □(원격) 실시간 화상 강의 |
수강규모 | 정원 00명 |
강사정보 | 소속 | - | 성명 | - |
교재정보 | 교재명 | - | 출판사 | - |
2. 강의정보 |
학습목표 | GPTs와 LangChain을 이용하여 개인화된 AI 애플리케이션을 만들고 ChatGPT를 활용하여 개발한 웹 사이트와 연동하여 하나의 서비스로 완성해 본다. |
사전지식 | 파이썬 문법 기초 API 활용 방법 이해 |
학습도구 | VScode / Jupyter Lab / Colab OpenAI API / LangChain / LangGraph |
핵심역량 | 분석력, 문제해결력, 융합역량 |
SW융합요소 | 이론 알고리즘 프로그래밍(언어: 파이썬) |
평가방식 | 사전평가 응시 사후평가 응시 □ 프로젝트 수행 |
3. 세부 강의 일정 |
모듈 | 주제 | 강의내용 | 강의방법 | 시간 |
1 | 1-1 | 생성형AI와 ChatGPT | 생성형 AI 소개 및 프롬프트 엔지니어링 | 이론/실습 | 4 |
1-2 | 생성형AI와 ChatGPT | ChatGPT를 활용한 아이디에이션 | 이론/실습 | 4 |
1-3 | 생성형AI와 ChatGPT | ChatGPT를 활용한 엑셀 & VBA 코드 작성 | 이론/실습 | 4 |
1-4 | 생성형AI와 ChatGPT | ChatGPT를 활용한 데이터분석 | 이론/실습 | 4 |
1-5 | mini project 1 | ChatGPT를 활용한 Kaggle 데이터 분석 | 실습 | 4 |
2 | 2-1 | GPTs | GPTs와 GPTs Store 소개 | 이론/실습 | 4 |
2-2 | GPTs | GPTs와 Zapier를 활용한 자동화 애플리케이션1 | 이론/실습 | 4 |
2-3 | GPTs | GPTs와 Zapier를 활용한 자동화 애플리케이션2 | 이론/실습 | 4 |
2-4 | GPTs | GPTs와 SerpAPI를 활용한 자동화 애플리케이션1 | 이론/실습 | 4 |
2-5 | GPTs | GPTs와 SerpAPI를 활용한 자동화 애플리케이션2 | 이론/실습 | 4 |
3 | 3-1 | mini project 2 | GPTs를 활용한 나만의 AI 챗봇 만들기1 | 실습 | 4 |
3-2 | mini project 2 | GPTs를 활용한 나만의 AI 챗봇 만들기2 | 실습 | 4 |
3-3 | mini project 2 | GPTs를 활용한 나만의 AI 챗봇 만들기3 | 실습 | 4 |
3-4 | Python 기초 | Python 연산자 및 자료형1 | 이론/실습 | 4 |
3-5 | Python 기초 | Python 자료형2 | 이론/실습 | 4 |
4 | 4-1 | Python 기초 | Python 제어문 | 이론/실습 | 4 |
4-2 | Python 기초 | Python 함수 | 이론/실습 | 4 |
4-3 | Python 기초 | Python 클래스와 객체 | 이론/실습 | 4 |
4-4 | LangChain 기초 | LLM과 LangChain 이해 | 이론/실습 | 4 |
4-5 | LangChain 기초 | LangChain Templates과 Output parsers 구축 | 이론/실습 | 4 |
5 | 1-1 | LangChain 기초 | LangChain 단기기억 캐싱 활용 | 이론/실습 | 4 |
1-2 | LangChain 기초 | LangChain 벡터 DB를 활용한 Retrieval 시스템 | 이론/실습 | 4 |
1-3 | mini project3 | LangChain을 활용한 RAG 챗봇 만들기1 | 실습 | 4 |
1-4 | mini project3 | LangChain을 활용한 RAG 챗봇 만들기2 | 실습 | 4 |
1-5 | LangChain 기초 | LangChain Memory 활용 | 이론/실습 | 4 |
6 | 2-1 | LangChain 기초 | LangChain Chains 활용 | 이론/실습 | 4 |
2-2 | LangChain 기초 | LangChain Agents 활용 | 이론/실습 | 4 |
2-3 | mini project4 | LangChain을 활용한 웹검색 기반 챗봇 만들기1 | 실습 | 4 |
2-4 | mini project4 | LangChain을 활용한 웹검색 기반 챗봇 만들기2 | 실습 | 4 |
2-5 | mini project4 | LangChain을 활용한 웹검색 기반 챗봇 만들기3 | 실습 | 4 |
7 | 3-1 | ChatGPT활용 웹 개발 | 웹 구조 이해, HTML/CSS 코드 생성 및 구현 | 이론/실습 | 4 |
3-2 | ChatGPT활용 웹 개발 | 부트스트랩 개요, 버튼, 폼, 네비게이션 구현 | 이론/실습 | 4 |
3-3 | ChatGPT활용 웹 개발 | Flask 개요, 코드 생성 및 라우팅 구현 | 이론/실습 | 4 |
3-4 | ChatGPT활용 웹 개발 | 탬플릿 개요, 제어 흐름, 상속, 폼 코드 생성 및 구현 | 이론/실습 | 4 |
3-5 | ChatGPT활용 웹 개발 | Flask폼과 플래시 코드 생성 및 구현 | 이론/실습 | 4 |
8 | 4-1 | ChatGPT활용 웹 개발 | DB이해, DB View 연결 코드 생성 및 구현 | 이론/실습 | 4 |
4-2 | ChatGPT활용 웹 개발 | Flask 애플리케이션 코드 생성 및 구현 | 이론/실습 | 4 |
4-3 | GPT 연동 웹 서비스 | GPT 연동 웹 서비스 만들기 1 | 이론/실습 | 4 |
4-4 | GPT 연동 웹 서비스 | GPT 연동 웹 서비스 만들기 2 | 이론/실습 | 4 |
4-5 | GPT 연동 웹 서비스 | GPT 연동 웹 서비스 만들기 3 | 이론/실습 | 4 |
합계 | 160 |
4. 세부 강의 내용 |
모듈 | 구분 | 내용 | 산출물 |
1 | 생성형AI와 ChatGPT | 수업 목표 | 생성형 AI와 ChatGPT를 활용하여 업무효율을 높일 수 있다. | 보고서/ Excel파일 |
성취 기준 | ChatGPT를 활용한 아이디에이션 / 엑셀업무 / 데이터분석 수행 |
2 | GPTs | 수업 목표 | GPTs를 이용하여 개인화된 챗봇을 만들고, 반복되는 프롬프트 엔지니어링을 자동화할 수 있다. | GPTs |
성취 기준 | GPTs와 Zapier를 활용한 업무자동화 챗봇 만들기 |
3 | 파이썬 기초 | 수업 목표 | LangChain 프레임워크 활용을 위한 파이썬 문법을 이해하고 활용할 수 있다. | 소스코드 |
성취 기준 | 파이썬 자료형 / 함수 / 클래스 이해 및 활용 |
4 | LangChain 기초1 | 수업 목표 | LangChain의 필요성과 Model I/O, 캐싱, Retieval 기능을 이해하고 활용할 수 있다. | 소스코드 |
성취 기준 | LangChain을 활용한 RAG 챗봇 개발 |
5 | LangChain 기초2 | 수업 목표 | LangChain의 Memory, Chains, Agents 기능을 이해하고 활용할 수 있다. | 소스코드 |
성취 기준 | LangChain의 Memory, Chains, Agents를 이용한 복합 기능 수행 가능한 챗봇 개발 |
6 | AI 애플리케이션 개발 | 수업 목표 | LangChain의 모듈을 종합적으로 이용하여 웹 검색 기반 AI 챗봇을 만들 수 있다. | 소스코드 |
성취 기준 | LangChain의 각 요소를 적용하여 웹검색 기반 챗봇 개발 |
7 | ChatGPT활용 웹 개발 | 수업 목표 | ChatGPT를 활용하여 HTML/CSS, 부트스트랩, Flask 등 웹 개발에 필요한 소스코드를 생성하고 구현해 볼 수 있다. | 소스코드 |
성취 기준 | ChatGPT를 활용한 웹 개발 소스코드 추출 및 구현 |
8 | GPT 연동 웹 서비스 구현 | 수업 목표 | 챗봇을 웹 애플리케이션과 연동하는 방법을 학습하고 하나의 웹 서비스로 완성해 본다. | 소스코드 |
성취 기준 | GPT 연동 웹 서비스 구현 |