์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์‹ค์ „! FastAPI ์ž…๋ฌธ

์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ FastAPI ์‚ฌ์šฉ๋ฒ•์„ ์ตํž™๋‹ˆ๋‹ค!

(4.7) ์ˆ˜๊ฐ•ํ‰ 96๊ฐœ

์ˆ˜๊ฐ•์ƒ 989๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

ํŒŒ์ด์ฌ
ํŒŒ์ด์ฌ
๋ฐฑ์—”๋“œ
๋ฐฑ์—”๋“œ
python
python
ํŒŒ์ด์ฌ
ํŒŒ์ด์ฌ
๋ฐฑ์—”๋“œ
๋ฐฑ์—”๋“œ
python
python

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.7

5.0

์œ ์‹ 

31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์กฐ๊ธˆ ์ด๋ฅธ ์ˆ˜๊ฐ•ํ‰์ด๊ธด ํ•˜๋‚˜ ๊ฐ•์˜ ๋‚ด์šฉ์ด ์ƒ๋‹นํžˆ ๊น”๋”ํ•˜๊ณ  ์ •๋ฆฌ๊ฐ€ ์ž˜ ๋˜์–ด ๋ฏธ๋ฆฌ ๋‚จ๊ฒจ๋ด…๋‹ˆ๋‹ค. ์ €๋Š” Node.js + Typescript ํ™˜๊ฒฝ์˜ ๊ฐœ๋ฐœ์ด ์ต์ˆ™ํ•˜์ง€๋งŒ ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ AI ๋ชจ๋ธ์„ ํ†ตํ•ฉํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ AI ๋ชจ๋ธ๊ณผ์˜ ํ†ตํ•ฉ์ด ๊ฐ„ํŽธํ•˜๊ณ  ๋Ÿฌ๋‹ ์ปค๋ธŒ๊ฐ€ ๋‚ฎ์€ FastAPI๋ฅผ ํ•™์Šตํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์žฅ๊ณ ๋ณด๋‹จ ๋งˆ์ด๋„ˆํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ์ธํ”„๋Ÿฐ์—๋„ FastAPI ๊ฐ•์˜๊ฐ€ ๋งŽ์ง€๋Š” ์•Š์€๋ฐ ๋ณธ ๊ฐ•์˜๋Š” ์‹ค๋ฌด ์ ์šฉ์ด ์ฆ‰์‹œ ๊ฐ€๋Šฅํ•จ์„ ๊ฐ•์กฐํ•˜๊ณ  ์žˆ๊ณ  ๋ฆฌ๋ทฐ์—๋„ ๊ทธ๋Ÿฐ ์ด์•ผ๊ธฐ๊ฐ€ ๋งŽ๊ธฐ์— ์„ ํƒํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ๋“ค์–ด๋ณธ ๊ฒฐ๊ณผ FastAPI ๊ฐœ๋ฐœ๊ณผ NestJS๊ฐ€ ๋น„์Šทํ•œ ์ ์ด ๋งŽ์•„ ํ•™์Šตํ•˜๊ธฐ๊ฐ€ ํŽธํ–ˆ๊ณ , ๋‘ ๊ฐœ์˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋น„๊ตํ•ด๊ฐ€๋ฉฐ ํ•™์Šตํ•˜๋‹ˆ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ์ง€์‹์ด ๊ฒฌ๊ณ ํ•ด์ง„๋‹ค๋Š” ๋А๋‚Œ์„ ๋‹จ์‹œ๊ฐ„ ์•ˆ์—๋„ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ•์˜์˜ ์ „์ฒด ๋Ÿฌ๋‹ ํƒ€์ž„๋„ ๊ธธ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ•์˜๋ฅผ ๋น ๋ฅด๊ฒŒ ๋”ฐ๋ผ๊ฐ„ ํ›„ GPT๋ฅผ ๋ณด์กฐ ๋„๊ตฌ๋กœ ํ™œ์šฉํ•ด ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ œ ๊ฒƒ์œผ๋กœ ์ฒดํ™”ํ•˜๊ธฐ๊ฐ€ ์ข‹์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ทจ์ค€์ƒ์ด๋ผ ๋‹จ์ผ ๊ฐ•์˜๊ฐ€ 20๋ถ„์ด ๋„˜์–ด๊ฐ€๊ณ  ์ „์ฒด ๊ฐ•์˜๊ฐ€ 10~20์‹œ๊ฐ„ ์ •๋„์ธ ๊ฐ•์˜๋Š” ๋”ฐ๋กœ ์‹œ๊ฐ„ ๋‚ด์–ด ์š”์•ฝํ•˜๊ธฐ๊ฐ€ ๋ถ€๋‹ด๋˜๋”๋ผ๊ณ ์š”. ์ฒ˜์Œ ๊ฐ•์˜๋ฅผ ๊ตฌ๋งคํ•  ๋•Œ๋Š” '5์‹œ๊ฐ„๋ฐ–์— ๋˜์ง€ ์•Š๋Š” ๊ฐ•์˜์ธ๋ฐ ์ด ์ •๋„์˜ ๊ธˆ์•ก์„ ์ง€๋ถˆํ•ด์•ผ ํ•˜๋Š”๊ฐ€?'๋ผ๋Š” ์ƒ๊ฐ์„ ๊ฐ–๊ณ  ์žˆ์—ˆ์ง€๋งŒ, ์ง€๊ธˆ์€ '์ด ์ •๋„ ์–‘์งˆ์˜ ๊ฐ•์˜๋ฅผ 5์‹œ๊ฐ„ ๋ถ„๋Ÿ‰์œผ๋กœ ์••์ถ•ํ•˜๋‹ค๋‹ˆ ์ด ๊ธˆ์•ก์„ ์ง€๋ถˆํ•  ๋งŒํ•˜๋‹ค.'๋ผ๋Š” ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์ด์ง€๋งŒ, ์•„๋งˆ ํŒŒ์ด์ฌ์„ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ๋ฐฑ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ฒฌ๊ณ ํ•œ ์žฅ๊ณ ๋ฅผ ์„ ํƒํ•˜์‹ค ๊ฒƒ์ด๊ณ , FastAPI๋ฅผ ๋”ฐ๋กœ ํ•™์Šตํ•˜์‹œ๋Š” ๋ถ„๋“ค ์ •๋„๋ผ๋ฉด ์ด๋ฏธ ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ ์ง€์‹ ์ •๋„๋Š” ๊ฐ–๊ณ  ๊ณ„์‹œ๋ฉฐ ๋”ฐ๋กœ ์ž‘์€ ํ”„๋กœ์ ํŠธ๋„ ์ง„ํ–‰ํ•ด๋ณด์…จ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋”ฑ ๊ทธ ์ •๋„์˜ ์„ ์ˆ˜ ์ง€์‹์ด๋ฉด ์ด ๊ฐ•์˜๋ฅผ ์™„๋ฒฝํžˆ ํก์ˆ˜ํ•˜๊ธฐ์— ์ตœ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ทธ์— ๋ฏธ์น˜์ง€ ์•Š๋”๋ผ๋„ ์Šค์Šค๋กœ ํ•™์Šตํ•ด๊ฐ€๋ฉฐ ๋”ฐ๋ผ๊ฐ€๋ฉด ์ถฉ๋ถ„ํžˆ ์–ป์–ด๊ฐˆ ๊ฒŒ ๋งŽ์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์ข‹์€ ๊ฐ•์˜ ์ œ์ž‘ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ณ  ์ถ”ํ›„ ํ•™์Šตํ•˜๋Š” ๋‚ด์šฉ์ด ๊ฐ•์‚ฌ๋‹˜๊ป˜์„œ ๊ฐœ์„คํ•œ ๋‹ค๋ฅธ ๊ฐ•์˜์™€ ๊ฒน์นœ๋‹ค๋ฉด ํ•ด๋‹น ๊ฐ•์˜์˜ ๊ตฌ๋งค๋„ ์ ๊ทน ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

5.0

pyback:)

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ •๋ง ์‹ค์ „! ์ด๋ผ๋Š” ์ œ๋ชฉ์ด ์ž˜ ๋งž๋Š” ๊ฐ•์˜์ธ ๊ฒƒ ๊ฐ™์•„์š”. ๊นŠ๊ณ  ๋””ํ…Œ์ผํ•˜๋‹ค๊ธฐ ๋ณด๋‹ค๋Š”, ์‹ค์งˆ์ ์œผ๋กœ ์–ด๋–ค ๊ธฐ๋Šฅ๋“ค์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ ๋˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋Š”, ๊ทธ๋Ÿฌ๋‚˜ ํ•ต์‹ฌ๋งŒ ๋”ฑ๋”ฑ ์•Œ์งœ๋ฒ ๊ธฐ๋กœ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์˜ˆ์š”. ๋‹ค๋งŒ, ์žฅ๊ณ  ๋“ฑ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ํ•™์Šต์—†์ด ๋“ฃ์ž๋‹ˆ ์„ ์ˆ˜ ์ง€์‹์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ๋А๋‚Œ์ด ๋“ค์—ˆ์œผ๋‚˜, ๋•๋ถ„์— ์Šค์Šค๋กœ ํ•™์Šตํ•ด๊ฐ€๋ฉฐ ๋”ฐ๋ผ๊ฐ€๋Š” ๋Šฅ๋ ฅ๋„ ์–ป๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์•„์š”. ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ํ•ต์‹ฌ์„ ์–ป๊ณ , ํ•„์š” ์‹œ ์ถ”๊ฐ€์ ์œผ๋กœ ์ฐพ์•„๋ณด๋ฉฐ ๊ณต๋ถ€ํ•˜๋‹ˆ ๋ณด๋‹ค ๋” ํšจ์œจ์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜„์—…์— ์ข…์‚ฌํ•˜์‹œ๋Š” ํŒŒ์ด์ฌ ๋ฐฑ์—”๋“œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ป˜์„œ ๋™ ๊ฐ•์˜ ๋‚ด์šฉ๋งŒ ์ž˜ ์ˆ™์ง€ํ•˜์—ฌ๋„ ๋‹น๋‹นํ•˜๊ฒŒ ๊ธฐ์ˆ  ์Šคํƒ์— FastAPI๋ฅผ ์ ์–ด๋„ ๋œ๋‹ค๊ณ  ๋ง์”€ํ•ด์ฃผ์‹œ๋‹ˆ ๋”์šฑ๋” ์™„๋ฒฝํ•˜๊ฒŒ ๊ฐ•์˜ ๋‚ด์šฉ์„ ์ตํ˜€๋ด์•ผ๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ•˜๊ฒŒ ๋˜๋„ค์š”. ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

5.0

๊ตฌ๋ฆ„๋ง›์ฃผ์ „์ž

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ด๋ฒˆ์— fastapi์— ํฅ๋ฏธ๊ฐ€ ์ƒ๊ฒผ์–ด์„œ ํ•œ ๋ฒˆ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์„ค๋ช…์ด ์นœ์ ˆํ•˜์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ์ง€ ๋จผ์ € ์–˜๊ธฐํ•ด์ฃผ์‹œ๊ณ  ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ ๋’ค์— ์ด ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋Š” ๋ถ€๋ถ„์ด ์ œ์ผ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ FastAPI ์‚ฌ์šฉ๋ฒ•

  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ

  • ์›น ๊ฐœ๋ฐœ ํ•„์ˆ˜ ๊ฐœ๋…

๋ฌด์ž‘์ • ๋”ฐ๋ผ์น˜๋Š” ๊ฐ•์˜๋Š” ๊ทธ๋งŒ ๐Ÿ™…โ€โ™‚๏ธ
์ดํ•ดํ•˜๋ฉด์„œ ๋ฐฐ์šฐ๋Š” FastAPI ๊ฐ•์˜์ž…๋‹ˆ๋‹ค!

์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š”
FastAPI ์‚ฌ์šฉ๋ฒ• ๐Ÿ“–

์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ FastAPI ์‚ฌ์šฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ, ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŒฉํ„ฐ๋ง, ๋””๋ฒ„๊น… ๋“ฑ ์‹ค์ œ ํ˜„์—…์—์„œ ๋ฐฑ์—”๋“œ๋ฅผ ์šด์˜ํ•  ๋•Œ ๋‹ค๋ฃจ๋Š” ์ฃผ์ œ๋ฅผ ์ง‘์ค‘์ ์œผ๋กœ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜๋Š” ๋ฌด์ž‘์ • ์ฝ”๋“œ๋ฅผ ๋”ฐ๋ผ ์น˜๋Š” ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ FastAPI๋ผ๋Š” ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์„ ๋„˜์–ด, ํ•ด๋‹น ๊ธฐ์ˆ ์˜ ์žฅ๋‹จ์ ๊ณผ ํ•„์š”์„ฑ์„ ์ง์ ‘ ๊นจ๋‹ซ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

๊ฐ•์˜ ๋ฐฉ์‹์€ ์žฅํ™ฉํ•œ ์„ค๋ช… ์—†์ด ํ•ต์‹ฌ์ ์ธ ๋‚ด์šฉ๋งŒ ์ •ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ์ง€ํ–ฅํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์•Œ์ฐจ๊ฒŒ ๊ฐ•์˜์— ๋‹ด๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

MacOS / Windows ํ™˜๊ฒฝ์—์„œ ๋ชจ๋‘ ์‹ค์Šต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์›Œ์š” ๐Ÿ’ป

  • REST API ์ƒ์„ฑ(CRUD)
  • ORM ์‚ฌ์šฉ
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ(JWT), OTP ๋ฐœ๊ธ‰(์บ์‹ฑ)
  • Background Task(Async jobs)

๊ฐ•์˜๋ฅผ ๋“ค์€ ํ›„ ์—ฌ๋Ÿฌ๋ถ„์€ ๐Ÿช„

  • FastAPI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šค์Šค๋กœ ์›น ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ•„์ˆ˜ ์ง€์‹์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ ์ž… ๊ฐœ๋ฐœ์ž ์ˆ˜์ค€์˜ FastAPI ์‚ฌ์šฉ ์—ญ๋Ÿ‰์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™œ FastAPI์ผ๊นŒ์š”?โšก

๊ฐœ๋ฐœ์ž๋“ค์ด ์ฐพ๋Š” ์ธ๊ธฐ ํ”„๋ ˆ์ž„์›Œํฌ

FastAPI๋Š” ํŒŒ์ด์ฌ ์ตœ์‹  ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ํฐ ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ๊ธฐ๊ฐ„ ๋‚ด์— 60,000๊ฐœ๊ฐ€ ๋„˜๋Š” GitHub Repository ์Šคํƒ€๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธ€๋กœ๋ฒŒ ๊ธฐ์—…์ด ์„ ํƒํ•œ ํ”„๋ ˆ์ž„์›Œํฌ

Microsoft, Netflix, Uber ๋“ฑ ๊ธ€๋กœ๋ฒŒ ํ…Œํฌ ๊ธฐ์—…์—์„œ ์‚ฌ์šฉ ์ค‘์ธ ์›น ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š” ๐Ÿ™†โ€โ™€๏ธ

FastAPI๊ฐ€ ์ฒ˜์Œ์ด์‹  ๋ถ„

ํŒŒ์ด์ฌ์€ ์กฐ๊ธˆ ์•Œ์ง€๋งŒ ์›น ๊ฐœ๋ฐœ์ด ์ฒ˜์Œ์ด์‹  ๋ถ„

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๋ถ„


์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. ์›น ๊ฐœ๋ฐœ์ด ์ฒ˜์Œ์ธ๋ฐ ์ˆ˜๊ฐ• ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

๋„ค, ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. FastAPI์— ๋Œ€ํ•œ ๊ฐ•์˜์™€ ๋”๋ถˆ์–ด ์›น ์„œ๋ฒ„ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ•„์ˆ˜ ์ง€์‹์„ ํ•จ๊ป˜ ๋ฐฐ์›๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ์ž…๋ฌธํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค๋ถ€ํ„ฐ FastAPI๋ฅผ ๊ฐ€๋ณ๊ฒŒ ์จ๋ณด๊ณ  ์‹ถ์€ ๋จธ์‹ ๋Ÿฌ๋‹ ์—”์ง€๋‹ˆ์–ด๊นŒ์ง€ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์ขŒ๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

Q. Python์ด ์ฒ˜์Œ์ธ๋ฐ ๋“ค์–ด๋„ ๋ ๊นŒ์š”?

๋ณธ ๊ฐ•์ขŒ์—์„œ ํŒŒ์ด์ฌ์˜ ๊ณ ๊ธ‰ ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์ง€๋งŒ, ๊ธฐ๋ณธ์ ์ธ Python ๋ฌธ๋ฒ•์„ ์ตํžˆ๊ณ  ๊ฐ•์ขŒ๋ฅผ ๋“ฃ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.


์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ ๐Ÿ“ข

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): macOS Ventura
    • Windows ํ™˜๊ฒฝ์—์„œ๋„ ์ˆ˜๊ฐ•ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ ๋„๊ตฌ: Python3 / PyCharm / Docker

ํ•™์Šต ์ž๋ฃŒ

  • ๋™์˜์ƒ ๊ฐ•์˜
  • PPT

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜ ์‚ฌํ•ญ

  • ๊ธฐ๋ณธ์ ์ธ Python ๋ฌธ๋ฒ•์„ ๋จผ์ € ์ตํžˆ๊ณ  ๋ณธ ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ•ด ์ฃผ์„ธ์š”.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • FastAPI๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ณด์‹œ๋Š” ๋ถ„

  • ์›น ๊ฐœ๋ฐœ์ด ์ฒ˜์Œ์ด์‹  ๋ถ„

  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Python

์•ˆ๋…•ํ•˜์„ธ์š”
์‹ ๋™ํ˜„์ž…๋‹ˆ๋‹ค.

2,883

๋ช…

์ˆ˜๊ฐ•์ƒ

218

๊ฐœ

์ˆ˜๊ฐ•ํ‰

141

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

6

๊ฐœ

๊ฐ•์˜

  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

     

    • (์ „) ํ† ์Šค ์ฆ๊ถŒ NoOpsํŒ€

    • (์ „) Asleep ์Šฌ๋ฆฝ๋ฃจํ‹ด ๊ฐœ๋ฐœ

    • (์ „) ABLY ๊ด‘๊ณ  ์‚ฌ์—…ํŒ€

    • PyCon Korea 21/22/23 Speaker

  • ๊ฐ•์˜

    • ์˜ค์ฆˆ์ฝ”๋”ฉ์Šค์ฟจ ๋ถ€ํŠธ์บ ํ”„ ๊ฐ•์‚ฌ

      (Python, Django, FastAPI, Database, AWS)

    • ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ ์˜จ๋ผ์ธ ํŠœํ„ฐ(AI ํŠธ๋ž™)

    • ๋ฉ€ํ‹ฐ์บ ํผ์Šค ๊ฐ•์‚ฌ(SQL, Database)

  • ์ž๊ฒฉ์ฆ ๋ฐ ์ˆ˜์ƒ ๋‚ด์—ญ

    • AWS 2023 StartUp Security GameDay ํ•œ๊ตญ 1๋“ฑ

    • 3x AWS Certified

      • AWS Certified Database โ€“ Specialty

      • AWS Certified Solutions Architect - Associate

      • AWS Certified Developer - Associate

    • CKAD(Certified Kubernetes Application Developer)

  • ๋ธ”๋กœ๊ทธ: qu3vipon.com

  • ๊นƒํ—ˆ๋ธŒ: github.com/qu3vipon

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

72๊ฐœ โˆ™ (5์‹œ๊ฐ„ 6๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

96๊ฐœ

4.7

96๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • LDBO๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    LDBO

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ฐ€๋ณ๊ฒŒ ์ž˜ ๋ดค์Šต๋‹ˆ๋‹ค. ๊ธ‰ํ•˜๊ฒŒ fastapi ์ฐ๋จน์ด ํ•„์š”ํ•œ ์ƒํ™ฉ์ด์–ด์„œ ์งง์€ ๋Ÿฐํƒ€์ž„์œผ๋กœ ๊ณจ๋ผ์„œ ๋ณธ๊ฑด๋ฐ, ๋งŒ์กฑ์Šค๋Ÿฝ๋„ค์š”.

    • ์ž„์ง€ํ˜œ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ์ž„์ง€ํ˜œ

      ์ˆ˜๊ฐ•ํ‰ 2

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      90% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์ €๋Š” AI์ชฝ ๊ณต๋ถ€๋ฅผ ํ•˜๋Š” ์‚ฌ๋žŒ์ธ๋ฐ, ๋ฐฑ์—”๋“œ๊ฐ€ ๊ถ๊ธˆํ•ด์„œ ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ๊ธฐ๋Šฅ๊ตฌํ˜„ ํ•˜๋Š” ๊ฒŒ ๋„ˆ๋ฌด ์žฌ๋ฏธ์žˆ๊ณ  ์ „๋ฐ˜์ ์ธ ํ‹€์„ ์ ‘ํ•ด๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ์ •๋ง ์žฌ๋ฏธ์žˆ๊ฒŒ ์™„๊ฐ•ํ–ˆ๋„ค์š”. ์ด๋ฒˆ ๊ฐ•์˜๋Š” ์กฐ๊ธˆ์€ ํฌ๊ฒŒํฌ๊ฒŒ ๊ธฐ๋ณธ์„ ์œ„์ฃผ๋กœ ์„ค๋ช…์„ ํ•ด์ฃผ์…จ๋Š”๋ฐ, ์ฐจํ›„์— fastapi๋ฅผ ์ด์šฉํ•ด ์ข€ ๋” ๊ณ ๊ธ‰๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค๊ฑฐ๋‚˜ ์–ด๋ ค์šด ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐ•์˜๋„ ๋งŒ๋“ค์–ด์ฃผ์‹œ๋ฉด ๋„ˆ๋ฌด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

      • ์‹ ๋™ํ˜„
        ์ง€์‹๊ณต์œ ์ž

        ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์š”์ฒญ ์ฃผ์‹  ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ ๊ฐ•์˜๋„ ์ค€๋น„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค :D

    • Theodore Gerrard๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      Theodore Gerrard

      ์ˆ˜๊ฐ•ํ‰ 2

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      61% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์‰ฝ๊ฒŒ ์ž˜๊ฐ€๋ฅด์ณ ์ฃผ์‹ญ๋‹ˆ๋‹ค. ์™„๊ฐ•ํ• ๊ฒŒ์š”

      • Jongha๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        Jongha

        ์ˆ˜๊ฐ•ํ‰ 1

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ์ข‹์Šต๋‹ˆ๋‹ค๋งŒ 22๊ฐ•๊นŒ์ง€ ๋“ค์—ˆ์„ ๋•Œ ๊ธฐ์ค€์œผ๋กœ ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋Š” ์ดˆ๋ณด์ž์˜ ์ž…์žฅ์—์„œ ์•ฝ๊ฐ„ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๊ฐ•์˜ ์‹œ๊ฐ„์— ๋‚ญ๋น„๊ฐ€ ๋ณ„๋กœ ์—†์–ด์„œ ๋ฐ˜๋ณต์„ ๋งŽ์ด ๋Œ๋ฆด์ˆ˜ ์žˆ์œผ๋‹ˆ ๋ฐ˜๋ณตํ•ด์„œ ๋“ค์œผ๋ฉด์„œ ๋ณด์™„ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

        • ์ง€ํ›ˆ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ์ง€ํ›ˆ

          ์ˆ˜๊ฐ•ํ‰ 1

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          96% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ํ˜„์—…์—์„œ ์“ฐ์ด๋Š” ํŒจํ„ด๋“ค์„ ๋น ๋ฅด๊ฒŒ ์ตํ˜€๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

          ์‹ ๋™ํ˜„๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ์—ฐ๊ด€ ๋กœ๋“œ๋งต

          ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

          ์ง€์‹๊ณต์œ ์ž์˜ ๊นœ์งํ• ์ธ ์ค‘

          ์›” โ‚ฉ244,677

          5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

          24%

          โ‚ฉ77,000

          โ‚ฉ1,223,386