ÄÜÅÙÃ÷»ó¼¼º¸±â

¸¶ÀÌÅ©·Î¼­ºñ½º ÆÐÅÏ
¸¶ÀÌÅ©·Î¼­ºñ½º ÆÐÅÏ
  • ÀúÀÚ<Å©¸®½º ¸®Ã³µå½¼> Àú/<ÀÌÀÏ¿õ> ¿ª
  • ÃâÆÇ»ç±æ¹þ
  • ÃâÆÇÀÏ2020-02-21
  • µî·ÏÀÏ2021-10-22
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 2, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó·Î ¼º°øÀûÀ¸·Î ÀüȯÇϴ ¹æ¹ý!
¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼º°øÀûÀ¸·Î ±¸ÃàÇÏ·Á¸é »õ·Î¿î ¾ÆÅ°ÅØóÀÇ °³³äÀ» ÀÌÇØÇϴ °Í»Ó¸¸ ¾Æ´Ï¶ó »ç°í¹æ½ÄÀÇ ÀüȯÀÌ ÇÊ¿äÇÏ´Ù. ´ÜÆíÀûÀΠÁö½ÄÀ¸·Î ¸ð³î¸®½º¸¦ ¿©·¯ ¼­ºñ½º·Î ºÐÇØÇÑ´Ù°í ¼º´ÉÀÌ ÁÁ¾ÆÁö´Â °Ç ¾Æ´Ï´Ù. À̠åÀº °¡»óÀǠȸ»ç FTGOÀÇ ¿Â¶óÀΠÀ½½Ä ¹è´Þ ¼­ºñ½º ¾ÖÇø®ÄÉÀ̼Ç(¸ð³î¸®½Ä)À» ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó·Î ´Ü°èº°·Î ÀüȯÇϸ鼭 ¼­ºñ½º ºÐÇØ, Æ®·£Àè¼Ç, CQRS, Å×½ºÆ®±îÁö ÇٽɠÆÐÅÏÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ´Ü¼øÈ÷ ÆÐÅÏÀ» ³ª¿­Çϴ µ¥ ±×Ä¡Áö ¾Ê°í, ÀúÀÚ°¡ ¼ö½Ê ³â°£ ºÐ»ê ½Ã½ºÅÛÀ» ±¸ÃàÇϸ鼭 °æÇèÇÑ ¹®Á¦ ÇØ°á ¹æ¹ý°ú ³ëÇÏ¿ìµµ Æ÷ÇÔÇØ À¯¿ëÇÑ °æÇè Áß½ÉÀÇ Á¶¾ðÀÌ °¡µæÇÏ´Ù. ¸¶ÀÌÅ©·Î¼­ºñ½º µµÀÔÀ» °í¹ÎÇϰųª À̹̠µµÀÔÇßÁö¸¸ ¿©·¯ ¹®Á¦¸¦ ¸¸³­ ºÐµé¿¡°Ô ÃßõÇÑ´Ù.

ÀúÀÚ¼Ò°³

°³¹ßÀÚÀÌÀÚ ¾ÆÅ°ÅØÆ®´Ù. Àڹ٠èÇǾð(Java Champion), ÀÚ¹Ù¿ø(JavaOne) ¶ô ½ºÅ¸À̸ç, ½ºÇÁ¸µ, ÇÏÀ̹ö³×ÀÌÆ® °°Àº ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϴ ¹æ¹ýÀ» ¼³¸íÇÑ ¡ºPOJO in Action¡»(Manning, 2006)ÀÇ ÀúÀÚ´Ù. ¶ÇÇÑ, ¾Æ¸¶Á¸ EC2ÀÇ Ãʱâ ÀÚ¹Ù PaaS¿´´ø CloudFoundry.comÀ» ¸¸µé¾ú´Ù. ¿äÁòÀº ¸¶ÀÌÅ©·Î¼­ºñ½º ºÎ¹®À» ¼±µµÇϴ °øÀΠÀü¹®°¡·Î¼­ ±¹Á¦ ÄÜÆÛ·±½º¿¡¼­ »óÀÓ ¿¬»ç·Î È°µ¿ ÁßÀÌ´Ù. ¸¶ÀÌÅ©·Î¼­ºñ½º ÆÐÅÏ ¾ð¾îÀΠMicroservices.ioÀÇ ¿øÀÛÀÚÀΠ±×´Â Àü ¼¼°è¸¦ ´©ºñ¸ç ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØ󸦠µµÀÔÇÏ·Á´Â È¸»ç¿¡¼­ ÄÁ¼³ÆÃ, ±³À° ¼­ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù. Áö±ÝÀº Æ®·£Àè¼Å³Î ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß Ç÷§ÆûÀΠEventuate.io¸¦ 3¹ø° ½ºÅ¸Æ®¾÷À¸·Î Áغñ ÁßÀÌ´Ù. 

¸ñÂ÷

1Àå ¸ð³î¸®½Ä Áö¿Á¿¡¼­ ¹þ¾î³ª¶ó
1.1 ¼­¼­È÷ ¸ð³î¸®½Ä Áö¿Á¿¡ ºüÁ®µé´Ù
1.1.1 FTGO ¾ÖÇø®ÄÉÀ̼Ǡ¾ÆÅ°ÅØó
1.1.2 ¸ð³î¸®½Ä ¾ÆÅ°ÅØóÀÇ ÀåÁ¡
1.1.3 ¸ð³î¸®½Ä Áö¿ÁÀÇ ½Ç»ó
1.2 À̠åÀÇ ´ë»ó µ¶ÀÚ
1.3 À̠åÀÇ ÇнÀ ³»¿ë
1.4 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó°¡ ´äÀÌ´Ù
1.4.1 È®Àå Å¥ºê¿Í ¸¶ÀÌÅ©·Î¼­ºñ½º
1.4.2 ¸¶ÀÌÅ©·Î¼­ºñ½º´Â ¸ðµâ¼ºÀ» °®°í ÀÖ´Ù
1.4.3 ¼­ºñ½º¸¶´Ù DB°¡ µû·Î ÀÖ´Ù
1.4.4 FTGO ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó
1.4.5 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¿Í SOA
1.5 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ Àå´ÜÁ¡
1.5.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ ÀåÁ¡
1.5.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ ´ÜÁ¡
1.6 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ÆÐÅÏ ¾ð¾î
1.6.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóµµ ¸¸º´ÅëÄ¡¾àÀº ¾Æ´Ï´Ù
1.6.2 ÆÐÅÏ ¹× ÆÐÅÏ ¾ð¾î
1.6.3 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ÆÐÅÏ ¾ð¾î °³¿ä
1.7 ¸¶ÀÌÅ©·Î¼­ºñ½º ³Ê¸Ó: ÇÁ·Î¼¼½º¿Í Á¶Á÷
1.7.1 ¼ÒÇÁÆ®¿þ¾î °³¹ß/Àü´Þ Á¶Á÷
1.7.2 ¼ÒÇÁÆ®¿þ¾î °³¹ß/Àü´Þ ÇÁ·Î¼¼½º
1.7.3 ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¹Þ¾ÆµéÀ̴ Àΰ£Àû ¿ä¼Ò
1.8 ¸¶Ä¡¸ç

2Àå ºÐÇØ Àü·«
2.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¶õ ¹«¾ùÀΰ¡?
2.1.1 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØóÀÇ Á¤ÀÇ¿Í Á߿伺
2.1.2 ¾ÆÅ°ÅØ󠽺ŸÀÏ °³¿ä
2.1.3 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó´Â ÀÏÁ¾ÀÇ ¾ÆÅ°ÅØ󠽺ŸÀÏÀÌ´Ù
2.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó Á¤ÀÇ
2.2.1 ½Ã½ºÅÛ ÀÛ¾÷ ½Äº°
2.2.2 ¼­ºñ½º Á¤ÀÇ: ºñÁî´Ï½º ´É·Â ÆÐÅϺ° ºÐÇØ
2.2.3 ¼­ºñ½º Á¤ÀÇ: ÇÏÀ§ µµ¸ÞÀΠÆÐÅϺ° ºÐÇØ
2.2.4 ºÐÇØ Áöħ
2.2.5 ¼­ºñ½º ºÐÇØÀÇ Àå¾Ö¹°
2.2.6 ¼­ºñ½º API Á¤ÀÇ
2.3 ¸¶Ä¡¸ç

3Àå ÇÁ·Î¼¼½º °£ Åë½Å
3.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó IPC °³¿ä
3.1.1 »óÈ£ ÀÛ¿ë ½ºÅ¸ÀÏ
3.1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º API Á¤ÀÇ
3.1.3 API ¹ßÀü½ÃÅ°±â
3.1.4 ¸Þ½ÃÁö Æ÷¸Ë
3.2 µ¿±â RPI ÆÐÅÏ ÀÀ¿ë Åë½Å
3.2.1 µ¿±â RPI ÆÐÅÏ: REST
3.2.2 µ¿±â RPI ÆÐÅÏ: gRPC
3.2.3 ºÎºÐ ½ÇÆРó¸®: È¸·Î Â÷´Ü±â ÆÐÅÏ
3.2.4 ¼­ºñ½º µð½ºÄ¿¹ö¸®
3.3 ºñµ¿±â ¸Þ½Ã¡ ÆÐÅÏ ÀÀ¿ë Åë½Å
3.3.1 ¸Þ½Ã¡ °³¿ä
3.3.2 ¸Þ½Ã¡ »óÈ£ ÀÛ¿ë ½ºÅ¸ÀÏ ±¸Çö
3.3.3 ¸Þ½Ã¡ ±â¹Ý ¼­ºñ½ºÀÇ API ¸í¼¼ ÀÛ¼º
3.3.4 ¸Þ½ÃÁö ºê·ÎÄ¿
3.3.5 ¼ö½ÅÀÚ °æÇÕ°ú ¸Þ½ÃÁö ¼ø¼­ À¯Áö
3.3.6 Áߺ¹ ¸Þ½ÃÁö Ã³¸®
3.3.7 Æ®·£Àè¼Å³Î ¸Þ½Ã¡
3.3.8 ¸Þ½Ã¡ ¶óÀ̺귯¸®/ÇÁ·¹ÀÓ¿öÅ©
3.4 ºñµ¿±â ¸Þ½Ã¡À¸·Î °¡¿ë¼º °³¼±
3.4.1 µ¿±â Åë½ÅÀ¸·Î ÀÎÇÑ °¡¿ë¼º ÀúÇÏ
3.4.2 µ¿±â »óÈ£ ÀÛ¿ë Á¦°Å
3.5 ¸¶Ä¡¸ç

4Àå Æ®·£Àè¼Ç °ü¸®: »ç°¡
4.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¿¡¼­ÀÇ Æ®·£Àè¼Ç °ü¸®
4.1.1 ºÐ»ê Æ®·£Àè¼ÇÀÇ Çʿ伺
4.1.2 ºÐ»ê Æ®·£Àè¼ÇÀÇ ¹®Á¦Á¡
4.1.3 µ¥ÀÌÅÍ ÀÏ°ü¼º À¯Áö: »ç°¡ ÆÐÅÏ
4.2 »ç°¡ Æí¼º
4.2.1 ÄÚ·¹¿À±×·¡ÇÇ »ç°¡
4.2.2 ¿ÀÄɽºÆ®·¹À̼Ǡ»ç°¡
4.3 ºñ°Ý¸® ¹®Á¦ Ã³¸®
4.3.1 ºñÁ¤»ó °³¿ä
4.3.2 ºñ°Ý¸® ´ëÃ¥
4.4 ÁÖ¹® ¼­ºñ½º ¹× ÁÖ¹® »ý¼º »ç°¡ ¼³°è
4.4.1 OrderService Å¬·¡½º
4.4.2 ÁÖ¹® »ý¼º »ç°¡ ±¸Çö
4.4.3 OrderCommandHandlers Å¬·¡½º
4.4.4 OrderServiceConfiguration Å¬·¡½º
4.5 ¸¶Ä¡¸ç

5Àå ºñÁî´Ï½º ·ÎÁ÷ ¼³°è
5.1 ºñÁî´Ï½º ·ÎÁ÷ ±¸¼º ÆÐÅÏ
5.1.1 ºñÁî´Ï½º ·ÎÁ÷ ¼³°è: Æ®·£Àè¼Ç ½ºÅ©¸³Æ® ÆÐÅÏ
5.1.2 ºñÁî´Ï½º ·ÎÁ÷ ¼³°è: µµ¸ÞÀΠ¸ðµ¨ ÆÐÅÏ
5.1.3 µµ¸ÞÀΠÁÖµµ ¼³°è °³¿ä
5.2 µµ¸ÞÀΠ¸ðµ¨ ¼³°è: DDD ¾Ö±×¸®°ÅÆ® ÆÐÅÏ
5.2.1 ºÒºÐ¸íÇÑ °æ°è ¹®Á¦
5.2.2 ¾Ö±×¸®°ÅÆ®´Â °æ°è°¡ ºÐ¸íÇÏ´Ù
5.2.3 ¾Ö±×¸®°ÅÆ® ±ÔÄ¢
5.2.4 ¾Ö±×¸®°ÅÆ® ÀÔµµ4
5.2.5 ºñÁî´Ï½º ·ÎÁ÷ ¼³°è: ¾Ö±×¸®°ÅÆ®
5.3 µµ¸ÞÀΠÀ̺¥Æ® ¹ßÇà
5.3.1 º¯°æ À̺¥Æ®¸¦ ¹ßÇàÇϴ ÀÌÀ¯
5.3.2 µµ¸ÞÀΠÀ̺¥Æ®¶õ ¹«¾ùÀΰ¡?
5.3.3 À̺¥Æ® °­È­
5.3.4 µµ¸ÞÀΠÀ̺¥Æ® ½Äº°
5.3.5 µµ¸ÞÀΠÀ̺¥Æ® »ý¼º ¹× ¹ßÇà
5.3.6 µµ¸ÞÀΠÀ̺¥Æ® ¼Òºñ
5.4 Áֹ格­ºñ½º ºñÁî´Ï½º ·ÎÁ÷
5.4.1 Ticket ¾Ö±×¸®°ÅÆ®
5.5 ÁÖ¹® ¼­ºñ½º ºñÁî´Ï½º ·ÎÁ÷
5.5.1 Order ¾Ö±×¸®°ÅÆ®
5.5.2 OrderService Å¬·¡½º
5.6 ¸¶Ä¡¸ç

6Àå ºñÁî´Ï½º ·ÎÁ÷ °³¹ß: À̺¥Æ® ¼Ò½Ì
6.1 À̺¥Æ® ¼Ò½Ì ÀÀ¿ë ºñÁî´Ï½º ·ÎÁ÷ °³¹ß
6.1.1 ±âÁ¸ ¿µ¼ÓÈ­ÀÇ ¹®Á¦Á¡
6.1.2 À̺¥Æ® ¼Ò½Ì °³¿ä
6.1.3 µ¿½Ã ¾÷µ¥ÀÌÆ®: ³«°üÀû Àá±Ý
6.1.4 À̺¥Æ® ¼Ò½Ì°ú À̺¥Æ® ¹ßÇà
6.1.5 ½º³À¼¦À¸·Î ¼º´É °³¼±
6.1.6 ¸èµîÇÑ ¸Þ½ÃÁö Ã³¸®
6.1.7 µµ¸ÞÀΠÀ̺¥Æ® ¹ßÀü½ÃÅ°±â
6.1.8 À̺¥Æ® ¼Ò½ÌÀÇ ÀåÁ¡
6.1.9 À̺¥Æ® ¼Ò½ÌÀÇ ´ÜÁ¡
6.2 À̺¥Æ® ÀúÀå¼Ò ±¸Çö
6.2.1 À̺¥Ãß¿¡ÀÌÆ® ·ÎÄàÀ̺¥Æ® ÀúÀå¼ÒÀÇ ÀÛµ¿ ¿ø¸®
6.2.2 ÀÚ¹Ù¿ë À̺¥Ãß¿¡ÀÌÆ® Å¬¶óÀ̾ðÆ® ÇÁ·¹ÀÓ¿öÅ©
6.3 »ç°¡¿Í À̺¥Æ® ¼Ò½ÌÀ» Á¢¸ñ
6.3.1 ÄÚ·¹¿À±×·¡ÇÇ »ç°¡ ±¸Çö: À̺¥Æ® ¼Ò½Ì
6.3.2 ¿ÀÄɽºÆ®·¹À̼Ǡ»ç°¡ »ý¼º
6.3.3 À̺¥Æ® ¼Ò½Ì ±â¹ÝÀÇ »ç°¡ Âü¿©ÀÚ ±¸Çö
6.3.4 »ç°¡ ¿ÀÄɽºÆ®·¹ÀÌÅÍ ±¸Çö: À̺¥Æ® ¼Ò½Ì
6.4 ¸¶Ä¡¸ç

7Àå ¸¶ÀÌÅ©·Î¼­ºñ½º Äõ¸® ±¸Çö
7.1 API Á¶ÇÕ ÆÐÅÏ ÀÀ¿ë Äõ¸®
7.1.1 findOrder( ) Äõ¸®
7.1.2 API Á¶ÇÕ ÆÐÅÏ °³¿ä
7.1.3 API¸¦ Á¶ÇÕ ÆÐÅÏÀ¸·Î findOrder( ) Äõ¸® ±¸Çö
7.1.4 API Á¶ÇÕ ¼³°è À̽´
7.1.5 API Á¶ÇÕ ÆÐÅÏÀÇ Àå´ÜÁ¡
7.2 CQRS ÆÐÅÏ
7.2.1 CQRSÀÇ Çʿ伺
7.2.2 CQRS °³¿ä
7.2.3 CQRSÀÇ ÀåÁ¡
7.2.4 CQRSÀÇ ´ÜÁ¡
7.3 CQRS ºä ¼³°è
7.3.1 ºä DB ¼±ÅÃ
7.3.2 µ¥ÀÌÅÍ Á¢±Ù ¸ðµâ ¼³°è
7.3.3 CQRS ºä Ãß°¡ ¹× ¾÷µ¥ÀÌÆ®
7.4 CQRS ºä ±¸Çö: AWS DynamoDB ÀÀ¿ë
7.4.1 OrderHistoryEventHandlers ¸ðµâ
7.4.2 DynamoDB µ¥ÀÌÅÍ ¸ðµ¨¸µ ¹× Äõ¸® ¼³°è
7.4.3 OrderHistoryDaoDynamoDb Å¬·¡½º
7.5 ¸¶Ä¡¸ç

8À堿ܺΠAPI ÆÐÅÏ
8.1 ¿ÜºÎ API ¼³°è À̽´
8.1.1 API ¼³°è À̽´: FTGO ¸ð¹ÙÀϠŬ¶óÀ̾ðÆ®
8.1.2 API ¼³°è À̽´: ´Ù¸¥ Á¾·ùÀǠŬ¶óÀ̾ðÆ®
8.2 API °ÔÀÌÆ®¿þÀÌ ÆÐÅÏ
8.2.1 API °ÔÀÌÆ®¿þÀÌ ÆÐÅÏ °³¿ä
8.2.2 API °ÔÀÌÆ®¿þÀÌÀÇ Àå´ÜÁ¡
8.2.3 API °ÔÀÌÆ®¿þÀÌ »ç·Ê: ³ÝÇø¯½º
8.2.4 API °ÔÀÌÆ®¿þÀÌ ¼³°è À̽´
8.3 API °ÔÀÌÆ®¿þÀÌ ±¸Çö
8.3.1 ±â¼º API °ÔÀÌÆ®¿þÀÌ Á¦Ç°/¼­ºñ½º È°¿ë
8.3.2 API °ÔÀÌÆ®¿þÀÌ ÀÚü °³¹ß
8.3.3 API °ÔÀÌÆ®¿þÀÌ ±¸Çö: GraphQL
8.4 ¸¶Ä¡¸ç

9Àå ¸¶ÀÌÅ©·Î¼­ºñ½º Å×½ºÆ® 1ºÎ
9.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó Å×½ºÆ® Àü·«
9.1.1 Å×½ºÆ® °³¿ä
9.1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º Å×½ºÆ®
9.1.3 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ
9.2 ¼­ºñ½º ´ÜÀ§ Å×½ºÆ® ÀÛ¼º
9.2.1 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: ¿£ÅÍƼ
9.2.2 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: ¹ë·ù °´Ã¼
9.2.3 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: »ç°¡
9.2.4 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: µµ¸ÞÀΠ¼­ºñ½º
9.2.5 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: ÄÁÆ®·Ñ·¯
9.2.6 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: À̺¥Æ®/¸Þ½ÃÁö Çڵ鷯
9.3 ¸¶Ä¡¸ç

10Àå ¸¶ÀÌÅ©·Î¼­ºñ½º Å×½ºÆ® 2ºÎ
10.1 ÅëÇÕ Å×½ºÆ® ÀÛ¼º
10.1.1 ÅëÇÕ Å×½ºÆ®: ¿µ¼ÓÈ­
10.1.2 ÅëÇÕ Å×½ºÆ®: REST ¿äû/ÀÀ´äÇü »óÈ£ ÀÛ¿ë
10.1.3 ÅëÇÕ Å×½ºÆ®: ¹ßÇà/±¸µ¶ ½ºÅ¸ÀÏ »óÈ£ ÀÛ¿ë
10.1.4 ÅëÇÕ °è¾à Å×½ºÆ®: ºñµ¿±â ¿äû/ÀÀ´ä »óÈ£ ÀÛ¿ë
10.2 ÄÄÆ÷³ÍÆ® Å×½ºÆ® °³¹ß
10.2.1 Àμö Å×½ºÆ® Á¤ÀÇ
10.2.2 Àμö Å×½ºÆ® ÀÛ¼º: °ÅŲ
10.2.3 ÄÄÆ÷³ÍÆ® Å×½ºÆ® ¼³°è
10.2.4 ÄÄÆ÷³ÍÆ® Å×½ºÆ® ÀÛ¼º: ÁÖ¹® ¼­ºñ½º
10.3 Á¾´Ü °£ Å×½ºÆ® ÀÛ¼º
10.3.1 Á¾´Ü °£ Å×½ºÆ® ¼³°è
10.3.2 Á¾´Ü °£ Å×½ºÆ® ÀÛ¼º
10.3.3 Á¾´Ü °£ Å×½ºÆ® ½ÇÇà
10.4 ¸¶Ä¡¸ç

11Àå ÇÁ·Î´ö¼Ç ·¹µð ¼­ºñ½º °³¹ß
11.1 º¸¾È ¼­ºñ½º °³¹ß
11.1.1 ±âÁ¸ ¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È
11.1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¿¡¼­ÀÇ º¸¾È ±¸Çö
11.2 ±¸¼º °¡´ÉÇÑ ¼­ºñ½º ¼³°è
11.2.1 Çª½Ã ±â¹ÝÀÇ ¿ÜºÎÈ­ ±¸¼º
11.2.2 Ç® ±â¹ÝÀÇ ¿ÜºÎÈ­ ±¸¼º
11.3 °üÃø °¡´ÉÇÑ ¼­ºñ½º ¼³°è
11.3.1 Çコ Ã¼Å© API ÆÐÅÏ
11.3.2 ·Î±× ¼öÁý ÆÐÅÏ
11.3.3 ºÐ»ê ÃßÀû ÆÐÅÏ
11.3.4 ¾ÖÇø®ÄÉÀ̼ǠÁöÇ¥ ÆÐÅÏ
11.3.5 ¿¹¿Ü ÃßÀû ÆÐÅÏ
11.3.6 °¨»ç ·Î±ë ÆÐÅÏ
11.4 ¼­ºñ½º °³¹ß: ¸¶ÀÌÅ©·Î¼­ºñ½º ¼¨½Ã ÆÐÅÏ
11.4.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¼¨½Ã
11.4.2 ÀÌÁ¦´Â ¼­ºñ½º ¸Þ½Ã·Î
11.5 ¸¶Ä¡¸ç

12Àå ¸¶ÀÌÅ©·Î¼­ºñ½º ¹èÆ÷
12.1 ¼­ºñ½º ¹èÆ÷: ¾ð¾î¿¡ Æ¯Á¤ÇÑ ÆÐŰ¡ Æ÷¸Ë ÆÐÅÏ
12.1.1 ¾ð¾î¿¡ Æ¯Á¤ÇÑ ÆÐŰ¡ Æ÷¸Ë ÆÐÅÏÀÇ ÀåÁ¡
12.1.2 ¾ð¾î¿¡ Æ¯Á¤ÇÑ ÆÐŰ¡ Æ÷¸Ë ÆÐÅÏÀÇ ´ÜÁ¡
12.2 ¼­ºñ½º ¹èÆ÷: °¡»ó ¸Ó½Å ÆÐÅÏ
12.2.1 °¡»ó ¸Ó½Å ÆÐÅÏÀÇ ÀåÁ¡
12.2.2 °¡»ó ¸Ó½Å ÆÐÅÏÀÇ ´ÜÁ¡
12.3 ¼­ºñ½º ¹èÆ÷: ÄÁÅ×À̳ʠÆÐÅÏ
12.3.1 ¼­ºñ½º¸¦ µµÄ¿·Î ¹èÆ÷
12.3.2 ÄÁÅ×À̳ʠÆÐÅÏÀÇ ÀåÁ¡
12.3.3 ÄÁÅ×À̳ʠÆÐÅÏÀÇ ´ÜÁ¡
12.4 FTGO ¾ÖÇø®ÄÉÀ̼Ǡ¹èÆ÷: Äí¹ö³×Ƽ½º
12.4.1 Äí¹ö³×Ƽ½º °³¿ä
12.4.2 Äí¹ö³×Ƽ½º ¹èÆ÷: À½½ÄÁ¡ ¼­ºñ½º
12.4.3 API °ÔÀÌÆ®¿þÀÌ ¹èÆ÷
12.4.4 ¹«Áß´Ü ¹èÆ÷
12.4.5 ¹èÆ÷¿Í ¸±¸®½º ºÐ¸®: ¼­ºñ½º ¸Þ½Ã
12.5 ¼­ºñ½º ¹èÆ÷: ¼­¹ö¸®½º ÆÐÅÏ
12.5.1 AWS ¶÷´Ù¸¦ ÀÌ¿ëÇÑ ¼­¹ö¸®½º ¹èÆ÷
12.5.2 ¶÷´Ù ÇÔ¼ö °³¹ß
12.5.3 ¶÷´Ù ÇÔ¼ö È£Ãâ
12.5.4 ¶÷´Ù ÇÔ¼öÀÇ ÀåÁ¡
12.5.5 ¶÷´Ù ÇÔ¼öÀÇ ´ÜÁ¡
12.6 REST ¼­ºñ½º ¹èÆ÷: AWS ¶÷´Ù ¹× AWS °ÔÀÌÆ®¿þÀÌ
12.6.1 À½½ÄÁ¡ ¼­ºñ½º¸¦ AWS ¶÷´Ù ¹öÀüÀ¸·Î ¼³°è
12.6.2 ZIP ÆÄÀϷΠ¼­ºñ½º ÆÐŰ¡
12.6.3 ¼­¹ö¸®½º ÇÁ·¹ÀÓ¿öÅ©·Î ¶÷´Ù ÇÔ¼ö ¹èÆ÷
12.7 ¸¶Ä¡¸ç

13Àå ¸¶ÀÌÅ©·Î¼­ºñ½º·Î ¸®ÆÑÅ͸µ
13.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¸®ÆÑÅ͸µ °³¿ä
13.1.1 ¸ð³î¸®½º¸¦ ¿Ö ¸®ÆÑÅ͸µÇϴ°¡?
13.1.2 ¸ð³î¸®½º ¿ÁÁ˱â
13.2 ¸ð³î¸®½º ¡æ ¸¶ÀÌÅ©·Î¼­ºñ½º ¸®ÆÑÅ͸µ Àü·«
13.2.1 »õ ±â´ÉÀ» ¼­ºñ½º·Î ±¸ÇöÇÑ´Ù
13.2.2 Ç¥Çö °èÃþ°ú ¹é¿£µå¸¦ ºÐ¸®ÇÑ´Ù
13.2.3 ±â´ÉÀ» ¿©·¯ ¼­ºñ½º·Î ÃßÃâÇÑ´Ù
13.3 ¼­ºñ½º¿Í ¸ð³î¸®½º °£ Çùµ¿ ¼³°è
13.3.1 ÅëÇÕ ±Û·ç ¼³°è
13.3.2 ¼­ºñ½º¿Í ¸ð³î¸®½º¿¡ °ÉÃÄ µ¥ÀÌÅÍ ÀÏ°ü¼º À¯Áö
13.3.3 ÀÎÁõ/Àΰ¡ Ã³¸®
13.4 »õ ±â´ÉÀ» ¼­ºñ½º·Î ±¸Çö: ¹è´Þ ½ÇÆÐÇÑ ÁÖ¹® Ã³¸®
13.4.1 ¹è´Þ Áö¿¬ ¼­ºñ½º ¼³°è
13.4.2 ¹è´Þ Áö¿¬ ¼­ºñ½º¸¦ À§ÇÑ ÅëÇÕ ±Û·ç ¼³°è
13.5 ¸ð³î¸®½º ºÐÇØ: ¹è´Þ °ü¸® ÃßÃâ
13.5.1 ÇöÇà ¹è´Þ °ü¸® ±â´É
13.5.2 ¹è´Þ ¼­ºñ½º °³¿ä
13.5.3 ¹è´Þ ¼­ºñ½ºÀÇ µµ¸ÞÀΠ¸ðµ¨ ¼³°è
13.5.4 ¹è´Þ ¼­ºñ½ºÀÇ ÅëÇÕ ±Û·ç ¼³°è
13.5.5 ¹è´Þ ¼­ºñ½º¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ°Ô ¸ð³î¸®½º¸¦ º¯°æ
13.6 ¸¶Ä¡¸ç

Çѱ¹¾îÆÇ ºÎ·Ï A ½Ç½À È¯°æ ±¸¼º
A.1 ½Ç½À Áغñ
A.1.1 ¿î¿µ Ã¼Á¦: À©µµ 10 Pro
A.1.2 ÇÏÀÌÆÛ-V °¡»óÈ­ Áö¿ø
A.1.3 À©µµ ¸®´ª½º¿ë ÇÏÀ§ ½Ã½ºÅÛ(WSL) ±â´É È°¼ºÈ­
A.2 WSL ¼³Ä¡
A.3 µµÄ¿ ¼³Ä¡ ¹× ±¸¼º
A.4 ¼Ò½º ³»·Á¹Þ¾Æ ºôµåÇϱâ
A.5 ÄÁÅ×À̳ʠ½Ç½À
A.5.1 µµÄ¿ ÄÄÆ÷Áî ½ÇÇà
A.5.2 ½º¿þ°Å Á¢¼Ó
A.5.3 µµÄ¿ ÄÄÆ÷Áî Á¾·á
A.6 ´õ º¸±â