Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ À̷аú ½Ç½ÀÀ» ÇÑ ±ÇÀ¸·Î ³¡³»ÀÚŬ¶ó¿ìµå ÄÄÇ»Æà ±â¼úÀÌ ¹ß´ÞÇÏ¸é¼ ¸¹Àº ±â¾÷ÀÌ IT »ýÅÂ°è ±â¹ÝÀ» Ŭ¶ó¿ìµå ȯ°æÀ¸·Î ÀüȯÇÏ°í, Ŭ¶ó¿ìµå ±â¹ÝÀÇ ÇÁ¶óÀ̺ø µ¥ÀÌÅÍ ¼¾Å͸¦ ±¸ÃàÇÏ°í ÀÖ´Ù. ÀÌ Ã¥Àº Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» ÀÌÇØÇϱâ À§ÇØ ²À ¾Ë¾Æ¾ß ÇÒ °¡»ó¸Ó½Å, °¡»óÈ, ÄÁÅ×ÀÌ³Ê °°Àº ±â¹Ý ±â¼úÀ» »ìÆ캸°í, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» È°¿ëÇÑ CI/CD¿Í µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ÀÀ¿ëµµ ÇÔ²² ´Ù·é´Ù. ÇнÀ ³»¿ëÀº ½Ç½ÀÀ¸·Î È®ÀÎÇÒ ¼ö ÀÖ°í, ¸ðµç ½Ç½ÀÀº ¹öÃß¾ó¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© ÄÄÇ»ÅÍ ÇÑ ´ë·Î ÁøÇàÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. °¡»ó¸Ó½Å°ú µµÄ¿, Äí¹ö³×Ƽ½º¿Í °°Àº ÄÁÅ×À̳ʿ¡ ´ëÇÑ ½Ç½À ¿¹Á¦»Ó¸¸ ¾Æ´Ï¶ó AWS¿¡¼ Á¦°øÇÏ´Â API¸¦ È°¿ëÇÏ¿© °¡»ó¸Ó½ÅÀ» µ¿ÀûÀ¸·Î ÄÁÆ®·ÑÇÏ´Â ¹æ¹ý±îÁö Æ÷ÇÔÇÑ´Ù.
ÃæºÏ´ëÇб³ ¼ÒÇÁÆ®¿þ¾îÇкΠ±³¼ö·Î ÀçÁ÷ ÁßÀÌ´Ù. LGÀüÀÚ Ã¥ÀÓ¿¬±¸¿ø, Çѱ¹°úÇбâ¼úÁ¤º¸¿¬±¸¿ø ±¹°¡½´ÆÛÄÄÇ»Æú»ºÎ ´ë¿ë·®µ¥ÀÌÅÍÇãºê¼¾ÅÍ ¼¾ÅÍÀå, ¹Ì±¹ Æ丣¹Ì±¹¸³°¡¼Ó±â¿¬±¸¼Ò ¹æ¹®¿¬±¸¿øÀ» Áö³ÂÀ¸¸ç, °øÀú·Î´Â ¡ºÄÚµå·Î ¾Ë¾Æº¸´Â ARM ¸®´ª½º Ä¿³Î¡»(Á¦ÀÌÆà, 2012)ÀÌ ÀÖ´Ù.
Ãßõ»ç xiv¸Ó¸®¸» xvii°¨»çÀÇ ±Û xixPART 1 Ŭ¶ó¿ìµå ÄÄÇ»Æà °³·Ð 1CHAPTER 1 Ŭ¶ó¿ìµå ÄÄÇ»Æà °³³ä 31.1 Ŭ¶ó¿ìµå °ü·Ã ¿ë¾î 31.2 Ŭ·¯½ºÅ͸µ 51.3 ÄÄÇ»Æà ÀÚ¿øÀÇ È¿À²Àû È°¿ë 8__1.3.1 ƯÁ¤ ½Ã°£ µ¿¾È »ç¿ëµÇÁö ¾ÊÀº ÄÄÇ»Æà ÀÚ¿øÀÇ È°¿ë 9__1.3.2 ÀÛ¾÷ÀÇ ·Îµå°¡ ÀÛÀº ÄÄÇ»Æà ÀÚ¿øÀÇ È°¿ë 10__1.3.3 ÄÄÇ»Æà ÀÚ¿øÀÇ È°¿ë°ú ¾ÈÁ¤¼º 12__1.3.4 Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼ºñ½º 17__1.3.5 ¾Æ¸¶Á¸°ú Ŭ¶ó¿ìµå 22__1.3.6 Ŭ¶ó¿ìµå ¼ºñ½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â ±â¼ú 23__1.3.7 °¡»ó¸Ó½Å °ü¸® Åø 26__1.3.8 HTCÀÇ ¶Ç ´Ù¸¥ ¿¹ ±×¸®µå ÄÄÇ»Æà 27¿¬½À¹®Á¦ 29CHAPTER 2 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ ¿ª»ç¿Í ¸ðµ¨ 312.1 Ŭ¶ó¿ìµå ÄÄÇ»Æà °³³äÀÇ Åº»ý 312.2 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ Á¤ÀÇ 332.3 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ Æ¯¼º°ú ¹èÆ÷ ¸ðµ¨ 35__2.3.1 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ 5°¡Áö Ư¼º 35__2.3.2 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ 3°¡Áö ¼ºñ½º ¸ðµ¨ 37__2.3.3 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ 4°¡Áö ¹èÆ÷ ¸ðµ¨ 382.4 Ŭ¶ó¿ìµå¸¦ È°¿ëÇÏ´Â ÀÌÀ¯ 40__2.4.1 ÀÎÇÁ¶ó ±Ô¸ð »êÁ¤ÀÇ ¿ëÀ̼º 40__2.4.2 ºñ¿ëÀÇ Àý°¨ 41__2.4.3 ź·Â¼º 41__2.4.4 °¡¿ë¼º 42__2.4.5 ½Å¼Ó¼º 43__2.4.6 Åõ¸íÇÑ »ç¿ë·® ÃøÁ¤ 43__2.4.7 º¹¿ø¼º 432.5 Ŭ¶ó¿ìµå ÄÄÇ»Æÿ¡ ¿µÇâÀ» ÁØ ±â¼úµé 44__2.5.1 Ŭ·¯½ºÅ͸µ 44__2.5.2 ±×¸®µå ÄÄÇ»Æà 46__2.5.3 °¡»óÈ 492.6 Ŭ¶ó¿ìµå ¼ºñ½º Á¦°øÀÚÀÇ ¿ªÇÒ 502.7 ÀÚ¿ø¼º´ÉÀÇ È®Àå 522.8 Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÒ ¶§ °í·ÁÇÒ »çÇ× 53¿¬½À¹®Á¦ 57CHAPTER 3 HTC 593.1 HTC ±âº» °³³ä 593.2 HTC »ç¿ë ¿¹ 63__3.2.1 OSG¸¦ ÅëÇØ º» HTC »ç¿ë ¿¹ 63__3.2.2 µ¥ÀÌÅÍ Ã§¸°Áö¿¡ HTCÀÇ È°¿ë 663.3 HTCondor ±âº» °³³ä 67__3.3.1 HTCondorÀÇ ¿ª»ç 67__3.3.2 HTCondor µ¿ÀÛ ¹æ½Ä ¹× ¿ë¾î 693.4 HTCondor ½ÇÇà °úÁ¤ ¿¹Á¦ 71__3.4.1 HTCondor ÀÛ¾÷ Áغñ 71__3.4.2 ÀÛ¾÷¸í¼¼¼ ÆÄÀÏ Áغñ 73__3.4.3 ÀÛ¾÷ Á¦Ãâ°ú ¸ð´ÏÅ͸µ 76¿¬½À¹®Á¦ 79PART 2 °¡»ó¸Ó½Å ±â¹Ý HTC 81CHAPTER 4 VirtualBox ±â¹Ý HTCondor Ŭ·¯½ºÅÍ »ý¼º 834.1 Ŭ·¯½ºÅÍ ±¸¼º °³¿ä 834.2 VirtualBox ¼³Ä¡ 844.3 CentOS °¡»ó¸Ó½Å »ý¼º 88__4.3.1 CentOS ´Ù¿î·ÎµåÇϱâ 88__4.3.2 °¡»ó¸Ó½Å ¸¸µé±â 90__4.3.3 °¡»ó¸Ó½Å¿¡ CentOS ¼³Ä¡Çϱâ 954.4 CentOS °¡»ó¸Ó½Å ³×Æ®¿öÅ© ¼³Á¤ 102__4.4.1 ³×Æ®¿öÅ© ¼³Á¤ 103__4.4.2 SSH Á¢¼Ó 1104.5 °¡»ó¸Ó½Å º¹»çÇÏ°í Á¢¼ÓÇϱâ 114__4.5.1 °¡»ó¸Ó½Å º¹»ç 114__4.5.2 º¹Á¦ÇÑ °¡»ó¸Ó½Å¿¡ ±âº» ȯ°æ¼³Á¤ 118__4.5.3 °¡»ó¸Ó½Å °£ ³×Æ®¿öÅ© Åë½Å È®ÀÎ 128¿¬½À¹®Á¦ 133CHAPTER 5 HTCondor Ŭ·¯½ºÅÍ ±¸Ãà 1355.1 HTCondor Master ³ëµå ±¸¼ºÇϱâ 136__5.1.1 Master ³ëµå¿¡ HTCondor ¼³Ä¡¸¦ À§ÇÑ ±âº»¼³Á¤ 136__5.1.2 HTCondor ¼³Ä¡Çϱâ 1385.2 HTCondor ¿öÄ¿ ³ëµå ±¸¼ºÇϱâ 144__5.2.1 ¿öÄ¿ ³ëµå¿¡ HTCondor ¼³Ä¡¸¦ À§ÇÑ ±âº»¼³Á¤ 144__5.2.2 ¿öÄ¿ ³ëµå¿¡ HTCondor ¼³Ä¡Çϱâ 145¿¬½À¹®Á¦ 150CHAPTER 6 HTCondor Ŭ·¯½ºÅ͸¦ È°¿ëÇÑ ÀÛ¾÷ ó¸® 1516.1 ÀÛ¾÷À» ±â¼úÇÏ´Â ÀÛ¾÷¸í¼¼¼ 1516.2 °£´ÜÇÑ ÀÛ¾÷ ÀÛ¼ºÇغ¸±â 1526.3 ÀÎÀÚ¸¦ °®´Â ÀÛ¾÷ 1566.4 ¿©·¯ ÀÛ¾÷À» µ¿½Ã¿¡ ½ÇÇàÇϱâ 1586.5 µð·ºÅ͸® ºÐ¸®·Î ¿©·¯ ÀÛ¾÷ µ¿½Ã½ÇÇà 1626.6 ÆÄÀÏ À̸§ ºÐ¸®·Î ¿©·¯ ÀÛ¾÷ µ¿½Ã½ÇÇà 1666.7 $(Process) ÀÌ¿ëÇÑ µð·ºÅ͸® ºÐ¸® 1686.8 ¿ä±¸»çÇ×À» °®´Â ÀÛ¾÷ 170¿¬½À¹®Á¦ 176CHAPTER 7 ÀÚµ¿È ±â¹Ý HTCondor Ŭ·¯½ºÅÍ ±¸Ãà 1777.1 ÀÚµ¿È µµ±¸°¡ ÇÊ¿äÇÑ ÀÌÀ¯ 1777.2 Vagrant·Î ³ëµå ±¸¼ºÇϱâ 178__7.2.1 Vagrant ¼³Ä¡¸¦ À§ÇÑ ±âº»¼³Á¤ 178__7.2.2 Vagrantfile ¼öÁ¤ 180__7.2.3 Vagrant¸¦ ÀÌ¿ëÇÑ °¡»ó¸Ó½Å »ý¼º 1847.3 Ansible·Î HTCondor ¼³Á¤Çϱâ 188__7.3.1 Ansible ¼³Ä¡ ¹× ±âº»¼³Á¤ 189__7.3.2 Ansible È£½ºÆ® Åë½Å È®ÀÎ 190__7.3.3 Ansible Ç÷¹ÀÌºÏ ÀÛ¼º 192¿¬½À¹®Á¦ 196PART 3 ¾Æ¸¶Á¸ AWS Ŭ¶ó¿ìµå 197CHAPTER 8 ¾Æ¸¶Á¸ AWS¸¦ È°¿ëÇÑ °¡»ó¸Ó½Å »ý¼º°ú Á¢¼Ó 1998.1 ¾Æ¸¶Á¸ AWS °èÁ¤ ¸¸µé±â 1998.2 ¾Æ¸¶Á¸ AWS °¡»ó¸Ó½Å ¸¸µé±â 2068.3 °¡»ó¸Ó½Å¿¡ Á¢¼ÓÇϱâ 212¿¬½À¹®Á¦ 216CHAPTER 9 AWS µ¿Àû ÀÚ¿ø °ü¸® ÇÁ·Î±×·¡¹Ö 2189.1 µ¿Àû ÀÚ¿ø °ü¸® ÇÁ·Î±×·¡¹Ö ±¸Á¶ 2189.2 EC2 HTCondor ¸¶½ºÅÍ ³ëµå »ý¼º 2219.3 HTCondor ½½·¹À̺ê À̹ÌÁö ¸¸µé±â 2279.4 AWS ÀÚ¿ø µ¿Àû °ü¸® Åø 233__9.4.1 List Instances 234__9.4.2 Start Instances 235__9.4.3 AIM À̹ÌÁö·Î ÀνºÅϽº »ý¼º 238__9.4.4 ÀνºÅϽº ÁßÁö 241__9.4.5 ÀνºÅϽº Àç½ÃÀÛ 244__9.4.6 °¡¿ë ¸®Àü ¹× Á¸ 2459.5 µ¿Àû °ü¸® Åø ¸¸µé±â 247¿¬½À¹®Á¦ 253PART 4 °¡»óÈ ±â¼ú 255CHAPTER 10 °¡»óÈ ±â¼ú °³³ä 25710.1 °¡»óÈÀÇ ±âº» °³³ä 257__10.1.1 °¡»óÈÀÇ Á¤ÀÇ 258__10.1.2 °¡»óÈ ´ë»ó ½Ã½ºÅÛ 258__10.1.3 ÇÁ·Î¼¼½º °¡»ó¸Ó½Å 26010.2 ÇÏÀÌÆÛ¹ÙÀÌÀú 261__10.2.1 ŸÀÔ 1 ÇÏÀÌÆÛ¹ÙÀÌÀú 261__10.2.2 ŸÀÔ 2 ÇÏÀÌÆÛ¹ÙÀÌÀú 263__10.2.3 ´ëÇ¥ÀûÀÎ ÇÏÀÌÆÛ¹ÙÀÌÀú 264__10.2.4 ÇÏÀÌÆÛ¹ÙÀÌÀúÀÇ ¶óÀÌÇÁ »çÀÌŬ 26610.3 °¡»óÈ 267__10.3.1 °¡»óÈ Å¸ÀÔ 269__10.3.2 Àü°¡»óÈ 271__10.3.3 ¹Ý°¡»óÈ 274__10.3.4 ÇÏÀ̺긮µå °¡»óÈ 276__10.3.5 OS ·¹º§ °¡»óÈ 277__10.3.6 °¡»óÈ Å¸ÀÔ ¿ä¾à 278¿¬½À¹®Á¦ 279CHAPTER 11 CPU, ¸Þ¸ð¸®, I/O °¡»óÈ 28011.1 CPU °¡»óÈ 280__11.1.1 ¿¡¹Ä·¹ÀÌ¼Ç 281__11.1.2 Ư±Ç ¸ðµå¿Í ºñƯ±Ç ¸ðµå 283__11.1.3 Æ®·¦ 285__11.1.4 CPU °¡»óÈ ±¸Çö 28711.2 ¸Þ¸ð¸® °¡»óÈ 294__11.2.1 °¡»ó¸Þ¸ð¸® 294__11.2.2 ÆäÀÌÁö Å×À̺í 298__11.2.3 °¡»óÈ È¯°æ¿¡¼ ¸Þ¸ð¸® º¯È¯ 301__11.2.4 TLB ¿¡¹Ä·¹ÀÌ¼Ç ¹æ½Ä ¸Þ¸ð¸® °¡»óÈ 303__11.2.5 ¼¨µµ ÆäÀÌÁö Å×ÀÌºí ¹æ½Ä ¸Þ¸ð¸® °¡»óÈ 307__11.2.6 Á÷Á¢ ÆäÀÌÁö Å×À̺í Á¢±Ù ¹æ½ÄÀÇ ¸Þ¸ð¸® °¡»óÈ 310__11.2.7 Çϵå¿þ¾î Áö¿ø ÆäÀÌ¡ 31211.3 I/O °¡»óÈ 317__11.3.1 I/O ÀåÄ¡ ¿¡¹Ä·¹ÀÌ¼Ç 318__11.3.2 I/O ¹Ý°¡»óÈ 320__11.3.3 Á÷Á¢ Á¢±Ù I/O 325__11.3.4 IOMMU 328__11.3.5 SR-IOV 332¿¬½À¹®Á¦ 333PART 5 °¡»óÈ ±â¼ú È°¿ë 335CHAPTER 12 °¡»ó¸Ó½Å ¶óÀÌºê ¸¶À̱׷¹ÀÌ¼Ç 33712.1 °¡»ó¸Ó½Å ¸¶À̱׷¹ÀÌ¼Ç ±â¼ú 337__12.1.1 ÇÁ¸®Ä«ÇÇ ¹æ½Ä 338__12.1.2 Æ÷½ºÆ®Ä«ÇÇ ¹æ½Ä 339__12.1.3 ÇÏÀ̺긮µå ¹æ½Ä 34012.2 °¡»ó¸Ó½Å »ý¼º ¹× ½Ç½À ȯ°æ ±¸¼º 341__12.2.1 °¡»ó¸Ó½Å »ý¼º 341__12.2.2 °¡»óÈ ÆÐÅ°Áö ¼³Ä¡ ¹× ¼³Á¤ 343__12.2.3 °¡»ó¸Ó½Å º¹Á¦ 345__12.2.4 °¡»ó¸Ó½Å ȯ°æ¼³Á¤ 34712.3 KVM °¡»ó¸Ó½Å »ý¼º ¹× ¶óÀÌºê ¸¶À̱׷¹ÀÌ¼Ç 351__12.3.1 °¡»ó¸Ó½Å À̹ÌÁö ÀúÀå¼Ò »ý¼º 352__12.3.2 CirrOS °¡»ó¸Ó½Å »ý¼º 352__12.3.3 cirros °¡»ó¸Ó½Å¿¡ ÀÛ¾÷ÆÄÀÏ »ý¼º 354__12.3.4 KVM ¶óÀÌºê ¸¶À̱׷¹ÀÌ¼Ç 356¿¬½À¹®Á¦ 358CHAPTER 13 °¡»ó¸Ó½ÅÀ¸·Î ¿ÀǽºÅà ±¸ÃàÇϱâ 36013.1 ¿ÀǽºÅà °³¿ä ¹× ±¸Á¶ 360__13.1.1 ¿ÀǽºÅà °³¿ä 360__13.1.2 ¿ÀǽºÅà ±¸Á¶ 36213.2 ¿ÀǽºÅà ±¸ÃàÀ» À§ÇÑ ½Ç½À ȯ°æ 36413.3 ¿ÀǽºÅà ¼³Ä¡ 37013.4 ¿ÀǽºÅà Á¢¼Ó ¹× °¡»ó¸Ó½Å »ý¼º 373__13.4.1 ¿ÀǽºÅà ´ë½Ãº¸µå Á¢±Ù 373__13.4.2 ¿ÀǽºÅà Ŀ¸Çµå ¶óÀÎ ÅøÀ» ÀÌ¿ëÇÑ Á¢±Ù 382¿¬½À¹®Á¦ 388PART 6 ÄÁÅ×ÀÌ³Ê ±â¼ú 391CHAPTER 14 ÄÁÅ×ÀÌ³Ê ±âº» °³³ä 39314.1 ÄÁÅ×ÀÌ³Ê ±âº» °³³ä°ú ±â¼úÀÇ Áøº¸ 393__14.1.1 ±âº» °³³ä 393__14.1.2 ÄÁÅ×ÀÌ³Ê ±â¼úÀÇ ¿ª»ç 39514.2 ÄÁÅ×ÀÌ³Ê¿Í °¡»ó¸Ó½Å 399¿¬½À¹®Á¦ 402CHAPTER 15 ¸®´ª½º ÄÁÅ×ÀÌ³Ê 40315.1 ¸®´ª½º ÄÁÅ×ÀÌ³Ê LXC 403__15.1.1 ¸®´ª½º ÄÁÅ×ÀÌ³Ê ¾ÆÅ°ÅØó 403__15.1.2 ¸¶¿îÆ® ³×ÀÓ½ºÆäÀ̽º 406__15.1.3 UTS ³×ÀÓ½ºÆäÀ̽º 409__15.1.4 PID ³×ÀÓ½ºÆäÀ̽º 411__15.1.5 IPC ³×ÀÓ½ºÆäÀ̽º 415__15.1.6 ³×Æ®¿öÅ© ³×ÀÓ½ºÆäÀ̽º 416__15.1.7 »ç¿ëÀÚ ³×ÀÓ½ºÆäÀ̽º 44215.2 LXC ÄÁÅ×ÀÌ³Ê 452__15.2.1 LXC ¼³Ä¡Çϱâ 452__15.2.2 LXC ÄÁÅ×ÀÌ³Ê »ý¼º 456__15.2.3 LXC ÄÁÅ×ÀÌ³Ê ³×Æ®¿öÅ© ¼³Á¤ ¹× Á¢¼Ó 459__15.2.4 LXC ÄÁÅ×ÀÌ³Ê ³»ºÎ ÆÄÀÏ 463__15.2.5 ´Ù¿î·Îµå ÅÛÇø´À» ÀÌ¿ëÇÑ ÄÁÅ×ÀÌ³Ê »ý¼º 466__15.2.6 Ä¿½ºÅÒ ÄÁÅ×ÀÌ³Ê »ý¼º 469__15.2.7 LXC ÄÁÅ×ÀÌ³Ê Á¾·á, »èÁ¦Çϱâ 475¿¬½À¹®Á¦ 477CHAPTER 16 µµÄ¿ 47916.1 µµÄ¿ °³¿ä 479__16.1.1 ±âº» °³³ä 479__16.1.2 µµÄ¿ ±¸µ¿ ¹æ½Ä 481__16.1.3 µµÄ¿ ¾ÆÅ°ÅØó 483__16.1.4 µµÄ¿ ±â¹Ý ±â¼ú 48716.2 µµÄ¿ ½Ç½À 490__16.2.1 µµÄ¿ ¼³Ä¡Çϱâ 490__16.2.2 À̹ÌÁö, ÇÁ·Î¼¼½º, Á¢¼Ó, ¸ð´ÏÅ͸µ 49316.3 µµÄ¿ÆÄÀÏ, ½º¿ú, ½ºÅà 510__16.3.1 ½Ç½À ȯ°æ ±¸¼º 510__16.3.2 µµÄ¿ÆÄÀÏÀ» ÅëÇÑ ÄÁÅ×ÀÌ³Ê »ý¼º 511__16.3.3 µµÄ¿ À̹ÌÁö °øÀ¯Çϱâ 518__16.3.4 µµÄ¿ ¼ºñ½º 52216.4 µµÄ¿ ½º¿ú 529__16.4.1 µµÄ¿ ¿ÀÄɽºÆ®·¹ÀÌ¼Ç Åø 529__16.4.2 µµÄ¿ ½º¿úÀ» ÅëÇÑ ¼ºñ½º ±¸Ãà 531__16.4.3 µµÄ¿ ½ºÅà 538¿¬½À¹®Á¦ 547CHAPTER 17 Äí¹ö³×Ƽ½º 54917.1 Äí¹ö³×Ƽ½º µîÀå ¹è°æ 54917.2 Äí¹ö³×Ƽ½º ±¸Á¶ 55217.3 ½Ç½Àȯ°æ ±¸¼º 55517.4 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ±¸¼º 56417.5 Äí¹ö³×Ƽ½º¿¡ ¼ºñ½º ¿Ã¸®±â 571¿¬½À¹®Á¦ 583PART 7 Ŭ¶ó¿ìµå È°¿ë 585CHAPTER 18 µµÄ¿¿Í Á¨Å²½º¸¦ ÀÌ¿ëÇÑ CI/CD ÆÄÀÌÇÁ¶óÀÎ ±¸¼º 58718.1 CI/CD ±âº» °³³ä 587__18.1.1 ÀüÅëÀûÀÎ ¼ÒÇÁÆ®¿þ¾î°³¹ß ÇÁ·Î¼¼½º 587__18.1.2 Áö¼ÓÀûÀÎ ÅëÇÕ: CI 589__18.1.3 Áö¼ÓÀûÀÎ Á¦°ø°ú ¹èÆ÷: CD 59018.2 CI/CD ÆÄÀÌÇÁ¶óÀÎ ½Ç½Àȯ°æ ±¸¼º 592__18.2.1 CI/CD ÆÄÀÌÇÁ¶óÀÎ ±¸¼º °³³ä 592__18.2.2 AWS Lightsail ÀνºÅϽº »ý¼º ¹× ¼³Á¤ 593__18.2.3 µµÄ¿ ¼³Ä¡ 596__18.2.4 Á¨Å²½º ¼³Ä¡ ¹× ¼³Á¤ 59818.3 CI ±¸¼º: GitHub, Á¨Å²½º ¿¬µ¿ ¼³Á¤ 605__18.3.1 GitHub example ¸®Æ÷ÁöÅ͸® »ý¼º 605__18.3.2 develop ¾ÆÀÌÅÛ »ý¼º ¹× ¼³Á¤ 607__18.3.3 develop ºê·£Ä¡¿¡ ÄÚµå Ǫ½Ã 610__18.3.4 Á¨Å²½º main ¾ÆÀÌÅÛ ¼³Á¤ 614__18.3.5 Á¨Å²½º Ç÷¯±×ÀÎ Ãß°¡ ¼³Ä¡ ¹× ¼³Á¤ 61718.4 CD ±¸¼º: µµÄ¿ Çãºê¿Í Á¨Å²½º ¿¬µ¿ ¼³Á¤ 620__18.4.1 µµÄ¿ Çãºê À¥ÈÅ ¼³Á¤ 621__18.4.2 dockerhub ¾ÆÀÌÅÛ ¼³Á¤ 621__18.4.3 ¹èÆ÷ ÀνºÅϽº ¼³Á¤ ¹× Å×½ºÆ® 623¿¬½À¹®Á¦ 626CHAPTER 19 Ŭ¶ó¿ìµå ±â¼úÀÇ µ¥ÀÌÅÍ ¼¾ÅÍ È°¿ë 62719.1 µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ±¸Á¶ 627__19.1.1 µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ³»ºÎ ±¸Á¶ 627__19.1.2 È®Àå°¡´ÉÇÑ µ¥ÀÌÅÍ ¼¾ÅÍ 63019.2 µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ´ç¸é °úÁ¦ 632__19.2.1 ÀÚµ¿È¿Í ¿ø°Ý °ü¸® 632__19.2.2 µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ¾ÈÁ¤¼º È®º¸ 634__19.2.3 ¿¡³ÊÁö È¿À²ÀûÀÎ µ¥ÀÌÅÍ ¼¾ÅÍ 63619.3 È¿À²ÀûÀÎ IT ÀÎÇÁ¶ó 639__19.3.1 ÄÄÇ»Æà Àåºñ 639__19.3.2 ½ºÅ丮Áö Àåºñ 641__19.3.3 ³×Æ®¿öÅ© Àåºñ 64519.4 µ¥ÀÌÅÍ ¼¾ÅÍ¿¡ È°¿ëµÇ´Â °¡»óÈ ±â¼ú 648__19.4.1 ¼¹ö °¡»óÈ 648__19.4.2 ½ºÅ丮Áö °¡»óÈ 650__19.4.3 ³×Æ®¿öÅ© °¡»óÈ 65419.5 Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ¿¬°á ±â¼ú 656__19.5.1 ÀÎÅͳ×Æ®¿öÅ© 657__19.5.2 µ¥ÀÌÅÍ ¼¾ÅÍ Á¢±ÙÀ» À§ÇÑ ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝ 659__19.5.3 µ¥ÀÌÅÍÀÇ Àü¼Û°ú ÆÐŶ 662¿¬½À¹®Á¦ 667ã¾Æº¸±â 669