±×¸²°ú ÄÚµå·Î ÀÌÇØÇÏ´Â Àå°í ÄÚ¾î ¸ðµâ°ú DRF È°¿ë¹ý Àå°í´Â ÆÄÀ̽ã À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÌÀÚ Ç®½ºÅà ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù. ÇÏÁö¸¸ ´ëºÎºÐÀÇ À¥ ¼ºñ½º´Â ÇÁ·±Æ®¿£µå¿Í ¹é¿£µå¸¦ ºÐ¸®Çؼ °³¹ßÇÑ´Ù. ´õ¿íÀÌ ¸®¾×Æ®³ª ºä °°Àº ÈǸ¢ÇÑ ÇÁ·±Æ®¿£µå SPA µµ±¸°¡ µîÀåÇß°í DRF¶ó´Â °·ÂÇÑ Àå°í ¶óÀ̺귯¸®°¡ Àֱ⠶§¹®¿¡ Àå°í¸¦ ¹é¿£µå °³¹ß µµ±¸·Î »ç¿ëÇÏ´Â °ÍÀÌ ´õ È¿°úÀûÀÌ´Ù. ÀÌ Ã¥Àº ÆÄÀ̽㠹鿣µå °³¹ßÀ» À§ÇÑ Àå°íÀÇ ÇÙ½É °³³äÀ» ´Ù·ç°í ÀÖ´Ù. ½ÇÁ¦ ÁÖ´Ï¾î °³¹ßÀÚ°¡ ±Ã±ÝÇØÇÏ´ø ³»¿ëÀ» Æ÷ÇÔÇÏ¿© ¹é¿£µå °³¹ßÀ» Çϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÏ´Â CS Áö½Ä°ú Àå°í ÄÚ¾î ¸ðµâÀ» ÀÔ¹®ÀÚ°¡ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¼³¸íÇÑ´Ù. ¶ÇÇÑ Àå°íÀÇ µ¿ÀÛ ¿ø¸®¿Í ±¸Á¶¸¦ Á¤È®ÇÏ°Ô ÀÌÇØÇÏ´Â µ¥ µµ¿òÀ» ÁÖ´Â ´Ù¾çÇÑ ±×¸²°ú ½Ç¹«¿¡¼ È°¿ëÇÒ ¼ö ÀÖ´Â ½Ç½À Äڵ带 ¼ö·ÏÇß´Ù.
Àå°í ÄÁÆ®¸®ºäÅÍÀ̸ç PYCON KOREA 2020¿¡¼ ¡®Àå°í ORM(Äõ¸®¼Â) ±¸Á¶¿Í ¿ø¸® ±×¸®°í ÃÖÀûÈ Àü·«¡¯À̶ó´Â ÁÖÁ¦·Î °¿¬À» Çß´Ù. ¹è´Þ À½½Ä ÁÖ¹® Ç÷§Æû ¿ä±â¿ä¿¡¼ »çÀå´Ô µµ¸ÞÀÎ °ü·Ã ½Ã½ºÅÛÀ» °³¹ßÇß°í ÇöÀç´Â ³×À̹ö Biz CIC¿¡ ÀçÁ÷ ÁßÀÌ´Ù.
1Àå. Àå°í¿¡ ´ëÇÏ¿©1.1 À¥ ÇÁ·Î±×·¡¹Ö°ú ¹é¿£µå ÇÁ·Î±×·¡¹Ö1.2 Àå°í MTV ¾ÆÅ°ÅØó: ÅÛÇø´ÀÇ ÇÑ°è1.3 Àå°í¶õ ¹«¾ùÀΰ¡1.4 ÀÌ Ã¥¿¡¼ »ç¿ëÇÏ´Â ¶óÀ̺귯¸®1.5 ÇÁ·ÎÁ§Æ® ȯ°æ ¼³Á¤1.6 ÀÌ Ã¥ÀÇ ÅäÀÌ ÇÁ·ÎÁ§Æ®Tip1 ½ÅÀÔ ¶Ç´Â ÁÖ´Ï¾î °³¹ßÀÚ¿¡°Ô ÇÊ¿äÇÑ À̷¼2Àå. ¸ðµ¨¸µ°ú ¸¶À̱׷¹À̼Ç2.1 ER ¸ðµ¨¸µ2.2 Àå°íÀÇ ¸ðµ¨2.3 Àå°íÀÇ Çʵå2.4 ¸¶À̱׷¹À̼ÇTip2 ½ÅÀÔ, ÁÖ´Ï¾î °³¹ßÀÚ¸¦ À§ÇÑ ±â¼ú ¸éÁ¢ ÆÁ3Àå. ORM°ú Äõ¸®¼Â3.1 ORM3.2 Äõ¸®¼Â3.3 Äõ¸®¼Â È°¿ëÇϱâ3.4 Áö¿¬ ·Îµù°ú Áï½Ã ·Îµù3.5 Æ®·£Àè¼Ç °ü¸®3.6 ¸Å´ÏÀú3.7 °ü°è ¸Å´ÏÀú3.8 DB ¶ó¿ìÅÍ: ¸ÖƼ µ¥ÀÌÅͺ£À̽º °ü¸®4Àå Á÷·ÄÈ4.1 Á÷·ÄÈ4.2 DRF Serializer4.3 DRF Serializer »ç¿ë ½Ã ±ÇÀå »çÇ×4.4 DRF Serializer¸¦ È°¿ëÇÏ´Â ¹æ¹ý4.5 DRF Serializer¿Í Pydantic ºñ±³5Àå ºä5.1 À¥ ÇÁ·¹ÀÓ¿öÅ© Á÷Á¢ ±¸ÇöÇغ¸±â5.2 URL dispatcher5.3 ÇÔ¼ö ±â¹Ý ºä(FBV)¿Í Ŭ·¡½º ±â¹Ý ºä(CBV)5.4 DRF ºä5.6 DRF ¿¹¿Ü ó¸®5.7 drf-spectacular: DRF API ¹®¼ ÀÚµ¿ÈºÎ·Ï ¹èÆ÷: Uvicorn, Gunicorn1. ¿ë¾î Á¤¸®2. ¹èÆ÷ ½Ã »ç¿ëÇÏ´Â ±â¼úµé