| νμ₯ | νμ | νμ | νμ | νμ | νμ |
|---|---|---|---|---|---|
| μ νμ | κΉκ²½λ | κΉκ°λ | λ°μμ§ | μ₯μ¬ν | κΉλ²μ |
| 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 λ± μ¬λ¬ κΈ°λ₯μ μ 곡ν©λλ€.




















