๐Ÿ› FastAPI๋ž€?

๊ธฐ์กด ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ์ฐจ์ด์ 

์†๋„๊ฐ€ ๋น ๋ฆ„

๋น ๋ฅด๊ฒŒ ์ž‘์„ฑ ๊ฐ€๋Šฅ

ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅํ•œ API ๋ฌธ์„œ

image.png

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB)

FastAPI๋Š” ๊ฒฌ๊ณ ํ•œ API๊ณต์žฅ๊ณผ๋„ ๊ฐ™๋‹ค. ์ž…์ถœ๋ ฅ ์ •์˜์™€ ์ž…์ถœ๋ ฅ ๊ฐ’์„ ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ์ด ํŒจํ„ดํ™” ๋˜์–ด ์žˆ์–ด ๊ฒฌ๊ณ ํ•˜๋‹ค๋Š” ์ธ์ƒ์„ ์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ •์˜๋œ ์ž…์ถœ๋ ฅ์„ ํ†ตํ•ด API ๋ฌธ์„œ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค. ๋”ฐ๋ผ์„œ FastAPI๋Š” API๋ฅผ ์ž˜ ๋งŒ๋“ค์–ด๋‚ด๋Š” ํ›Œ๋ฅญํ•œ ๊ณต์žฅ๊ณผ๋„ ๊ฐ™๋‹ค.


โš™๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •

ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ๋ถ„ ์—๋””ํ„ฐ ์„œ๋ฒ„ ์‹คํ–‰ ๋ช…๋ น์–ด
FastAPI ๋ฐฑ์—”๋“œ(back-end) ํŒŒ์ด์ฐธ (Pycharm) uvicorn main:app --reload --port ํฌํŠธ๋ฒˆํ˜ธ
Svelte ํ”„๋ก ํŠธ์—”๋“œ(front-end) ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ (VSCode) npm run dev