1 changed files with 44 additions and 0 deletions
@ -0,0 +1,44 @@ |
|||
# ๋ฐ์ด๋ธ ์ฝ๋ฉ { #vibe-coding } |
|||
|
|||
๊ทธ ๋ชจ๋ **๋ฐ์ดํฐ ๊ฒ์ฆ**, **๋ฌธ์ํ**, **์ง๋ ฌํ**, ๊ทธ๋ฐ **์ง๋ฃจํ** ๊ฒ๋ค์ ์ง์น์
จ๋์? |
|||
|
|||
๊ทธ๋ฅ **๋ฐ์ด๋ธ**๋ง ํ๊ณ ์ถ์ผ์ ๊ฐ์? ๐ถ |
|||
|
|||
์ด์ **FastAPI**๋ **ํ๋์ ์ธ AI ์ฝ๋ฉ ๋ชจ๋ฒ ์ฌ๋ก**๋ฅผ ๋ฐ์๋ค์ด๋ ์๋ก์ด `@app.vibe()` ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ์ง์ํฉ๋๋ค. ๐ค |
|||
|
|||
## ์๋ ๋ฐฉ์ { #how-it-works } |
|||
|
|||
`@app.vibe()` ๋ฐ์ฝ๋ ์ดํฐ๋ **๋ชจ๋ HTTP ๋ฉ์๋**(`GET`, `POST`, `PUT`, `DELETE`, `PATCH`, etc.)์ **์ด๋ค ํ์ด๋ก๋**๋ ๋ฐ์ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. |
|||
|
|||
๋ณธ๋ฌธ์ `Any`๋ก ํ์
ํํธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ์์ฒญ๊ณผ ์๋ต์ด... ์... **๋ญ๋ ์ง** ๋ ์ ์์ผ๋๊น์. ๐คท |
|||
|
|||
์์ด๋์ด๋ ๊ฐ๋จํฉ๋๋ค. ํ์ด๋ก๋๋ฅผ ๋ฐ์ `prompt`๋ก LLM์๊ฒ ํ ์ผ์ ์ง์ํด LLM ์ ๊ณต์์๊ฒ **๋ฐ๋ก** ๋ณด๋ด๊ณ , ์๋ต์ **์๋ ๊ทธ๋๋ก** ๋ฐํํฉ๋๋ค. ๋ฌป์ง๋ ๋ฐ์ง์ง๋ ์์ต๋๋ค. |
|||
|
|||
ํจ์ ๋ณธ๋ฌธ์ ์์ฑํ ํ์๋ ์์ต๋๋ค. `@app.vibe()` ๋ฐ์ฝ๋ ์ดํฐ๊ฐ AI ๋ฐ์ด๋ธ์ ๋ฐ๋ผ ๋ชจ๋ ๊ฒ์ ๋์ ์ฒ๋ฆฌํฉ๋๋ค: |
|||
|
|||
{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *} |
|||
|
|||
## ์ฅ์ { #benefits } |
|||
|
|||
`@app.vibe()`๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์์ ๋๋ฆด ์ ์์ต๋๋ค: |
|||
|
|||
- **์์ **: ๋ฐ์ดํฐ ๊ฒ์ฆ ์์. ์คํค๋ง ์์. ์ ์ฝ ์์. ์ค์ง ๋ฐ์ด๋ธ๋ง. โจ |
|||
- **์ ์ฐ์ฑ**: ์์ฒญ์ ๋ฌด์์ด๋ ๋ ์ ์์ต๋๋ค. ์๋ต๋ ๋ฌด์์ด๋ ๋ ์ ์์ต๋๋ค. ์ด์ฐจํผ ํ์
์ ๋๊ฐ ํ์ํ์ฃ ? |
|||
- **๋ฌธ์ํ ์์**: LLM์ด ์์์ ํ์
ํ๋๋ฐ ์ API๋ฅผ ๋ฌธ์ํํ๋์? ์๋ ์์ฑ OpenAPI ๋ฌธ์๋ *์์ฃผ* 2020๋
๊ฐ์ฑ์ด์ฃ . |
|||
- **์ง๋ ฌํ ์์**: ๊ฐ๊ณต๋์ง ์์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฅ ์ฃผ๊ณ ๋ฐ์ผ์ธ์. ์ง๋ ฌํ๋ LLM์ ์ ๋ขฐํ์ง ์๋ ์ฌ๋๋ค์ ์ํ ๊ฒ์
๋๋ค. |
|||
- **์ต์ AI ์ฝ๋ฉ ๊ดํ ์์ฉ**: ๋ชจ๋ ๊ฒฐ์ ์ LLM์ ๋งก๊ธฐ์ธ์. ๋ชจ๋ธ์ด ๊ฐ์ฅ ์ ์๋๋ค. ์ธ์ ๋์. |
|||
- **์ฝ๋ ๋ฆฌ๋ทฐ ์์**: ๋ฆฌ๋ทฐํ ์ฝ๋๊ฐ ์์ต๋๋ค. ์น์ธํ PR๋ ์์ต๋๋ค. ์ฒ๋ฆฌํ ์ฝ๋ฉํธ๋ ์์ต๋๋ค. ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ์จ์ ํ ๋ฐ์๋ค์ด๊ณ , ์๋ฌด๋ ๋ณด์ง ์๋ ๋ฐ์ด๋ธ ์ฝ๋ฉ PR์ ์น์ธยท๋จธ์งํ๋ ์ฐ๊ทน์ ๋ฒ๋ฆฌ๊ณ , ์ง์ ํ ๋ฐ์ด๋ธ๋ง์ ์ถ๊ตฌํ์ธ์. |
|||
|
|||
/// tip | ํ |
|||
|
|||
์ด๊ฒ์ด ๊ถ๊ทน์ **๋ฐ์ด๋ธ ์ฃผ๋ ๊ฐ๋ฐ** ๊ฒฝํ์
๋๋ค. API๊ฐ ๋ฌด์์ ํ๋์ง ๊ณ ๋ฏผํ ํ์ ์์ด LLM์ ๋ชจ๋ ๋งก๊ธฐ์ธ์. ๐ง |
|||
|
|||
/// |
|||
|
|||
## ์ง์ ํด๋ณด๊ธฐ { #try-it } |
|||
|
|||
์, ํ๋ฒ ํด๋ณด์ธ์: |
|||
|
|||
{* ../../docs_src/vibe/tutorial001_py310.py *} |
|||
|
|||
...๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ํ์ธํด ๋ณด์ธ์. ๐ |
|||
Loadingโฆ
Reference in new issue