Blog
About Me
citeFredโs Blog
/
Tags
/
Python&AI
Blog
About Me
citeFredโs Blog
/
Tags
/
Python&AI
Share
Blog
About Me
๐ท๏ธ
Python&AI
# of Posts
7
1 more property
LMS Develop
Search
1์ผ์ฐจ: AI ํ์ ๊ณผ ์ค๋งํธ์ํฐ: ๋ฅํ์ดํฌ ํ์ง ์ฒซ๊ฑธ์
๋ถ์ :
AI ๊ธฐ๋ณธ๊ธฐ, ์ค๋งํธ์ํฐ ์ ์ฉ, ๊ทธ๋ฆฌ๊ณ ๋ฅํ์ดํฌ ๋ฌธ์ ์ ์ดํด
Agenda: 1์ผ์ฐจ ํ์ต ๋ชฉํ ๋ฐ ์ผ์
1.
AI/DL ์ด๋ก :
AI, ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋ ๊ฐ๋ ๋ฐ ์ฐจ์ด์ ์ดํด
2.
์ค์ต 1 (ํ๊ฒฝ):
Colab ๋ฐ Python ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ (Numpy/Pandas) ํ์ฉ
3.
์ค๋งํธ์ํฐ ์ด๋ก :
์ค๋งํธ์ํฐ ๊ฐ๋ , AI ํ์ฉ ๋ฐฉ์
4.
๋ฅํ์ดํฌ ์ด๋ก :
๋ฅํ์ดํฌ ๊ธฐ์ ์๋ฆฌ ๋ฐ ์ฌํ์ ๋ฌธ์ ์ ์ธ์ง
5.
์ค์ต 2 (๋ถ์):
๋ฅํ์ดํฌ ์ํ ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ํ ๋ก
๋ชจ๋ 1: AI ๊ฐ์ ๋ฐ ๋ฅ๋ฌ๋ (์ด๋ก )
1. ์ธ๊ณต์ง๋ฅ(AI)์ ์ ์
[AI๋ฅํ์ดํฌ] 1. AI ๋ฐ ์ค๋งํธ์ํฐ
2์ผ์ฐจ: ์ค๋งํธ์ํฐ ์ฐ์ ๋ํฅ ๋ฐ ๋ฅํ์ดํฌ ํ์ง ํ๋ก์ ํธ ์ค๊ณ
๋ถ์ :
๋ฅํ์ดํฌ ํ์ง ๊ธฐ์ ์ ์ค๋งํธ์ํฐ ์ ์ฉ ๋ฐฉ์ ๋ชจ์ ๋ฐ ์น ์๋น์ค ๊ธฐํ
2์ผ์ฐจ ํ์ต ๋ชฉํ ๋ฐ ์ผ์
1.
์ด๋ก (2H):
์ค๋งํธ์ํฐ ์ฐ์ ๋ํฅ ๋ฐ ๋ฅํ์ดํฌ ํ์ง ๊ธฐ์ ์ ์ฉ ๋ฐฉ์
2.
์ค์ต (6H):
๋ฅํ์ดํฌ ํ์ง ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ ํธ ์ค๊ณ
3.
๋ฐํ ๋ฐ ํผ๋๋ฐฑ:
ํ๋ณ ์ค๊ณ ๋ด์ฉ ๋ฐํ
๋ชจ๋ 1: ์ค๋งํธ์ํฐ ์ฐ์ ๊ณผ AI
1. ์ค๋งํธ์ํฐ ์ฐ์ ๋ํฅ
โข
์ ์:
ICT ๊ธฐ์ ์ ๋์ ๊ณต๊ฐ์ ์ ์ฉ, ๋์ ์์์ ํจ์จ์ ์ผ๋ก ํ์ฉํจ.
โข
๊ตญ๋ด์ธ ์ฌ๋ก ๋ถ์ (HWP ๊ธฐ๋ฐ)
โข
ํต์ฌ ๊ธฐ์ :
IoT, ๋น ๋ฐ์ดํฐ, AI, ๊ทธ๋ฆฌ๊ณ ๋์งํธ ํธ์.
[AI๋ฅํ์ดํฌ] ๏ผ.
์ค๋งํธ์ํฐ ์ฐ์ ๊ณผ AI
3์ผ์ฐจ - ํ๋ก ํธ์๋ ๊ฐ๋ฐ: React ๊ธฐ์ด
๋ถ์ :
JavaScript ํต์ฌ ๋ฌธ๋ฒ, React ์ปดํฌ๋ํธ, Hooks๋ฅผ ํ์ฉํ ๋ฅํ์ดํฌ ํ์ง ์น UI ๊ตฌํ
Agenda: 3์ผ์ฐจ ํ์ต ๋ชฉํ ๋ฐ ์ผ์
1.
JavaScript Core (์ด๋ก ):
ES6+ ์ฃผ์ ๋ฌธ๋ฒ, ๋น๋๊ธฐ ์ฒ๋ฆฌ (Promise, async/await).
2.
React Core (์ด๋ก ):
SPA, JSX, Component, Props, State ๊ฐ๋ .
3.
์ค์ต 1 (ํ๊ฒฝ ๊ตฌ์ถ):
React ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ (Vite), ๊ธฐ๋ณธ ์ปดํฌ๋ํธ ๋ฐ Props.
4.
์ค์ต 2 (์ํ ๊ด๋ฆฌ):
React Hooks (
useState
), ์ด๋ฒคํธ ํธ๋ค๋ง.
5.
์ค์ต 3 (UI/์๋ช ์ฃผ๊ธฐ/๋ผ์ฐํ ):
HTML/CSS in JSX,
useEffect
, React Router.
๋ชจ๋ 1: JavaScript Core (์ด๋ก )
1. Why JavaScript?
โข
์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ์ดํ๋ ์ ์ผํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด.
โข
React, NestJS(Node.js) ๋ชจ๋ JavaScript(TypeScript) ๊ธฐ๋ฐ์ผ๋ก ๋์ํจ.
[AI๋ฅํ์ดํฌ] 3. ํ๋ก ํธ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ (React)
4์ผ์ฐจ: ๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ (NestJS)
๋ถ์ :
Node.js, TypeScript, NestJS ํต์ฌ ๊ฐ๋ ๊ณผ RESTful API ์๋ฒ ๊ตฌ์ถ
Agenda: 4์ผ์ฐจ ํ์ต ๋ชฉํ ๋ฐ ์ผ์
1.
NestJS ์ด๋ก (1):
ํต์ฌ ๊ฐ๋ , ์ํคํ ์ฒ (DI, Module)
2.
NestJS ์ค์ต (1):
Nest CLI ํ๊ฒฝ ๊ตฌ์ถ ๋ฐ ํ๋ก์ ํธ ์์ฑ (Resource)
3.
NestJS ์ด๋ก (2):
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ORM (TypeORM)
4.
NestJS ์ค์ต (2):
DB ์ฐ๋, Entity/Repository, ์๋น์ค ๋ก์ง ๊ตฌํ
5.
NestJS ์ด๋ก (3):
REST API ๋ฆฌํฉํ ๋ง (DTO, Pipe)
6.
์์ฝ ๋ฐ 5์ผ์ฐจ ์๊ณ
(FastAPI AI ์ฐ๋ ์ค๋น)
๋ชจ๋ 1: NestJS ํต์ฌ ๊ฐ๋ (์ด๋ก )
1. Why NestJS?
โข
Problem:
Node.js
์ ์์ ๋. (Express, Koa)
[AI๋ฅํ์ดํฌ] 4.
๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
(
NestJS
)
5์ผ์ฐจ: ๋ฅํ์ดํฌ ํ์ง ์ฑ ๊ฐ๋ฐ(1) ํ๋ก์ ํธ
๋ถ์ :
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ, ๋ฅ๋ณด์ด์ค ๋ฐ ๋ฅํ์ดํฌ ์ด๋ฏธ์ง ๋ชจ๋ธ ๋ถ์๊ณผ ํ๋ จ
Agenda: 5์ผ์ฐจ ํ์ต ๋ชฉํ ๋ฐ ์ผ์
โข
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ:
๊ฐ๋ ์ดํด ๋ฐ ๋ฅํ์ดํฌ ํ์ง๋ฅผ ์ํ ๊ธฐ์ด ๋ฐ์ดํฐ ํ๋ณด.
โข
๋ฅ๋ณด์ด์ค ๋ชจ๋ธ ๋ถ์:
์์ฑ ํน์ง ํ์ต ๋ฐ ์ง์ ํ๋ณ ๋ฉ์ปค๋์ฆ ์ดํด.
โข
๋ฅํ์ดํฌ ์ด๋ฏธ์ง ๋ชจ๋ธ ํ์:
์ด๋ฏธ์ง ๋ชจ๋ธ ์ํคํ ์ฒ ๋น๊ต ๋ฐ ํ๋ก์ ํธ ์ ์ฉ ๋ชจ๋ธ ์ ์ .
โข
์ค์ต:
Colab ํ๊ฒฝ์์ ์ ์ฒ๋ฆฌ, ๋ชจ๋ธ ๊ตฌ์ถ, ํ๋ จ ๋ฐ ์ฑ๋ฅ ํ๊ฐ ์ํ.
๋ชจ๋ 1: ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ฐ ๊ฐ์
1. ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
[AI๋ฅํ์ดํฌ] 5.
๋ฅํ์ดํฌ ํ์ง ํ๋ก์ ํธ(1) - AI ๋ชจ๋ธ ํ์ต
6์ผ์ฐจ: ์ต์ข ์์คํ ํตํฉ ๋ฐ ๋ฐ๋ชจ (FastAPI)
๋ถ์ :
๋ฅ๋ณด์ด์ค/๋ฅํ์ดํฌ ํ์ง ๋ชจ๋ธ์ ํ์ฉํ
์ถ๋ก API ์๋ฒ
๊ตฌ์ถ ๋ฐ
์ ์ฒด ํตํฉ
Agenda: 6์ผ์ฐจ ํ์ต ๋ชฉํ ๋ฐ ์ผ์ (8H)
โข
๋ชจ๋ 1 (์ด๋ก /์ค์ต):
FastAPI ์๋ฒ ํ๊ฒฝ ์ค์ ๋ฐ ํ๋ก์ ํธ ๊ตฌ์กฐ ๊ตฌ์ฑ
โข
๋ชจ๋ 2 (์ค์ต):
๋ฅ๋ณด์ด์ค ํ์ง API ๊ฐ๋ฐ (FastAPI)
โข
๋ชจ๋ 3 (์ค์ต):
๋ฅํ์ดํฌ ์ด๋ฏธ์ง ํ์ง API ๊ฐ๋ฐ (FastAPI)
โข
๋ชจ๋ 4 (์ค์ต):
์ ์ฒด ํ๋ก ํธ/๋ฐฑ์๋ ์์คํ ํตํฉ ๋ฐ ์ฐ๊ฒฐ
โข
๋ชจ๋ 5 (์ต์ข ):
Docker ๊ฐ์ ์ปจํ ์ด๋ ๊ธฐ์ ์ ํ์ฉํ ํตํฉ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ก์ ํธ ๋ฐ๋ชจ ๋ฐ Q&A
๋ชจ๋ 1: FastAPI ์๋ฒ ํ๊ฒฝ ์ค์ ๋ฐ ํ๋ก์ ํธ ๊ตฌ์กฐ
1. ํ๊ฒฝ ์ค์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
โข
๋ชฉํ:
FastAPI ์น ์๋ฒ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ , TensorFlow ๋ชจ๋ธ์ ๋ก๋ํ ์ ์๋๋ก ์ค๋น.
โข
ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ:
fastapi
,
uvicorn
,
tensorflow
,
librosa
,
opencv-python
.
[AI๋ฅํ์ดํฌ] 6.
๋ฅํ์ดํฌ ํ์ง ํ๋ก์ ํธ(2) - Inference API + Frontend + Backend โ Docker ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ
ํ๋ก๊ทธ๋๋ฐ์ ์ํ Python ๋ฌธ๋ฒ ๊ธฐ์ด
Python Tutorials
[Python] 0. Python ๋ค์ด๊ฐ๊ธฐ