FastAPI๋ Python ํ๋ ์์ํฌ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ๊ธฐ์กด์ ๋์ค์ ์ผ๋ก ์ฌ์ฉ๋๊ณ ์๋ ํ์ด์ฌ ํ๋ ์์ํฌ๋ Django, Flask์ด๋ค.
๋น๊ต์ ๊ฐ๋ฒผ์ด ์น๊ฐ๋ฐ์ด๋ผ๋ฉด Flask๋ฅผ ์ฌ์ฉํ๊ณ ์กฐ๊ธ ๋ ๋ณผ๋ฅจ์๋ ํ๋ก์ ํธ๋ผ๋ฉด Django๋ฅผ ์ฌ์ฉํ๋ค.
ํ์ง๋ง, ์ด ์๋ฅ์ด ํ์ ์ฌ์ด์ "์กฐ์๋ฒ์ ๋จ์ํ๋ฉด์๋ ์ฑ๋ฅ์ ์ผ๋ก๋ ์ฐ์ธํจ์ ๋ณด์ฅํ๋ค"๋ FastAPI๋ผ๋ ๋ ์์ด ๋น์ง๊ณ ๋ค์ด์จ ๊ฒ์ด๋ค.
๋ณ๋์ ๊ตฌ์ฑ์ด๋ ์ค์น์ ํ์์์ด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ๋น๋๊ธฐ์ ์ธ ํน์ฑ์ ๊ฐ์ง ํ๋ ์์ํฌ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๋๋ ์ด FastAPI๋ฅผ ํตํด ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํด๋ณด๋ ค๊ณ ํ๊ณ ์๋ค.
๊ฐ์ ํ๊ฒฝ ๋๋ ํฐ๋ฆฌ ์์ฑํ๊ธฐ
์๋์ฐ์์ ๋ช
๋ น ํ๋กฌํํธ๋ฅผ ์คํํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด C:\venvs
๋ผ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด์.
C:\Users\pahkey> cd \
C:\> mkdir venvs
C:\> cd venvs
๋งฅ(MAC) ์ฌ์ฉ์์ ๊ฒฝ์ฐ์๋ ํ ๋๋ ํฐ๋ฆฌ(์ :
/Users/pahkey/
) ๋ฐ์ venvs ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ์
๊ฐ์ํ๊ฒฝ ๋ง๋ค๊ธฐ
ํ์ด์ฌ์์ ๊ฐ์ ํ๊ฒฝ์ ๋ง๋ค์ด ์ฃผ๋ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด ์คํํ์
C:\venvs> python -m venv myapi
๊ฐ์ ํ๊ฒฝ์ ์ง์
ํ๊ธฐ
๊ฐ์ ํ๊ฒฝ์ ์ง์
ํ๋ ค๋ฉด ์ฐ๋ฆฌ๊ฐ ์์ฑํ myapi ๊ฐ์ ํ๊ฒฝ์ ์๋ Scripts ๋๋ ํฐ๋ฆฌ์ activate๋ผ๋ ๋ช
๋ น์ด๋ฅผ ์ํํด์ผ ํ๋ค.
C:\venvs> cd C:\venvs\myapi\Scripts
C:\venvs\myapi\Scripts> activate
(myapi) C:\venvs\myapi\Scripts>
๋งฅ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํ ๊ฒฝ์ฐ myapi๋ง ๋ค์ด๊ฐ๋ activate๊ฐ ์๋ค
pip install fastapi