ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÆÄÀ̽ã Çöó½ºÅ© À¥ ¾Û °³¹ß ÀÔ¹®


ÆÄÀ̽ã Çöó½ºÅ© À¥ ¾Û °³¹ß ÀÔ¹®

ÆÄÀ̽ã Çöó½ºÅ© À¥ ¾Û °³¹ß ÀÔ¹®

<»çÅä ¸¶»çÅ°>,<È÷¶óŸ Å×Ã÷¾ß> Àú/<Å׶ó´Ù ¸¶³ªºÎ> °¨¼ö/<±èÀºÃ¶>,<À¯¼¼¶ó> ¿ª | AK(¿¡ÀÌÄÉÀÌ Ä¿¹Â´ÏÄÉÀ̼ÇÁî)

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

ÄÜÅÙÃ÷ ¼Ò°³

ÆÄÀ̽㠰³¹ßÀڵ鿡°Ô °¡Àå ÀαâÀÖ´Â À¥ ÇÁ·¹ÀÓ¿öÅ© Çöó½ºÅ©(Flask)¸¦
ÀÌ¿ëÇÑ À¥ ¾Û °³¹ßÀÇ ±âº»°ú ÇÙ½É!
°£´ÜÇÑ ¾Û ¸¸µé±âºÎÅÍ ¸Ó½Å·¯´×À» ¾Û¿¡ Àû¿ëÇÏ´Â ¹æ¹ý±îÁö,
±âÃʺÎÅÍ ½Ç¹« Àû¿ëÀ» ÇÑ ¹ø¿¡!

ÀÌ·± ºÐ²² Ãßõ!
-ÆÄÀ̽ãÀ¸·Î °£´ÜÈ÷ À¥ ¾Û °³¹ßÀ» ½ÃÀÛÇÏ°í ½Í´Ù.
-Á÷Á¢ À¥ ¾ÛÀ̳ª À¥ API¸¦ ¸¸µé°í ½Í´Ù.
-ÀΰøÁö´É¿¡ °ü½ÉÀÌ ÀÖ´Ù.
-ÆÄÀ̽ãÀ» µ¥ÀÌÅÍ ºÐ¼® ¿ëµµ·Î¸¸ »ç¿ëÇØ¿Ô´Ù.

ÀúÀÚ¼Ò°³

Techtouch ÁÖ½Äȸ»ç ¼Ò¼Ó. SIer¸¦ °ÅÃÄ Allied Architects¿¡¼­ À¥ ±¤°í?SNS ¸¶ÄÉÆà °ü·Ã À¥ ¼­ºñ½º¸¦ °³¹ßÇß°í, ¿£Áö´Ï¾îÆÀ ¸®´õ·Î ´Ù¼öÀÇ À¥ ¼­ºñ ½º ±¸¼º¿¡ Á¾»çÇÏ°í ÀÖ´Ù. ºÎµ¿»ê Å×Å© ±â¾÷ÀÎ CTO¸¦ °ÅÃÄ Techtouch ¿¡ ÀÔ»ç. ÇöÀç´Â ¹é¿£µå¸¦ Áß½ÉÀ¸·Î °³¹ßÀ» ÁøÇàÁßÀÌ´Ù. °øÀú·Î ¡¸React, Angular, Vue.js, React Native¸¦ »ç¿ëÇØ ¹è¿öº¸´Â ù ÇÁ·ÐÆ® ¿£µå °³¹ß (React,Angular,Vue.js,React NativeªòÞŪêÆ?ªÖ ªÏª¸ªáªÆªÎ«Õ«í«ó«È«¨«ó«ÉËÒ?)¡¹(±â ¼úÆò·Ð»ç, 2018)ÀÌ ÀÖ´Ù.

¸ñÂ÷

Part0 ÆÄÀ̽ã Çöó½ºÅ© ¼Ò°³

Chapter00 Çöó½ºÅ©ÀÇ °³¿ä¿Í ȯ°æ ±¸Ãà
0.1 °£´ÜÇÏ°Ô ¾²°í ´Ù¾çÇÏ°Ô ¸¸µå´Â Çöó½ºÅ©
0.2 ¿Ö Çöó½ºÅ©¸¦ »ç¿ëÇÒ±î?
0.3 ÆÄÀ̽ã À¥ ÇÁ·¹ÀÓ¿öÅ© ºñ±³
Àå°í
º¸Æ²
FastAPI
0.4 Çöó½ºÅ© ȯ°æ ±¸ÃàÇϱâ
ÆÄÀ̽㠼³Ä¡Çϱâ
·ÎÄà ȯ°æ¿¡ °¡»ó ȯ°æ ¸¸µé±â
Çöó½ºÅ© ¼³Ä¡Çϱâ
Çöó½ºÅ© ¸í·É¾î
Visual Studio Code ¼³Ä¡Çϱâ
ÄÚµå üĿ¡¤Æ÷¸ÅÅÍ ÀÌ¿ëÇϱâ
VSCode¿¡ ÆÄÀ̽㠰¡»ó ȯ°æ ¼³Á¤Çϱâ
.gitignore

Part1 Çöó½ºÅ© ù°ÉÀ½

Chapter01 ÃÖ¼ÒÇÑÀÇ ±â´É ¾Û ¸¸µé±â
1.1 MVT(Model, View, Template) ¸ðµ¨
1.2 ÃÖ¼ÒÇÑÀÇ ±â´É ¾Û ¸¸µé±â
ÀÛ¾÷ µð·ºÅ͸® ¸¸µé±â
¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
µð¹ö±× ¸ðµå¶õ?
.env¸¦ »ç¿ëÇØ È¯°æ º¯¼ö ¼³Á¤Çϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ·çÆ®
¶ó¿ìÆà ÀÌ¿ëÇϱâ
ÅÛÇø´ ¿£Áø ÀÌ¿ëÇϱâ
url_for ÇÔ¼ö¸¦ »ç¿ëÇؼ­ URL »ý¼ºÇϱâ
Á¤Àû ÆÄÀÏ ÀÌ¿ëÇϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅؽºÆ®¿Í ¿äû ÄÁÅؽºÆ®
1.3 ¹®ÀÇ Æû ¸¸µé±â
¹®ÀÇ ÆûÀÇ »ç¾ç
PRG ÆÐÅÏ
Flash ¸Þ½ÃÁö
·Î±ë
À̸ÞÀÏ º¸³»±â
1.4 ÄíÅ°
1.5 ¼¼¼Ç
1.6 ÀÀ´ä

Chapter02 µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÑ ¾Û ¸¸µé±â
2.1 µð·ºÅ͸® ±¸¼º
2.2 ¾Û ½ÇÇàÇϱâ: BlueprintÀÇ ÀÌ¿ë
¨ç CRUD ¾ÛÀÇ ¸ðµâ ÀÛ¼ºÇϱâ
¨è ȯ°æ º¯¼ö FLASK_APPÀÇ °æ·Î º¯°æÇϱâ
¨é ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
¨ê ÅÛÇø´ ¸¸µé±â
¨ë Á¤Àû ÆÄÀÏ ÀÛ¼ºÇϱâ
¨ì ÅÛÇø´¿¡ CSS ÀÐ¾î µéÀ̱â
¨í µ¿ÀÛ È®ÀÎÇϱâ
2.3 SQLAlchemy ¼³Á¤Çϱâ
È®Àå ±â´É ¼³Ä¡Çϱâ
flask-sqlalchemy¿Í flask-migrate ÀÌ¿ë ÁغñÇϱâ
2.4 µ¥ÀÌÅͺ£À̽º Á¶ÀÛÇϱâ
¸ðµ¨ Á¤ÀÇÇϱâ
µ¥ÀÌÅͺ£À̽º ÃʱâÈ­¿Í ¸¶À̱׷¹À̼Ç
SQLAlchemy¸¦ »ç¿ëÇÑ ±âº»ÀûÀÎ µ¥ÀÌÅÍ Á¶ÀÛ
2.5 µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÑ CRUD ¾Û ¸¸µé±â
ÆûÀÇ È®Àå ±â´É ÀÌ¿ëÇϱâ
»ç¿ëÀÚ¸¦ ½Å±Ô ÀÛ¼ºÇϱâ
»ç¿ëÀÚ À϶÷ Ç¥½ÃÇϱâ
»ç¿ëÀÚ ÆíÁýÇϱâ
»ç¿ëÀÚ »èÁ¦Çϱâ
2.6 ÅÛÇø´ÀÇ °øÅëÈ­¿Í »ó¼Ó
°øÅë ÅÛÇø´ »ý¼ºÇϱâ
»ç¿ëÀÚ ½Å±Ô ÀÛ¼º È­¸é°ú »ç¿ëÀÚ ÆíÁý È­¸éÀÇ ´Ù½Ã ÀÛ¼ºÇϱâ
2.7 config ¼³Á¤Çϱâ
from_object¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
config¸¦ ÀÐ¾î µéÀÌ´Â ´Ù¸¥ ¹æ¹ý

Chapter03 »ç¿ëÀÚ ÀÎÁõ ±â´É ¸¸µé±â
3.1 ÀÛ¼ºÇÒ »ç¿ëÀÚ ÀÎÁõ ±â´É°ú µð·ºÅ͸® ±¸¼º
3.2 ¾Û¿¡ ÀÎÁõ ±â´É µî·ÏÇϱâ
Blueprint¿¡¼­ »ç¿ëÀÚ ÀÎÁõ ±â´É µî·ÏÇϱâ
»ç¿ëÀÚ ÀÎÁõ ±â´É ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
ÀÎÁõ ±â´ÉÀÇ È®Àοë ÅÛÇø´ ¸¸µé±â
ÀÎÁõ ÆäÀÌÁö Ç¥½Ã È®ÀÎ È­¸é ¸¸µé±â
µ¿ÀÛ È®ÀÎÇϱâ
3.3 ȸ¿ø°¡ÀÔ ±â´É ¸¸µé±â
flask-login°ú ¿¬°èÇϱâ
ȸ¿ø°¡ÀÔ ±â´ÉÀÇ Æû Ŭ·¡½º ¸¸µé±â
User ¸ðµ¨ °»½ÅÇϱâ
ȸ¿ø°¡ÀÔ ±â´ÉÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
ȸ¿ø°¡ÀÔ ±â´ÉÀÇ ÅÛÇø´ ¸¸µé±â
crud ¾ÛÀ» ·Î±×ÀÎ Çʼö·Î º¯°æÇϱâ
µ¿ÀÛ È®ÀÎÇϱâ
3.4 ·Î±×ÀÎ ±â´É ¸¸µé±â
·Î±×ÀÎ ±â´ÉÀÇ Æû Ŭ·¡½º ÀÛ¼ºÇϱâ
·Î±×ÀÎ ±â´ÉÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
·Î±×ÀÎ ±â´ÉÀÇ ÅÛÇø´ ¸¸µé±â
µ¿ÀÛ È®ÀÎÇϱâ
3.5 ·Î±×¾Æ¿ô ±â´É ¸¸µé±â
µ¿ÀÛ È®ÀÎÇϱâ
·Î±×ÀÎ »óÅ ǥ½ÃÇϱâ

Part2 Çöó½ºÅ© ½Çõ ¨ç ¹°Ã¼ °¨Áö ¾Û °³¹ßÇϱâ

Chapter04 ¾ÛÀÇ »ç¾ç°ú Áغñ
4.1 ¹°Ã¼ °¨Áö ¾ÛÀÇ »ç¾ç
À̹ÌÁö À϶÷ È­¸é0
ÀÎÁõ È­¸é
À̹ÌÁö ¾÷·Îµå È­¸é
¹°Ã¼ °¨Áö È­¸é
À̹ÌÁö °Ë»ö È­¸é
Ä¿½ºÅÒ ¿À·ù È­¸é
4.2 µð·ºÅ͸® ±¸¼º
4.3 ¹°Ã¼ °¨Áö ¾Û µî·ÏÇϱâ
À̹ÌÁö À϶÷ È­¸éÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
À̹ÌÁö À϶÷ È­¸éÀÇ ÅÛÇø´ ¸¸µé±â
µ¿ÀÛ È®ÀÎÇϱâ

Chapter05 À̹ÌÁö À϶÷ È­¸é ¸¸µé±â
5.1 UserImage ¸ðµ¨ ÀÛ¼ºÇϱâ
5.2 À̹ÌÁö À϶÷ È­¸éÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
5.3 À̹ÌÁö À϶÷ È­¸éÀÇ ÅÛÇø´ ¸¸µé±â
5.4 SQLAlchemyÀÇ Å×ÀÌºí °áÇÕ°ú ¸±·¹À̼ǽÊ
SQL·Î Å×À̺íÀ» JOINÇÑ´Ù
SQLÀ» È®ÀÎÇϱâ À§ÇÑ »çÀü Áغñ
¸±·¹À̼ǽÊ

Chapter06 ȸ¿ø°¡ÀÔ°ú ·Î±×ÀÎ È­¸é ¸¸µé±â
6.1 ȸ¿ø°¡ÀÔ È­¸éÀÇ ¿£µåÆ÷ÀÎÆ® °»½ÅÇϱâ
6.2 °øÅë Çì´õ ÀÛ¼ºÇϱâ
6.3 ȸ¿ø°¡ÀÔ È­¸éÀÇ ÅÛÇø´ °»½ÅÇϱâ
6.4 ·Î±×ÀÎ È­¸éÀÇ ¿£µåÆ÷ÀÎÆ® °»½ÅÇϱâ
6.5 ·Î±×ÀÎ È­¸éÀÇ ÅÛÇø´ °»½ÅÇϱâ
6.6 ȸ¿ø°¡ÀÔ/·Î±×ÀÎ È­¸éÀÇ µ¿ÀÛ È®ÀÎÇϱâ

Chapter07 À̹ÌÁö ¾÷·Îµå È­¸é ¸¸µé±â
7.1 À̹ÌÁö ¾÷·Îµå °æ·Î ÁöÁ¤Çϱâ
7.2 À̹ÌÁö¸¦ Ç¥½ÃÇÏ´Â ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
7.3 À̹ÌÁö À϶÷ È­¸é¿¡ À̹ÌÁö ¾÷·Îµå È­¸é ¸µÅ©¿Í À̹ÌÁö À϶÷ Ãß°¡Çϱâ
7.4 À̹ÌÁö ¾÷·Îµå È­¸éÀÇ Æû Ŭ·¡½º ¸¸µé±â
7.5 À̹ÌÁö ¾÷·Îµå È­¸éÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
7.6 À̹ÌÁö ¾÷·Îµå È­¸éÀÇ ÅÛÇø´ ¸¸µé±â
7.7 À̹ÌÁö ¾÷·Îµå È­¸éÀÇ µ¿ÀÛ È®ÀÎÇϱâ

Chapter08 ¹°Ã¼ °¨Áö ±â´É ±¸ÇöÇϱâ
8.1 UserImageTags ¸ðµ¨ ÀÛ¼ºÇϱâ
8.2 ¹°Ã¼ °¨Áö ±â´ÉÀÇ Æû Ŭ·¡½º ¸¸µé±â
8.3 ¹°Ã¼ °¨Áö ±â´ÉÀÇ ¶óÀ̺귯¸® ¼³Á¤Çϱâ
8.4 ¹°Ã¼ °¨Áö ±â´ÉÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
8.5 À̹ÌÁö À϶÷ È­¸é¿¡ ÅÂ±× Á¤º¸ Ç¥½ÃÇϱâ
8.6 À̹ÌÁö À϶÷ È­¸é¿¡ °¨Áö ¹öÆ°°ú ÅÂ±× Á¤º¸ Ç¥½ÃÇϱâ
8.7 ¹°Ã¼ °¨Áö ±â´ÉÀÇ µ¿ÀÛ È®ÀÎÇϱâ
8.8 À̹ÌÁö »èÁ¦ ±â´É ¸¸µé±â
À̹ÌÁö »èÁ¦ ±â´ÉÀÇ Æû Ŭ·¡½º ÀÛ¼ºÇϱâ
À̹ÌÁö »èÁ¦ ±â´ÉÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
À̹ÌÁö À϶÷ È­¸éÀÇ ¿£µåÆ÷ÀÎÆ®¿¡ »èÁ¦ Æû Ãß°¡Çϱâ
À̹ÌÁö À϶÷ È­¸é¿¡ [»èÁ¦] ¹öÆ° Ç¥½ÃÇϱâ
À̹ÌÁö »èÁ¦ ±â´ÉÀÇ µ¿ÀÛ È®ÀÎÇϱâ

Chapter09 °Ë»ö ±â´É ±¸ÇöÇϱâ
9.1 À̹ÌÁö °Ë»ö ±â´ÉÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
9.2 À̹ÌÁö °Ë»ö ±â´ÉÀÇ ÅÛÇø´ ¸¸µé±â
9.3 À̹ÌÁö °Ë»ö ±â´ÉÀÇ µ¿ÀÛ È®ÀÎÇϱâ

Chapter10 Ä¿½ºÅÒ ¿À·ù È­¸é ¸¸µé±â
10.1 Ä¿½ºÅÒ ¿À·ù È­¸éÀÇ ¿£µåÆ÷ÀÎÆ® ¸¸µé±â
10.2 Ä¿½ºÅÒ ¿À·ù È­¸éÀÇ ÅÛÇø´ ¸¸µé±â
10.3 Ä¿½ºÅÒ ¿À·ù È­¸éÀÇ Ç¥½Ã È®ÀÎÇϱâ

Chapter11 À¯´Ö Å×½ºÆ® ÁøÇàÇϱâ
11.1 pytest »ç¿ëÇϱâ
pytest ¼³Ä¡Çϱâ
µð·ºÅ͸® ±¸¼º°ú ¸í¸í ±ÔÄ¢
Å×½ºÆ®¸¦ ½ÇÇàÇϱâ
½ÇÆÐÇÏ´Â Å×½ºÆ®ÀÇ µ¿ÀÛ È®ÀÎÇϱâ
Å×½ºÆ®¸¦ 1°³¸¸ ½ÇÇàÇϱâ
11.2 pytestÀÇ ÇȽºÃ³
conftest.py¸¦ »ç¿ëÇÏ¿© ÇȽºÃ³ °øÀ¯Çϱâ
11.3 ¹°Ã¼ °¨Áö ¾ÛÀÇ Å×½ºÆ® ÁøÇàÇϱâ
Å×½ºÆ®¿ë À̹ÌÁö ¾÷·Îµå µð·ºÅ͸® ¼³Á¤Çϱâ
Å×½ºÆ® ÇȽºÃ³ °»½ÅÇϱâ
À̹ÌÁö À϶÷ È­¸é Å×½ºÆ®Çϱâ
À̹ÌÁö ¾÷·Îµå È­¸é Å×½ºÆ®Çϱâ
¹°Ã¼ °¨Áö¿Í ű׿¡ ÀÇÇÑ °Ë»ö ±â´É Å×½ºÆ®Çϱâ
À̹ÌÁö »èÁ¦ ±â´É Å×½ºÆ®Çϱâ
Ä¿½ºÅÒ ¿À·ù È­¸é Å×½ºÆ®Çϱâ
Å×½ºÆ®ÀÇ Ä¿¹ö¸®Áö Ãâ·ÂÇϱâ
Å×½ºÆ®ÀÇ Ä¿¹ö¸®Áö¸¦ HTML·Î Ãâ·ÂÇϱâ

Part3 Çöó½ºÅ© ½Çõ¨è ¹°Ã¼ °¨Áö ±â´É API ¸¸µé°í ¹èÆ÷Çϱâ

Chapter12 Web APIÀÇ °³¿ä
12.1 World Wide Web(WWW)°ú APIÀÇ ÀǹÌ
Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö
API¿Í JSON
12.2 ¸®¼Ò½ºÀÇ Àå¼Ò¸¦ ³ªÅ¸³»´Â URIÀÇ ¿ªÇÒ
URL
URI
URN
12.3 HTTP ¸Þ¼­µå¸¦ ÀÌ¿ëÇØ ¸®¼Ò½ºÀÇ CRUD Á¶ÀÛÇϱâ

Chapter13 ¹°Ã¼ °¨Áö APIÀÇ »ç¾ç
13.1 ¹°Ã¼ °¨Áö APIÀÇ Ã³¸® È帧
13.2 PyTorch ¼³Ä¡ÇÏ°í ÇнÀ ¿Ï·á ¸ðµ¨ ÀúÀåÇϱâ
PyTorch ¼³Ä¡Çϱâ
ÇнÀ ¿Ï·á ¸ðµ¨ ÀúÀåÇϱâ

Chapter14 ¹°Ã¼ °¨Áö API ±¸ÇöÇϱâ
14.1 ¹°Ã¼ °¨Áö APIÀÇ µð·ºÅ͸® ±¸¼º°ú ¸ðµâ
__init__.py
14.2 ±¸Çö ÁغñÇϱâ
14.3 [±¸Çö 1] API ½ÇÇà ÄÚµå ±¸ÇöÇϱâ
config¸¦ ÀÐ¾î µéÀÌ°í Çöó½ºÅ© ¾Û ¸¸µé±â
°øÅëÀÇ ¼³Á¤ °ü¸®Çϱâ
µ¿ÀÛ È®ÀÎÇϱâ
14.4 [±¸Çö 2] µ¥ÀÌÅÍ ÁغñÇÏ°í Àüó¸®/ÈÄó¸® ÄÚµå ±¸ÇöÇϱâ
µ¥ÀÌÅÍ ÁغñÇϱâ
Àüó¸®
ÈÄó¸®
14.5 [±¸Çö 3] ÇнÀ ¿Ï·á ¸ðµ¨ÀÇ ½ÇÇà ÄÚµå ±¸ÇöÇϱâ
14.6 [±¸Çö 4] ¶ó¿ìÆà ±¸ÇöÇϱâ
µ¿ÀÛ È®ÀÎÇϱâ

Chapter15 ¹°Ã¼ °¨Áö ¾Û ¹èÆ÷Çϱâ
15.1 DockerÀÇ °³¿ä
°¡»óÈ­ ±â¼ú
15.2 Cloud RunÀÇ °³¿ä
Ư¡
15.3 DockerÀÇ ÀÌ¿ë Áغñ
Docker Desktop ¼³Ä¡Çϱâ
Docker Desktop ±¸µ¿Çϱâ
15.4 Cloud RunÀÇ ÀÌ¿ë Áغñ
¨ç Google Cloud ¹«·á °èÁ¤ ¸¸µé±â
¨è Google Cloud ÇÁ·ÎÁ§Æ® ÀÛ¼ºÇϱâ
¨é Cloud Run API¿Í Container Regsitry API È°¼ºÈ­Çϱâ
¨ê Cloud SDK ¼³Ä¡Çϱâ
15.5 [ÀýÂ÷ 1] Google CloudÀÇ configuration Ãʱ⠼³Á¤Çϱâ
15.6 [ÀýÂ÷ 2] Dockerfile ÀÛ¼ºÇϱâ
15.7 [ÀýÂ÷ 3] Docker À̹ÌÁö ºôµåÇϱâ
ÀÛ¼ºÇÑ À̹ÌÁö È®ÀÎÇϱâ
15.8 [ÀýÂ÷ 4] Docker À̹ÌÁö¸¦ GCR¿¡ Ǫ½ÃÇϱâ
Ǫ½Ã È®ÀÎÇϱâ
15.9 [ÀýÂ÷ 5] Cloud Run¿¡ ¹èÆ÷Çϱâ

Part4 ¸Ó½Å·¯´× API °³¹ßÇϱâ

Chapter16 ¸Ó½Å·¯´×ÀÇ °³¿ä
16.1 ¸Ó½Å·¯´×¿¡ °ü·ÃµÈ °³³ä
16.2 ¸Ó½Å·¯´×¿¡¼­ ´Ù·ç´Â µ¥ÀÌÅÍ
16.3 ¸Ó½Å·¯´×ÀÌ ´Ù·ç´Â ¹®Á¦
Åë°è
¸Ó½Å·¯´×
16.4 ¼ö½Ä°ú ÄÚµå·Î ¾Ë°í¸®Áò Ç¥ÇöÇϱâ
16.5 ¸Ó½Å·¯´×¿¡¼­ ÀÌ¿ëÇÏ´Â ÆÄÀ̽㠶óÀ̺귯¸®
¶óÀ̺귯¸®¿Í ÇÁ·¹ÀÓ¿öÅ©
16.6 ÆÄÀ̽㠶óÀ̺귯¸®·Î ·ÎÁö½ºÆ½ ȸ±Í Ç¥ÇöÇϱâ
·ÎÁö½ºÆ½ ȸ±Í
½Ã±×¸ðÀ̵å ÇÔ¼öÀÇ ¼ö½Ä
±³Â÷ ¿£Æ®·ÎÇÇ ¿ÀÂ÷ÀÇ ¼ö½Ä
°æ»çÇÏ°­¹ýÀÇ ¼ö½Ä
NumPy¸¦ »ç¿ëÇÑ ·ÎÁö½ºÆ½ ȸ±Í
scikit-learnÀ» »ç¿ëÇÑ ·ÎÁö½ºÆ½ ȸ±Í

Chapter17 ¸Ó½Å·¯´× APIÀÇ °³¹ß °úÁ¤°ú ½Çõ
17.1 ÃÖÀûÀÇ ¸Ó½Å·¯´× ¾Ë°í¸®Áò/¸ðµ¨ ¼±Á¤Çϱâ
17.2 ¸Ó½Å·¯´× ¾Ë°í¸®Áò/¸ðµ¨ ±¸ÇöÇϱâ
±¸Çö °úÁ¤
17.3 ¸Ó½Å·¯´× APIÀÇ »ç¾ç
17.4 °³¹ß ÁغñÇϱâ
¶óÀ̺귯¸®ÀÇ ¼³Ä¡
µð·ºÅ͸® È®ÀÎÇϱâ
17.5 [±¸Çö °úÁ¤ 1] ºÐ¼® Äڵ带 ÇÁ·Î´ö¼Ç ÄÚµå·Î ¸¸µé±â
1.1 ÄÚµå ¸®µù/ÄÚµå ¹®¼­È­
1.2 ÇÔ¼ö ºÐÇÒ/¸ðµâ ºÐÇÒ
1.3 ¸®ÆÑÅ͸µ
17.6 [±¸Çö °úÁ¤ 2] ÇÁ·Î´ö¼Ç Äڵ带 API·Î ¸¸µé±â
2.1 ¶ó¿ìÆÃ: URI(¿£µåÆ÷ÀÎÆ®) ¸í¸í ±ÔÄ¢ÀÇ Ã¥Á¤
2.2 ¿À·ù È®ÀÎ: ¿À·ù ÄÚµå¿Í ¿À·ù ¸Þ½ÃÁöÀÇ Á¤ÀÇ
2.3 ¿äû È®ÀÎ: °ËÁõ ÄÚµåÀÇ ±¸Çö
17.7 Á¤»ó µ¿ÀÛ È®ÀÎÇϱâ
17.8 [°úÁ¦] ¸Ó½Å·¯´× API·ÎºÎÅÍ ¸Ó½Å·¯´× ±â¹Ý°ú MLOps·Î

INDEX