ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÆÄÀ̽ã FastAPI °³¹ß ÀÔ¹®


ÆÄÀ̽ã FastAPI °³¹ß ÀÔ¹®

ÆÄÀ̽ã FastAPI °³¹ß ÀÔ¹®

<³ªÄ«¹«¶ó ¼î> Àú/<¹Ú±¤¼ö> ¿ª | AK(¿¡ÀÌÄÉÀÌ Ä¿¹Â´ÏÄÉÀ̼ÇÁî)

Ãâ°£ÀÏ
2024-03-15
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
23 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

ºü¸¥ ½ºÇǵ带 ÀÚ¶ûÇÏ´Â À¥ ÇÁ·¹ÀÓ¿öÅ© FastAPI·Î À¥ API¸¦ ¸¸µéÀÚ!

FastAPI¸¦ óÀ½ ÀÌ¿ëÇÑ´Ù¸é Çʵ¶! ½Ç¹«¿Í °°Àº »ùÇÃÀ» ÅëÇØ ´Ü°èº° ÇнÀÀÌ °¡´ÉÇÏ´Ù. °³¹ß ȯ°æ Áغñ¿¡¼­ ½ÇÁ¦ ¾ÛÀÇ ±¸Çö, ±×¸®°í ¾Û ¹èÆ÷±îÁöÀÇ ½Ç¹« °úÁ¤À» ±×´ë·Î Àû¿ëÇÏ¿´´Ù.

ÀúÀÚ¼Ò°³

ÁÖ½Äȸ»ç susten ijÇÇÅ» ¸Å´ÏÁö¸ÕÆ® ÀÌ»ç °â °øµ¿¼³¸³ÀÚ. 2019³â â¾÷ ÀÌÈÄ ÁÖ·Î Python(FastAPI)À¸·Î ÀÚ»ê¿î¿ë ¼­ºñ½º ¡®SUSTEN¡¯ °³¹ßÀ» ÇÏ°í ÀÖ´Ù. ¶óÄíÅÙ¿¡¼­ °Ë»ö¿£Áø Ç÷§Æû ÀÚü°³¹ß, ¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ °Ë»ö Á¤È®µµ °³¼±, Ãßõ ½Ã½ºÅÛ°ú µå·Ð ¿¬±¸°³¹ßÀ» °ÅÃÄ ÇöÀç¿¡ À̸£°í ÀÖ´Ù. µµÄì´ëÇÐ ´ëÇпø °øÇÐ°è ¿¬±¸°ú Ç×°ø¿ìÁÖ°øÇÐ Àü°ø ¼ö·á(¼®»ç).

¸ñÂ÷

¹®ÀÇ »çÇ× °¡À̵å¶óÀÎ
µ¿ÀÛ È¯°æ°ú ¿¹Á¦ ÆÄÀÏ
ÀÌ Ã¥ÀÇ °³¿ä¿Í ±¸¼º
¸Ó¸®¸»

Part 1 °³¹ß ȯ°æ°ú FastAPI Áغñ

Chapter 1 FastAPI °³¿ä
01 FastAPI¿¡ ´ëÇÏ¿©
02 Flask¿Í ºñ±³
03 Á¤¸®

Chapter 2 FastAPI¿¡¼­ Áß¿äÇÑ ÆÄÀ̽㠹®¹ý º¹½ÀÇϱâ
01 Ŭ·¡½ºÀÇ »ó¼Ó
02 µ¥ÄÚ·¹ÀÌÅÍ
03 Á¤¸®

Chapter 3 Docker ȯ°æ ¼³Ä¡
01 docker compose¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
02 Docker ¼³Ä¡
03 Docker µ¿ÀÛ È®ÀÎ
04 À©µµ¿ìÀÇ °æ¿ì ÁÖÀÇ »çÇ×
05 Á¤¸®

Chapter 4 Docker À̹ÌÁö ¸¸µé±â
01 docker compose °ü·Ã ÆÄÀÏ »ý¼º
02 À̹ÌÁö ºôµå
03 Á¤¸®

Chapter 5 FastAPI ¼³Ä¡
01 Poetry¸¦ ÅëÇÑ ÆÄÀ̽ã ȯ°æ ±¸Ãà
02 FastAPI ¼³Ä¡
03 ·ÎÄà °³¹ß ȯ°æ Á¤ºñ
04 Á¤¸®

Chapter 6 Hello World!
01 Hello World! Ç¥½Ã¸¦ À§ÇÑ ÆÄÀÏ ÀÛ¼º
02 API ½ÇÇà
03 ÄÚµåÀÇ ÀǹÌ
04 Á¤¸®

Part 2 FastAPI ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö

Chapter 7 ¾ÖÇø®ÄÉÀÌ¼Ç °³¿ä¿Í µð·ºÅ͸®
01 ToDo ¾Û °³¿ä
02 REST API
03 µð·ºÅ͸® ±¸Á¶¿¡ ´ëÇؼ­
04 Á¤¸®

Chapter 8 ¶ó¿ìÅÍ
01 °æ·Î µ¿ÀÛ ÇÔ¼ö¿¡ ´ëÇÏ¿©
02 °æ·Î µ¿ÀÛ ÇÔ¼ö ¸¸µé±â
03 µ¿ÀÛ È®ÀÎ
04 Á¤¸®

Chapter 9 ½ºÅ°¸¶ - ÀÀ´ä
01 ŸÀÔ ÈùÆ®
02 ÀÀ´ä ŸÀÔ Á¤ÀÇ
03 ÀÀ´ä ŸÀÔ Á¤ÀÇ¿¡ ´ëÇÑ ¼³¸í
04 ¶ó¿ìÅÍ¿¡ Á¤ÀÇÇÑ ÀÀ´ä¿¡ ´ëÇÑ ¼³¸í
05 ŸÀÔ Á¤ÀÇÀÇ °­·ÂÇÔ
06 Á¤¸®

Chapter 10 ½ºÅ°¸¶ - ¿äû
01 ¿äûÀÇ Á¤ÀÇ 100
02 ³ª¸ÓÁö ¿äû°ú ÀÀ´äÀ» ¸ðµÎ Á¤ÀÇÇϱâ 105
03 ½ºÅ°¸¶ ±â¹Ý °³¹ß 107
04 Á¤¸® 109

Chapter 11 µ¥ÀÌÅͺ£À̽º ¿¬°á°ú DB ¸ðµ¨
01 MySQL ÄÁÅ×ÀÌ³Ê ½ÇÇà
02 ¾Û¿¡¼­ DB¿¡ Á¢¼ÓÇϱâ À§ÇÑ Áغñ
03 SQLAlchemyÀÇ DB ¸ðµ¨ Á¤ÀÇ
04 Á¤¸®

Chapter 12 DB Á¶ÀÛ(CRUDs)
01 C: Create
02 R: Read
03 U: Update
04 D: Delete
05 Done ¸®¼Ò½º
06 ÃÖÁ¾ µð·ºÅ͸® ±¸¼º
07 Á¤¸®

Chapter 13 ºñµ¿±âÈ­
01 ºñµ¿±âÈ­ÀÇ ÀÌÀ¯
02 aiomysql ¼³Ä¡
03 ºñµ¿±â ´ëÀÀ DB Á¢¼Ó ÇÔ¼ö
04 ºñµ¿±â ´ëÀÀ CRUDs
05 Á¤¸®

Chapter 14 À¯´Ö Å×½ºÆ®
01 Å×½ºÆ® °ü·Ã ¶óÀ̺귯¸® ¼³Ä¡
02 DB Á¢¼Ó ¹× Å×½ºÆ® Ŭ¶óÀ̾ðÆ® Áغñ
03 Å×½ºÆ® ÀÛ¼ºÇϱâ(1)
04 Å×½ºÆ® ÀÛ¼ºÇϱâ(2)
05 Å×½ºÆ® ½ÇÇàÇϱâ
06 parametrize Å×½ºÆ®
07 Á¤¸®

Part 3 Ŭ¶ó¿ìµå Ç÷§Æû¿¡ ¹èÆ÷Çϱâ

Chapter 15 Ŭ¶ó¿ìµå Ç÷§Æû ¹èÆ÷ °³¿ä ¹× Áغñ »çÇ×
01 Ŭ¶ó¿ìµå Ç÷§Æû °³¿ä
02 Ŭ¶ó¿ìµå Ç÷§Æû¿¡¼­ ÀÌ¿ëÇÒ ¼­ºñ½º
03 ¹èÆ÷ Àü ÄÁÅ×ÀÌ³Ê Áغñ
04 Á¤¸®

Chapter 16 Ŭ¶ó¿ìµå Ç÷§Æû¿¡ ¹èÆ÷Çϱâ: AWS Æí
01 AWS ¹èÆ÷ÀÇ °³¿ä
02 AWS °èÁ¤ ÀÛ¼º
03 AWS °èÁ¤ Ãʱ⠼³Á¤
04 µ¥ÀÌÅͺ£À̽º Áغñ: RDS¿¡ MySQL ¼­ºñ½º ÀÛ¼º
05 ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¾÷·Îµå: ECR ÀÌ¿ëÇϱâ
06 ÄÁÅ×ÀÌ³Ê ½ÇÇà: App Runner ¼³Á¤ ¹× ½ÇÇà
07 Á¤¸®

Chapter 17 Ŭ¶ó¿ìµå Ç÷§Æû¿¡ ¹èÆ÷Çϱâ: GCP Æí
01 GCP ¹èÆ÷ÀÇ °³¿ä
02 GCP °èÁ¤ ÀÛ¼º
03 µ¥ÀÌÅͺ£À̽º Áغñ: Cloud SQL¿¡ MySQL ¼­ºñ½º ÀÛ¼º
04 ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¾÷·Îµå: GCR ÀÌ¿ëÇϱâ
05 ÄÁÅ×ÀÌ³Ê ±¸µ¿: Cloud Run ¼³Á¤ ¹× ½ÇÇà
06 Á¤¸®