ºü¸¥ ½ºÇǵ带 ÀÚ¶ûÇÏ´Â À¥ ÇÁ·¹ÀÓ¿öÅ© 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 API03 µð·ºÅ͸® ±¸Á¶¿¡ ´ëÇؼ04 Á¤¸®Chapter 8 ¶ó¿ìÅÍ01 °æ·Î µ¿ÀÛ ÇÔ¼ö¿¡ ´ëÇÏ¿©02 °æ·Î µ¿ÀÛ ÇÔ¼ö ¸¸µé±â03 µ¿ÀÛ È®ÀÎ04 Á¤¸®Chapter 9 ½ºÅ°¸¶ - ÀÀ´ä01 ŸÀÔ ÈùÆ®02 ÀÀ´ä ŸÀÔ Á¤ÀÇ03 ÀÀ´ä ŸÀÔ Á¤ÀÇ¿¡ ´ëÇÑ ¼³¸í04 ¶ó¿ìÅÍ¿¡ Á¤ÀÇÇÑ ÀÀ´ä¿¡ ´ëÇÑ ¼³¸í05 ŸÀÔ Á¤ÀÇÀÇ °·ÂÇÔ06 Á¤¸®Chapter 10 ½ºÅ°¸¶ - ¿äû01 ¿äûÀÇ Á¤ÀÇ 10002 ³ª¸ÓÁö ¿äû°ú ÀÀ´äÀ» ¸ðµÎ Á¤ÀÇÇϱâ 10503 ½ºÅ°¸¶ ±â¹Ý °³¹ß 10704 Á¤¸® 109Chapter 11 µ¥ÀÌÅͺ£À̽º ¿¬°á°ú DB ¸ðµ¨01 MySQL ÄÁÅ×ÀÌ³Ê ½ÇÇà02 ¾Û¿¡¼ DB¿¡ Á¢¼ÓÇϱâ À§ÇÑ Áغñ03 SQLAlchemyÀÇ DB ¸ðµ¨ Á¤ÀÇ04 Á¤¸®Chapter 12 DB Á¶ÀÛ(CRUDs)01 C: Create02 R: Read03 U: Update04 D: Delete05 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 Á¤¸®