| ํ์ฅ | ํ์ | ํ์ | ํ์ | ํ์ | ํ์ |
|---|---|---|---|---|---|
| ์ ํ์ | ๊น๊ฒฝ๋ | ๊น๊ฐ๋ | ๋ฐ์์ง | ์ฅ์ฌํ | ๊น๋ฒ์ |
| FE | FE | BE | BE | AI | AI |
- ๊ธฐํ ๋ฐ ์ค๊ณ : 2024.08.19 - 2024.08.23
- ๊ฐ๋ฐ : 2024.08.26 - 2024.10.10
์ค์ ๊ฒ์ฆ์ ์ฐ์ด๋ AI ์ ํ์ต์ํฌ ์์ง์ ๋ถ๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด ์ฑ๋ฅ ๋ฐ ์ ํ๋ ๋ฅผ ๋์ด๊ธฐ!
4์ฐจ ์ฐ์ ์ ๋ค์ด์ค๋ฉด์ ์ ์กฐ์ ์ ์ต๊ทผ ๋ฌผ๊ฑด์ ์ ์กฐํ๋ ์์ด ๋ง์์ง์ ๋ฐ๋ผ ๋ถ๋ ์ ๊ฒ์ ๊ฐ์๋ก ์ด๋ ค์์ง๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ AI๋ฅผ ํ์ฉํ ๋ถ๋์ ์ ๊ฒํ๊ณ ์๋ ์ถ์ธ์ธ๋ฐ, ํด๋น AI์ ๋ํ ๋์ ์คํจ ํ๋ฅ ์ด ๋์ต๋๋ค.
์ฌ๋ฌ ์ด์ ๋ค ์ค ํ ์ด์ ๋ ์์ง์ ๋ฐ์ดํฐ ๋ถ์กฑ ์ ๋๋ค.
์ ์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ AI ํ์ต์ ํธํฅ์ ์ธ ํ์ต์ผ๋ก ์ธํด ๋ถ๋์ ๊ฒ์ฆํ๋๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ค๋์ ๋ถ๋ ์ด๋ฏธ์ง DataSet์ด ํ์ํ์ง๋ง, ์ค์ ์ ์กฐ ๊ณผ์ ์์ ๋ฐํํ๋ ๋ถ๋ํ์ ์์ฑ๋์ ๋งค์ฐ ์์ผ๋ฉฐ, ์ผ๋ถ๋ฌ ์ ํ์ ์ฐํ ๋ฐ ์คํฌ๋์น ๋ฑ์ ๋ง๋ค์ด์ ์ค์ ๋ถ๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด ๋ด๊ณ ์์ง๋ง, ํ๊ณ๊ฐ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ ํฌ ํ์ ์ ์กฐ ๋ถ๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ Gen AI ์์คํ ์ ๊ฐ๋ฐํ์ฌ ์ด๋ฅผ ๊ฐ์ ์ํค๊ณ ์ ํฉ๋๋ค.
AI๋ฅผ ํตํด ๋ถ๋์ ํ๋ณํ๋ ๋ชจ๋ ๊ธฐ์ ๋ฐ ๋ถ์
-
Stable Diffusion์ ์ด์ฉํ ๊ฒฐํจ ์ด๋ฏธ์ง ์์ฑ ๋ฐ ์ด๋ฏธ์ง ์์
- text-to-image, image-to-image, remove-background, inpainting, cleanup
-
ํ์ต์ ํตํด ํน์ ์ ํ์ ๋ํ ๊ฒฐํจ, ์ ์ ์ด๋ฏธ์ง ํ์ต
-
์ด์ ์์ฑํ ์ด๋ฏธ์ง์ ๋ํ History ๊ธฐ๋ก
-
Token ๊ด๋ฆฌ ๋ฐ ํต๊ณ ์ ๊ณต
Text Prompt๋ฅผ ํตํด์ ์ํ๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํตํด์ ๋ค์ํ ๋ถ๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
Basic ๋ชจ๋์์๋ Text ์
๋ ฅ์ ํตํด ๊ฐ๋จํ๊ฒ ์
๋ ฅ์ ํ ์ ์๊ณ
Advance ๋ชจ๋์์๋ ์ธ๋ถ์ ์ธ Parameter๋ค์ ์
๋ ฅํ ์ ์์ต๋๋ค.
๊ธฐ์กด์ ์์ฑํ ์ด๋ฏธ์ง๋ฅผ ์
๋ก๋. ํน์ ๋ค๋ฅธ ํํธ์์ ์์ฑํ ์ด๋ฏธ์ง๋ฅผ
๋ฐ๋ก ๊ฐ์ ธ์์ ํด๋น ์ด๋ฏธ์ง ๋ฐํ์ผ๋ก ๋๋ค๋ฅธ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค!
ํน์ ์์ญ์ ์ ํํด์, ์ด์ ๊ดํ ํ๋กฌํํธ๋ฅผ ์ ๋ ฅํ์ฌ ์ํ๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑ ํ ์ ์์ต๋๋ค.
๋ถํ์ํ ์์๋ค์ AI๊ฐ ์ค์ค๋ก ํ์ ํด์ ์์ ์ ์ด๋ฏธ์ง๋ฅผ ๊น๋ํ๊ฒ ๋ง๋ค์ด ์ค๋๋ค!
๋ฐฐ๊ฒฝํ๋ฉด ๋ถ๋ถ์ ์์์ ์์ ์ฃผ์ด ์์ฝ๊ฒ ํฌ๋ช ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
Preset
๊ฐ๊ฐ ํํธ์์ ์๊ธฐ๊ฐ ์ํ๋ Prompt ๊ธ ๋ฐ ์ฌ๋ฌ๊ฐ์ง Parameter ์ค์ ๊ฐ์ ์ ์ฅํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํตํด ์ฝ๊ฒ ์ฌ๋ฌ๊ฐ์ง parameter ๋ฐ ํ๋กฌํํธ๋ฅผ ๋ถ๋ฌ ์ฌ ์ ์์ต๋๋ค.
Batch Mode
์ฌ๋ฌ์ฅ์ ์ด๋ฏธ์ง์ ๋ํด์ ์
๋ก๋ ํ์ง ์๊ณ , ํ์ผ ๊ฒฝ๋ก๋ง ์ง์ ํ๋ฉด ์์์ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ด์์
๊ด๋ จ๋ ์ฒ๋ฆฌ๋ฅผ ์์ฝ๊ฒ ํ ์ ์์ต๋๋ค!
Side Bar
์ฌ์ด๋๋ฅผ ํตํด์ ์ด๋ฏธ์ง ์ ํ, ๋ค์ด๋ก๋, ์์ ๋ฌผ ์ญ์ ๋ฑ์ ์์ฝ๊ฒ ํ ์ ์์ต๋๋ค
ํด๋น ๊ธฐ๋ฅ์
image-to-image,inpainting์๋ง ๊ฐ๋ฅํฉ๋๋ค.
ํด๋น ๊ธฐ๋ฅ์ ์
๋ก๋ํ ์ด๋ฏธ์ง์ ๋ํด์ AI๊ฐ ์๋์ผ๋ก ๋ถ์ํ์ฌ ์๋ง๋ ํ๋กฌํํธ๋ฅผ ์ถ์ฒํฉ๋๋ค.
์ฌ์ฉ์๋ ์ ์๋ ์ฌ๋ฌ ํ๋กฌํํธ๋ค ์ค ๋ช๊ฐ์ง ์ ํํ์ฌ ์ค์ ํ๋กฌํํธ์ ๋ฐ์ ํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ๋ง์ฝ ํนํ๋ ์ด๋ฏธ์ง์ ๋ํ ํ์ต์ ์ํค๊ณ ์ถ์ ๋
ํด๋น ๋ถ๋ถ์์ ๋ค์ํ ํ๋ผ๋ฏธํฐ ๋ฐ ๊ธฐ๋ณธ Model ์ ํ. ํ์ต ์ด๋ฏธ์ง๊ฐ ๋ด๊ธด ๊ฒฝ๋ก ์ ํ ๋ฑ์ ํ ์ ์์ต๋๋ค.
ํ์ต ์ค์๋ ์ค์๊ฐ์ผ๋ก ํ์ต ์ํฉ์ ๋ํ ํต๊ณ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ฌ์ฉ์๋ค์ Generation ์ฌ์ฉํ ๊ธฐ๋ก๋ค์ ๋ณผ ์ ์์ต๋๋ค.
ํด๋น ๊ธฐ๋ก์ ํตํด์ ์ด์ ์ ์์ฑํ ์ด๋ฏธ์ง๋ค์ ๋ํด์ ์ฝ๊ฒ ๋ค์ด๋ก๋ ํ ์ ์์ผ๋ฉฐ,
ํด๋น ๊ธฐ๋ก์๋ ํ๋กฌํํธ ์ ๋ณด, ํด ๋๊ตฌ,๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋ํ ๋ถ๋งํฌ ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด Home ํ์ด์ง์ ํด๋น ๋ถ๋งํฌ ๋ชฉ๋ก์ ๋ณผ ์ ์๋๋ก ํ์์ต๋๋ค.
Settings์๋ ํ์ฌ GPU ์๋ฒ ์ํ๋ฅผ ํ์ธํ ์ ์๊ณ .
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ GPU ์๋ฒ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
AI ์์ฑ ๋ฐ ํ๋ จ์ ๋ํด์ ๋ง์ ์ปดํจํฐ ์์์ ์๋ชจํฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๋ค์ด ๋ฌด์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ง๊ธฐ ์ํด ํ ํฐ ์ด๋ผ๋ ์์คํ ์ ๋์ ํ์์ต๋๋ค.
๋ณธ ๊ธฐ๋ฅ์ ๊ณ์ ๊ถํ ์ค ์ต์์ super_admin ์๋ง ํ์ฑํ ๋์ด ์์ต๋๋ค.
ํด๋น ๊ธฐ๋ฅ์ ๊ฐ ๋ถ์๋ณ์ ํ ํฐ์ ๋ํ ๋ฐ๊ธ์ ๋ด๋นํฉ๋๋ค.
ํด๋น ๋ถ๋ถ์์๋ ๋ถ์์ ์ ๋ฌํญ ํ ํฐ ์ ๋ฐ ์ ํจ๊ธฐ๊ฐ์ ์ค์ ํด์
๋๊ธธ ์ ์์ต๋๋ค.
๋ณธ ๊ธฐ๋ฅ์ ๊ณ์ ๊ถํ ์ค super_admin ํน์ department_admin ์๋ง ํ์ฑํ๊ฐ ๋์ด ์์ต๋๋ค.
๋ฐํ์ ํตํด ๋ฐ์ ํ ํฐ์ ๋ํด์ ํด๋น ๋ถ์ ๋ด์ ์๋ ์ฌ๋๋ค ์ค ์ ๋ฌํ ์ฌ๋๋ค์ ์ ํํ์ฌ
ํด๋น ์ฌ๋๋ค์๊ฒ ํ ํฐ์ ๋๊ฒจ ์ค ์ ์์ต๋๋ค.
๋ถ์ (super_admin, department_admin ๋ง ๊ฐ๋ฅ) ๋ฐ ์๊ธฐ์์ ์ ๋ํ
๋ค์ํ ์ฌ์ฉ ํต๊ณ๋ฅผ ์ ์ ์์ต๋๋ค.
- ๋ชจ๋ธ ์ฌ์ฉ ๋น๋
- ํ ํฐ ์ฌ์ฉ๋, ์ด๋ฏธ์ง ์์ฑ๋
- Tool ์ฌ์ฉ ๋น๋ ํต๊ณ
ํ์ ๊ฐ์
์ ํด๋น ์ด๋ฉ์ผ์ด ์ ํจํ ์ด๋ฉ์ผ์ธ์ง ํ์ธํ๊ธฐ ์ํด์
ํ์ธ ์ฝ๋๋ฅผ ์๊ตฌํฉ๋๋ค.
์ค์ ์ด๋ฉ์ผ์ ์ ์ก๋ ์ฝ๋๋ฅผ ์
๋ ฅํ ๊ฒฝ์ฐ "์์ ํ์" ์ผ๋ก์ ์น์ธ์ด ๋๊ณ
์ ์์ผ๋ก ์น์ธ์ด ๋๊ธฐ ์ํด์๋ ๊ด๋ฆฌ์์ ํ์๊ด๋ฆฌ๋ฅผ ํตํด์
์น์ธ์ด ๋์ด์ผ ํฉ๋๋ค.
๋ณธ ๊ธฐ๋ฅ์ super_admin ๋ง ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ๋๋ค.
๊ธฐ์กด ํ์๋ค์ ๋ํ ๊ณ์ ๊ถํ ์ ๋ณด ์์ , ๊ณ์ ์ญ์ (๊ฐ์ ํํด) ๋ฑ์ด ๊ฐ๋ฅํ๋ฉฐ,
์์ ํ์์ ๋ํ ์น์ธ,๊ฑฐ์ ์ ํ์ ํ ์ ์์ต๋๋ค.
Electron ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ์ฌ React ํ๊ฒฝ์์๋ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ผ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
๋ํ Web ํ๊ฒฝ์์๋ ๋ถ๊ฐ๋ฅ ํ ๊ฒ๋ค์ ๋ํ ์ค์ ๋ ๊ฐ๋ฅํ์ต๋๋ค.
- ์ง์ ํ ํ์ผ ๊ฒฝ๋ก์ ์๋ ์ด๋ฏธ์ง๋ค์ ์ฝ์ด์ค๊ธฐ
- ์ปค์คํ ๋จ์ถํค ์ค์
์ด๋ฌํ ๊ธฐ๋ฅ์ Eletron์ IPC ๊ฐ๋ ์ ํ์ฉํ์์ต๋๋ค.

๊ธฐ๋ณธ์ ์ผ๋ก preload.ts ์์ React ํ๋ก์ ํธ ์์์ ์คํ์ํฌ ์ฝ๋๋ฅผ ์์ฑํ๊ณ
main.ts ์์ ๊ด๋ จ๋ ์ฒ๋ฆฌํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค.
.exe ํ์ผ๋ก ์คํ๋๋ ๊ฒ์ด๋ผ ํด๋ ๊ธฐ๋ณธ์ ์ผ๋ก React ์ ํ๊ฒฝ์ ๋ฐํ์ ๋๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ React์ CSR (Client Side Rendering)์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก CSR์ ์ฒ์ FCP (First contentful paint) ๊ฐ ๋๋ฆฌ๋ค๋ ๋จ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ทธ ์ด์ ๋ CSR ํน์ง์ ๊ธฐ๋ณธ์ ์ผ๋ก SPA (Signe Plage Applicaton)์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์
๋ชจ๋ JS ํ์ผ์ ๋ค ๋ค์ด์ ๋ฐ์์ผ ์น์ด ์คํ๋๋ ํน์ง ๋๋ฌธ์
๋๋ค.
ํ์ง๋ง ๊ตณ์ด ์ฒ์์ ๋ค ๋ฐ์ง ์๊ณ ํ์ ํ ๋ ๋ง ๋ค์ด๋ฐ๊ฒ ๋ง๋ค๋ฉด ์ด๊ธฐ ๋ก๋ฉ์ด ๊ฐ์ํ ์ ์์ต๋๋ค. ๊ทธ ๊ธฐ์ ์ด ๋ฐ๋ก Lazy Loading ์ ๋๋ค.
๊ณ ์ฑ๋ฅ์ ์ค์ ์ ๋๊ณ ์๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ง์ดํฌ๋ก ํ๋ ์์ํฌ์ธ FastAPI๋ฅผ ํ์ฉํ์ฌ AI ์ฃผ์ ์ ์ ํฉํ BE ํ๋ ์์ํฌ ํ์ฉ ์ญ๋์ ์์ ์ ์์์ต๋๋ค. FastAPI์ API ๋ฌธ์ํ ์๋ํ ๊ธฐ๋ฅ(swagger), type hint๋ฅผ ์ฌ์ฉํ ๋น ๋ฅด๊ณ ์์ ํ validation, DI(์์กด์ฑ ์ฃผ์ ) ์ค์ฌ ์ค๊ณ๋ก ๊ฐํธํ ๊ฐ๋ฐ์ด๋ผ๋ ์ฅ์ ์ ์ ๊ทน ํ์ฉํ์ต๋๋ค.
AI ํ์ต ๋ฐ AI Generation ๊ธฐ๋ฅ ์ฌ์ฉ๊ณผ ๊ฐ์ด ์ฅ์๊ฐ์ ์์ ์ด ํ์ํ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ๊ณ ์์คํ ์๋ต์ฑ์ ์ ์งํ๊ธฐ ์ํด Redis์ Celery๋ฅผ ์ด์ฉํ์ฌ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ์ต๋๋ค. ๋ฐ๋ผ์ Defect Studio์์ AI ๋ชจ๋ธ ํ์ต ์ค์๋ ๋ค๋ฅธ ์์ ๋ค์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
Diffusion ๋ฐ ๋ค์ํ AI ๋ชจ๋ธ์ ํตํด ์ด๋ฏธ์ง ๋ฐ ํ ์คํธ ๋ฑ์ ์์ฑํ ์ ์์ต๋๋ค. ํนํ diffusers, transformers๋ฅผ ํ์ฉํด ๋ค์ํ Generation AI๋ฅผ ํ์ฉํ๊ณ , DreamBooth ๊ธฐ๋ฐ์ ํ์ต, ๋ชจ๋ธ Management ๋ฑ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.




















