°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (34,200¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (25,200¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (28,800¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

µµÄ¿¿¡¼­ À©µµ¿ì ÄÁÅ×ÀÌ³Ê »ç¿ëÇϱâ : À©µµ¿ì ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» Ŭ¶ó¿ìµå ³×ÀÌƼºê ȯ°æÀ¸·Î º¸³»±â À§ÇÑ Áغñ

¿øÁ¦ : Docker on Windows - Second Edition
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

40,000¿ø

  • 36,000¿ø (10%ÇÒÀÎ)

    2,000P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 3/29(±Ý) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

À©µµ¿ì ¼­¹ö¿ëÀ¸·Î ¸¸µç ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿äÁîÀ½ À¯ÇàÇÏ´Â µµÄ¿(Docker) ±â¹ÝÀ¸·Î À©µµ¿ì ÄÁÅ×ÀÌ³Ê ÇüÅ·Πº¯È¯Çϱâ À§ÇÑ ±â¼úÀûÀÎ ¹æ¹ý°ú ³ëÇϿ츦 ´ã°í Àִ åÀÌ´Ù. µµÄ¿¸¦ »ç¿ëÇÏ´Â ±âº»ÀûÀÎ ¹æ¹ýÀ» Æ÷ÇÔÇؼ­ ¿À·¡µÈ À©µµ¿ì ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÚµå ¼öÁ¤ ¾øÀÌ Å¬¶ó¿ìµå ³×ÀÌƼºê ±â¹ÝÀ¸·Î Çö´ëÈ­ÇÒ ¼ö ÀÖ´Â Àü·«À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ À©µµ¿ì ÄÁÅ×À̳ʸ¦ °ü¸®Çϱâ À§ÇÑ ¹æ¾È°ú, µ¥ºê¿É½º °³³äÀ» óÀ½ Á¢ÇÏ´Â °³¹ßÀÚµéÀ» À§ÇÑ ¿öÅ©Ç÷ο츦 ¼Ò°³ÇØ À©µµ¿ì ÄÁÅ×À̳ʸ¦ ½Ç¹«¿¡ µµÀÔÇÏ´Â °ÍÀ» °í¹ÎÇÏ´Â »ç¶÷µé¿¡°Ô ºñÀüÀ» Á¦½ÃÇÏ°í ÀÖ´Ù.

ÃâÆÇ»ç ¼­Æò

¢Â ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¢Â

¡ß µµÄ¿ÀÇ ÁÖ¿ä °³³äÀÎ À̹ÌÁö, ÄÁÅ×À̳Ê, ·¹Áö½ºÆ®¸®, ½º¿ú Ŭ·¯½ºÅÍ ÀÌÇØÇϱâ
¡ß À©µµ¿ì 10, À©µµ¿ì ¼­¹ö 2019, Ŭ¶ó¿ìµå¿¡¼­ µµÄ¿ ½ÇÇàÇϱâ
¡ß ¿©·¯ ÄÁÅ×À̳ʿ¡ °ÉÃÄ ºÐ»êµÈ ¼Ö·ç¼Ç ¹èÆ÷, ¸ð´ÏÅ͸µ
¡ß µµÄ¿ ½º¿ú¿¡¼­ ÄÁÅ×À̳ʸ¦ ½ÇÇàÇØ Ç×»ó »ç¿ë °¡´ÉÇÑ »óŸ¦ À¯ÁöÇÏ°í Àå¾Ö »óȲÀ» ÀÚüÀûÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ±¸ÇöÇϱâ
¡ß µµÄ¿ Ç÷§ÆûÀÇ ½ÉÃþÀû º¸¾È ¿Ïº® ÀÌÇØ¿Í ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È °­È­
¡ß Áö¼ÓÀû ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎÀ» µµÄ¿ ¾È¿¡¼­ Á¨Å²½º, GitÀ¸·Î »ý¼º ¹× ½ÇÇàÇϱâ
¡ß Visual Studio¸¦ »ç¿ëÇØ Docker ÄÁÅ×ÀÌ³Ê ¾ÈÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç µð¹ö±ëÇϱâ
¡ß Á¶Á÷ ¾È¿¡¼­ µµÄ¿ µµÀÔ °èȹ ¼ö¸³Çϱâ

¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â

±âÁ¸ ´ÜÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ù½Ã ¸¸µéÁö ¾Ê°í Çö´ëÈ­ÇÒ ¶§, ¹èÆ÷¸¦ ÇÁ·Î´ö¼ÇÀ¸·Î ¿øÈ°ÇÏ°Ô ÀüȯÇϰųª µ¥ºê¿É½º ¶Ç´Â Ŭ¶ó¿ìµå·Î À̵¿ÇÒ ¶§ µµÄ¿°¡ Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÀÌ Ã¥À¸·Î µµÄ¿ °ü·Ã °ß°íÇÑ Áö½Ä°ú ±â¹ÝÀ» ¾òÀ» ¼ö ÀÖÀ¸¸ç ÇÊ¿äÇÑ ¸ðµç »óȲ¿¡ Æø³Ð°Ô ´ëÀÔÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â

1Àå, ¡®À©µµ¿ì¿¡¼­ Docker ½ÃÀÛÇϱ⡯¿¡¼­´Â µµÄ¿ ·±Å¸ÀÓÀ» ¼Ò°³ÇÏ°í À©µµ¿ì 10 ¹× À©µµ¿ì ¼­¹ö 2019¿¡¼­ µµÄ¿¸¦ ½ÇÇàÇØ ¾ÖÀú °¡»ó ÄÄÇ»ÅÍ¿¡¼­ µµÄ¿¸¦ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
2Àå, ¡®Docker·Î ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¸¸µé°í ½ÇÇàÇϱ⡯¿¡¼­´Â ÄÁÅ×ÀÌ³Ê À̹ÌÁö Áï ÄÁÅ×À̳ʸ¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸ðµç È£½ºÆ®¿¡¼­ °°Àº ¹æ½ÄÀ¸·Î ½ÇÇàµÇ´Â ¸ðµç Á¾¼Ó¼º ÀÖ´Â ÆÐÅ°Áö ¾ÖÇø®ÄÉÀ̼ǿ¡ ÃÊÁ¡À» ¸ÂÃá´Ù. °£´ÜÇÑ À¥»çÀÌÆ®ÀÇ Dockerfile·Î ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ ¸¸µç ÈÄ À©µµ¿ì¿¡¼­ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» È®ÀÎÇغ»´Ù.
3Àå, ¡®ÄÁÅ×À̳ʷΠ.NET Framework ¹× .NET Core ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱ⡯¿¡¼­´Â ±âÁ¸ .NET Framework ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×À̳ʷΠ¸¸µé¾î À©µµ¿ì ÄÁÅ×À̳ʿ¡¼­ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í ¸ðµç ¿î¿µÃ¼Á¦¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Â »õ·Î¿î .NET Core ¾ÖÇø®ÄÉÀ̼ÇÀ» °°Àº Á¢±Ù ¹æ¹ýÀ¸·Î È°¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. .NET Core ¾ÖÇø®ÄÉÀ̼ÇÀº À©µµ¿ì¿Í ¸®´ª½º¿¡¼­ ¸ðµÎ Àß ½ÇÇàµÇ¸ç À̽ÄÇϱ⠽¬¿î ÄÁÅ×À̳ʷΠ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿Å±æ ¶§ ÀÌ»óÀûÀ¸·Î ÀûÇÕÇÑ ±â¼úÀÌ´Ù.
4Àå, ¡®Docker ·¹Áö½ºÆ®¸®¿Í À̹ÌÁö °øÀ¯Çϱ⡯¿¡¼­´Â Á¦Ç°ÆÀÀÇ °ø½Ä À̹ÌÁö, °ø°ø Ä¿¹Â´ÏƼ À̹ÌÁö, °³ÀÎ ÀúÀå¼ÒÀÇ À̹ÌÁö µî ±¸ÃàµÈ À̹ÌÁö¸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Â µµÄ¿ Çãºê¸¦ ´Ù·é´Ù. °³¹ß ÁßÀÎ À̹ÌÁö¸¦ °Ô½ÃÇÏ´Â ¹æ¹ý, ³»ºÎ »ç¿ëÀ» À§ÇØ »ç¼³ µµÄ¿ ·¹Áö½ºÆ®¸®¸¦ ½ÇÇàÇÏ´Â ¹æ¹ý ±×¸®°í Ãß°¡ ±â´ÉÀÌ ÀÖ´Â »ó¾÷¿ë ·¹Áö½ºÆ®¸® ¼Ö·ç¼ÇÀ» ¾Ë¾Æº»´Ù.
5Àå, ¡®ÄÁÅ×ÀÌ³Ê Á᫐ ¼Ö·ç¼Ç ¼³°è äÅÃÇϱ⡯¿¡¼­´Â 4ÀåÀÇ ³»¿ëÀ» ¹ÙÅÁÀ¸·Î ´Ù¾çÇÑ °íÇ°Áú ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ »ç¿ëÇØ ±â¼ºÇ° À̹ÌÁö¿Í ¸ÂÃãÇü À̹ÌÁö¸¦ È¥ÇÕÇØ ºÐ»ê ¼Ö·ç¼ÇÀ» ¼³°èÇÏ´Â ¹æ¹ýÀ» °£´ÜÇÏ°Ô º¸¿©ÁØ´Ù. À©µµ¿ì ÄÁÅ×À̳ʿ¡¼­ ÀÏ·¡½ºÆ½¼­Ä¡¿Í Å°¹Ù³ªÀÇ »õ·Î¿î ºÐ¼® ±â´É°ú ÇÔ²² ·¹°Å½Ã ¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ» ºÐÇØÇÏ°í ȨÆäÀÌÁö ±¸¼º ¿ä¼Ò¸¦ »õ·Î ´ëüÇϸç REST API¸¦ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
6Àå, ¡®Docker Compose¸¦ »ç¿ëÇÑ ºÐ»ê ¼Ö·ç¼Ç ±¸¼ºÇϱ⡯¿¡¼­´Â ¾ÖµåȤ(Ad-hoc) ºÐ»ê ¼Ö·ç¼ÇÀ» Docker ³×Æ®¿öÅ©¿Í ÇÔ²² Docker Compose¸¦ »ç¿ëÇØ ¹èÆ÷ °¡´ÉÇÑ ÆÐÅ°Áö·Î ºôµåÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. À̷νá ÄÁÅ×À̳ʰ¡ DNS¸¦ »ç¿ëÇØ Åë½ÅÇÒ ¼ö ÀÖÀ¸¸ç Docker Compose YML ÆÄÀÏ ±¸Á¶¿Í Docker ComposeÀÇ ½ÇÇà ¹æ½ÄÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ µµÄ¿ ³×Æ®¿öÅ©ÀÇ °³¿ä·Î ÄÁÅ×À̳ʸ¦ ¼­·Î ¿¬°áÇÏ´Â °ÍÀÌ ¾ó¸¶³ª ½¬¿îÁöµµ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
7Àå, ¡®Docker ½º¿úÀ» »ç¿ëÇÑ ºÐ»ê ¼Ö·ç¼Ç ¿ÀÄɽºÆ®·¹À̼ǡ¯¿¡¼­´Â Docker ½º¿úÀ» »ç¿ëÇÑ ÇÁ·Î´ö¼Ç Áغñ Ŭ·¯½ºÅÍ ±¸Ãà ¹æ¹ýÀ» ¼³¸íÇÏ¸ç µµÄ¿¿¡ µé¾î ÀÖ´Â »õ·Î¿î Ŭ·¯½ºÅ͸µ ±â¼ú¿¡ ÁßÁ¡À» µÐ´Ù. À©µµ¿ì¿¡¼­ ½ÇÇàµÇ´Â ½º¿ú Ŭ·¯½ºÅ͸¦ ¼³Á¤ÇÏ°í ¶ó¿ìÆà ¸Þ½ÃÀÇ ÀÛµ¿ ¹æ½ÄÀ» ¾Ë¾Æº¸¸ç ºÐ»ê ¾ÖÇø®ÄÉÀ̼ÇÀ» ½º¿ú ¼­ºñ½º·Î ¹èÆ÷ÇØ ¼­ºñ½º °Ë»ö ±â´ÉÀ» »ç¿ëÇÏ°í ¾ÈÁ¤ÀûÀ¸·Î ÀÛµ¿ÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀ» ¹è¿î´Ù.
8Àå, ¡®Docker ±â¹ÝÀÇ ¼Ö·ç¼Ç°ú DTRÀÇ °ü¸® ¹× ¸ð´ÏÅ͸µÇϱ⡯¿¡¼­´Â ºÐ»ê Docker ¼Ö·ç¼Ç °ü¸® ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. À©µµ¿ì ÄÁÅ×ÀÌ³Ê¿Í ÇÔ²² ±âÁ¸ °ü¸® µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Docker ½º¿ú¿¡¼­ ÄÁÅ×À̳ʸ¦ ½Ã°¢È­Çϱâ À§ÇØ ¹«·á/»ó¿ë µµ±¸¸¦ »ç¿ëÇØ ÄÁÅ×À̳ÊÈ­µÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» °ü¸®ÇÏ´Â »õ·Î¿î ¹æ¹ýÀ» ¾Ë¾Æº¸°í ½ÇÇà ÁßÀÎ ¼­ºñ½ºÀÇ ¼øÂ÷ ¾÷µ¥ÀÌÆ® ¹æ¹ýÀ» ¹è¿î´Ù.
9Àå, ¡®DockerÀÇ º¸¾È À§Çè ¹× ÀÌÁ¡ ÀÌÇØÇϱ⡯¿¡¼­´Â µµÄ¿ º¸¾ÈÀÇ ÁÖ¿ä Ư¡ Áï ÇϳªÀÎ ³ëµå¿¡ ¿©·¯ ÄÁÅ×À̳ʰ¡ ½ÇÇàµÉ ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â À§Çè(Áï, °ø°ÝÀÚ°¡ ÇϳªÀÇ ÄÁÅ×À̳ʸ¦ ¸Á°¡¶ß¸®°í ´Ù¸¥ ÄÁÅ×À̳ʿ¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â »óȲ)À» ¾Ë¾Æº¸°í ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÃÖ¼ÒÈ­ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. Docker Çãºê¿Í ½Å·ÚÇÒ ¼ö ÀÖ´Â ·¹Áö½ºÆ®¸®¿¡ µé¾î ÀÖ´Â À̹ÌÁö¿¡ ´ëÇÑ º¸¾È Ãë¾à ¿ä¼Ò °Ë»ö ±â´ÉÀ¸·Î µµÄ¿°¡ º¸¾ÈÀ» °­È­ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°í À̹ÌÁö ³»ºÎÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ ³»Æ÷ÇÑ º¸¾È ¹®Á¦¸¦ ´Ù·é´Ù.
10Àå ¡®Docker·Î ¸¸µå´Â Áö¼ÓÀû ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ ±¸ÃàÇϱ⡯¿¡¼­´Â ¸ðµç °ÍÀÌ ÀÚµ¿È­µÈ µ¥ºê¿É½º ÀÛ¾÷ È帧¿¡¼­ µµÄ¿¸¦ ´Ù·é´Ù. ¼Ò½º Á¦¾î ¹× ºôµå¸¦ À§ÇØ ÄÁÅ×À̳ʿ¡¼­ Git ¼­¹ö ¹× Á¨Å²½º ÀÚµ¿È­ ¼­¹ö¸¦ ½ÇÇàÇÏ´Â µµÄ¿¸¦ »ç¿ëÇØ Àüü ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÑ´Ù. ÆÄÀÌÇÁ¶óÀÎÀº Äڵ尡 Ǫ½ÃµÉ ¶§ »õ·Î¿î ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ ¸¸µé°í ÀÚµ¿È­µÈ Å×½ºÆ®¸¦ ½ÇÇàÇϸç Å×½ºÆ® ȯ°æ¿¡ ¹èÆ÷ÇÑ´Ù.
11Àå, ¡®¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×ÀÌ³Ê µð¹ö±ë ¹× ¸ÞÆ®¸¯ º¸±â¡¯¿¡¼­´Â ÄÁÅ×À̳ʸ¦ ºôµåÇϰųª ½ÇÇàÇÏ´Â µµÁß ¹ß»ýÇÏ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ´Ù¾çÇÑ ¹öÀüÀÇ Visual Studio¿¡¼­ µµÄ¿¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú ¾ÖÇø®ÄÉÀÌ¼Ç ¹× ÄÁÅ×À̳ÊÀÇ ¸ÞÆ®¸¯À» È®ÀÎÇØ ÇöÀç »óŸ¦ ´ë½Ãº¸µå¿¡ Ç¥½ÃÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ µµÄ¿°¡ °³¹ßÀÚÀÇ ¹ö±× ¼öÁ¤ ÀÛ¾÷ ¹æ½ÄÀ» °³¼±ÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.
12Àå, ¡®Àß ¾Æ´Â °ÍÀ» ÄÁÅ×À̳ÊÈ­Çϱâ - µµÄ¿ ±¸ÇöÀ» À§ÇÑ Áöħ¡¯¿¡¼­´Â ½ÇÁ¦ »ç·Ê¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. µµÄ¿ÀÇ ºñÁî´Ï½º »ç·Ê¸¦ Á¦½ÃÇÏ°í ºñÁî´Ï½º »ç·Ê°¡ ÃæÁ·µÇ´ÂÁö È®ÀÎÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. °³³ä Áõ¸í¿¡¼­ ±âÁ¸ ¼ÒÇÁÆ®¿þ¾î ½ºÅÃÀ» ÄÁÅ×À̳ÊÈ­ÇÏ´Â ¹æ¹ý°ú µµÄ¿¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¹öƼÄà ½½¶óÀ̽º(±â´É Áß ÀϺθ¦ ÃßÃâÇØ ºÎºÐÀûÀ¸·Î ¸¸µé¾îº¸´Â °Í)¸¦ ÃßÃâÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó·Î À̵¿ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
ºÎ·Ï 1, ¡®¿ø¼­ Ãâ°£ ÀÌÈÄ ¹Ù²ï ³»¿ëÀÇ ¾÷µ¥ÀÌÆ®¡¯¿¡¼­´Â ¿ø¼­°¡ Ãâ°£µÈ ÈÄ ¾÷µ¥ÀÌÆ®µÈ µµÄ¿ ¹× °ü·Ã ±â¼ú, ±×Áß¿¡¼­µµ À©µµ¿ì ÄÁÅ×ÀÌ³Ê¿Í ¿¬°üµÈ ºÎºÐÀ» ÁÖ·Î ¼Ò°³ÇÏ¸ç ¹Ù²ï ³»¿ë¿¡ ¸ÂÃç µ¶ÀÚ°¡ °ËÅäÇØ¾ß ÇÒ ³»¿ëÀ» ´ã°í ÀÖ´Ù.
ºÎ·Ï 2, ¡®À©µµ¿ì ÄÁÅ×ÀÌ³Ê °³¹ß ȯ°æ ±¸ÃàÇϱ⡯¿¡¼­´Â À©µµ¿ì ÄÁÅ×ÀÌ³Ê °³¹ß ȯ°æÀ» ¼­¹ö°¡ ¾Æ´Ñ °³¹ßÀÚ ÄÄÇ»ÅÍ È¯°æ¿¡ ±¸ÃàÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.


¿Å±äÀÌÀÇ ¸»
ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ ±â¼úÀº ÀÌÁ¦ ¾÷°è¿¡¼­ »ç½Ç»óÀÇ Ç¥ÁØÀÌÀÚ ±âº» ±â¼úÀÌ µÆ´Ù. ÃֽŠ±â¼úÀ» ´Ù·ç°Å³ª, ÃֽŠ±â¼ú¿¡ °ü½ÉÀÌ ÀÖ´Â »ç¶÷À̶ó¸é ´©±¸³ª ±âº»ÀûÀÎ ³»¿ëÀ¸·Î ÇнÀÇÏ°í ÀÎÁöÇÏ´Â ±â¼úÀÌ µÆ´Ù. ±×¸®°í ÀÌ·± ÄÁÅ×À̳ʸ¦ °¡Àå È°¿ëÇϱ⠽±°í Æí¸®ÇÏ°Ô ¸¸µé¾îÁÖ´Â µµ±¸´Â ´Ü¿¬ µµÄ¿¶ó´Â °ÍÀ» ºÎÁ¤ÇÏ´Â »ç¶÷ÀÌ ¾ø´Ù.
ÄÁÅ×ÀÌ³Ê ±â¼ú ´öºÐ¿¡, ±× °á°ú ÀÌÀü¿¡´Â ã¾Æº¼ ¼ö ¾ø¾ú´ø ¼öÁØÀÇ °­·ÂÇÔ°ú À¯¿¬¼ºÀ» ÀÌ·ï³»¸ç, IT ¾÷°è¿¡ »õ·Î¿î °¡´É¼º°ú ºñÀüÀ» Á¦½ÃÇÏ°í ÀÖ´Ù. ÇÑ ¼­¹ö¿¡¼­ È£½ºÆÃÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼ö¸¦ Å©°Ô ´Ã·Á ´õ ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¿½Ã¿¡ È¿À²ÀûÀ̸鼭µµ ü°èÀûÀ¸·Î È£½ºÆÃÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ°í, µ¿ÀÏ ¿î¿µ ºñ¿ë ´ëºñ ´õ ¸¹Àº ÀÛ¾÷°ú ¼­ºñ½º¸¦ °¡´ÉÇÏ°Ô ¸¸µé¾ú´Ù.
µµÄ¿´Â ¸®´ª½º¸¦ ±â¹ÝÀ¸·Î °³¹ßµÅ ¿Â ±â¼úÀÌ´Ù. ½Ã´ëÀÇ È帧¿¡ ¸ÂÃç À©µµ¿ì¸¦ °³¹ßÇÏ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ª½Ã ÀÌ·± µµÄ¿ÀÇ Èï¹Ì·Î¿î ¿òÁ÷ÀÓÀ» Àû±ØÀûÀ¸·Î ¿î¿µÃ¼Á¦¿¡ ¼ö¿ëÇØ À©µµ¿ì¿¡¼­µµ ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓÀÇ ÀÌÁ¡À» ÃæºÐÈ÷ ´©¸± ¼ö ÀÖµµ·Ï »õ·Î¿î ±â¼ú ½ºÅÃÀ» Ãß°¡Çß°í, ±×°ÍÀÌ ¹Ù·Î ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â À©µµ¿ì ÄÁÅ×ÀÌ³Ê ±â¼úÀ̸ç, µµÄ¿ ¿ª½Ã ¸®´ª½º ÄÁÅ×ÀÌ³Ê»Ó ¾Æ´Ï¶ó À©µµ¿ì ÄÁÅ×À̳ʸ¦ È£½ºÆÃÇϰųª À©µµ¿ì ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ ºôµåÇÒ ¼ö ÀÖµµ·Ï ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ´Ù.
¾ÈŸ±î¿î Á¡Àº, µµÄ¿°¡ ¸®´ª½º¿¡ ±¹ÇÑµÈ ±â¼úÀ̶ó°í ±»°Ô ¹Ï°Ô ÇÒ ¸¸ÇÑ Çö½ÇÀûÀÎ Á¦¾à »çÇ×ÀÌ ²Ï °­·ÂÇÏ°Ô ÀÛ¿ëÇÑ´Ù´Â °ÍÀÌ´Ù. ¸®´ª½º ÄÁÅ×À̳Êó·³ ½±°Ô °³¹ßÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡Çؼ­ ¾µ ¼ö ¾ø°Å³ª, ±â´ëÇÑ ¼º´ÉÀ» À̲ø¾î³»±â À§ÇØ ¾Ë¾Æ¾ß ÇÒ »çÀü Á¶°ÇÀÌ ±î´Ù·Î¿î ÆíÀÌ´Ù. ±×¸®°í À©µµ¿ìÀÇ »ó¡ó·³ ¿©°ÜÁö´Â GUI ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×À̳ÊÈ­ÇÒ ¼ö ¾ø´Ù´Â °Í ¶§¹®¿¡ ±Ý»õ Èï¹Ì¸¦ ÀÒ´Â °æ¿ìµµ ¸¹À» °ÍÀÌ´Ù. ±×·¯³ª ÀÌ´Â µµÄ¿ÀÇ Å»ý°ú ¹æÇ⼺À» »ý°¢Çغ¸¸é ´ç¿¬ÇÑ °ÍÀ̸ç, ´Ù¸¥ ÇÑÆíÀ¸·Î À©µµ¿ì ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÔÀå¿¡¼­´Â ºÒ°øÆòÇÑ ¸éµµ ÀÖ´Ù.
ÇÏÁö¸¸ ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓÀ» µé¿©¿Í ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡Àº ÀÌ·± ºÒ°øÆòÇÔÀ» °¡º±°Ô ¶Ù¾î³Ñ°íµµ ³²À» Á¤µµ·Î ¸Å·ÂÀûÀÌ°í °­·ÂÇÏ´Ù. ÇÊÀÚ´Â µ¥ºê½Ã½ºÅÍÁî¿¡¼­ µ¥ºê¿É½º ¿£Áö´Ï¾î·Î ÀÏÇϸ鼭, À©µµ¿ì ÄÁÅ×À̳ʸ¦ Áö¿øÇÏ´Â Äí¹ö³×Ƽ½º·Î °³¹ß ȯ°æ Àüü¸¦ È¿À²È­ÇÏ°í, µ¿½Ã¿¡ ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ À©µµ¿ì ÄÁÅ×À̳ʷΠ°ÔÀÓ ¼­ºñ½º¸¦ ±¸µ¿ÇÒ ¼ö ÀÖµµ·Ï ÀÎÇÁ¶ó¸¦ ±¸ÃàÇؼ­ ¼º°øÀûÀ¸·Î °ÔÀÓ ¼­ºñ½º¸¦ È£½ºÆÃÇÏ´Â °æÇèÀ» ¾òÀ» ¼ö ÀÖ¾ú´Ù.
ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓÀ» µµÀÔÇؼ­ °ü¸®ÇÒ ¼ö ÀÖ´Ù¸é ¼³Ä¡¿Í ¹èÆ÷ °úÁ¤¿¡¼­ ¹ß»ýÇÏ´Â ÀÎÀû ¿À·ù¸¦ ¿øõ ºÀ¼âÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó, ¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì¿¡´Â ¾ðÁ¦µç ÄÁÅ×À̳ʸ¦ ´Ù½Ã ½ÃÀÛÇϰųª Àç¹èÆ÷ÇÏ´Â °Í¸¸À¸·Î ºü¸£°Ô ¹®Á¦¸¦ º¹±¸ÇÏ°í, Áß´Ü ½Ã°£À» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ±×·¯¸é¼­µµ ±âÁ¸ À©µµ¿ì ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÌÁ¡Àº ¾à°£ÀÇ ÁÖÀǸ¦ ±â¿ïÀÌ´Â °Í ¸¸À¸·Îµµ ¾ó¸¶µçÁö ȣȯ¼ºÀ» ¸ÂÃç ´ëÀÀÇÒ ¼ö ÀÖÀ¸´Ï Àû±ØÀûÀ¸·Î °í·ÁÇØ º¼¸¸ÇÑ ¸Å·ÂÀûÀÎ ±â¼úÀ̶ó°í ÀڽŠÀÖ°Ô ¸»ÇÒ ¼ö ÀÖ´Ù.
½Ç¹«¿¡¼­ À©µµ¿ì ÄÁÅ×À̳ʸ¦ µµÀÔÇϱ⸦ ¿øÇϰųª, ÀÚ¼¼ÇÑ ³»¿ëÀ» ¾Ë±â ¿øÇÏ´Â ¸ðµç ÀÌ¿¡°Ô ÀÌ Ã¥Àº ÁÁÀº ½ÃÀÛÁ¡ÀÌ µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ À©µµ¿ì ÄÁÅ×À̳ʸ¦ µµÀÔÇϸ鼭 Àͼ÷ÇØÁö·Á¸é ½ÇÁ¦·Î´Â ¾Ë¾Æ¾ß ÇÒ ³»¿ëÀÌ ÀûÁö ¾ÊÀº °Í ¶ÇÇÑ »ç½ÇÀÌ´Ù. ±×·¡¼­ ¿ø¼­¿¡¼­´Â ÀÚ¼¼È÷ ´Ù·çÁö ¾Ê¾ÒÀ¸³ª, ÇÊÀÚ°¡ ½Ç¹«¿¡¼­ À©µµ¿ì ÄÁÅ×À̳ʸ¦ µµÀÔÇϸ鼭 °æÇèÇß´ø ½Ç¼öÇϱ⠽¬¿î ³»¿ëµéÀ» µû·Î ´ã¾Æ ¾à°£ÀÇ °¡À̵带 Ãß°¡ÇßÀ¸´Ï, ½ÃÀÛ ´Ü°è¿¡¼­ ¹ß°ÉÀ½À» ¶¼Áö ¸øÇÑ µ¶ÀÚ´Â ²À ÀÐ¾î º¸±â¸¦ ±ÇÇÑ´Ù.

¢Â ¿Å±äÀÌÀÇ ¸» ¢Â

ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ ±â¼úÀº ÀÌÁ¦ ¾÷°è¿¡¼­ »ç½Ç»óÀÇ Ç¥ÁØÀÌÀÚ ±âº» ±â¼úÀÌ µÆ´Ù. ÃֽŠ±â¼úÀ» ´Ù·ç°Å³ª, ÃֽŠ±â¼ú¿¡ °ü½ÉÀÌ ÀÖ´Â »ç¶÷À̶ó¸é ´©±¸³ª ±âº»ÀûÀÎ ³»¿ëÀ¸·Î ÇнÀÇÏ°í ÀÎÁöÇÏ´Â ±â¼úÀÌ µÆ´Ù. ±×¸®°í ÀÌ·± ÄÁÅ×À̳ʸ¦ °¡Àå È°¿ëÇϱ⠽±°í Æí¸®ÇÏ°Ô ¸¸µé¾îÁÖ´Â µµ±¸´Â ´Ü¿¬ µµÄ¿¶ó´Â °ÍÀ» ºÎÁ¤ÇÏ´Â »ç¶÷ÀÌ ¾ø´Ù.
ÄÁÅ×ÀÌ³Ê ±â¼ú ´öºÐ¿¡, ±× °á°ú ÀÌÀü¿¡´Â ã¾Æº¼ ¼ö ¾ø¾ú´ø ¼öÁØÀÇ °­·ÂÇÔ°ú À¯¿¬¼ºÀ» ÀÌ·ï³»¸ç, IT ¾÷°è¿¡ »õ·Î¿î °¡´É¼º°ú ºñÀüÀ» Á¦½ÃÇÏ°í ÀÖ´Ù. ÇÑ ¼­¹ö¿¡¼­ È£½ºÆÃÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼ö¸¦ Å©°Ô ´Ã·Á ´õ ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¿½Ã¿¡ È¿À²ÀûÀ̸鼭µµ ü°èÀûÀ¸·Î È£½ºÆÃÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ°í, µ¿ÀÏ ¿î¿µ ºñ¿ë ´ëºñ ´õ ¸¹Àº ÀÛ¾÷°ú ¼­ºñ½º¸¦ °¡´ÉÇÏ°Ô ¸¸µé¾ú´Ù.
µµÄ¿´Â ¸®´ª½º¸¦ ±â¹ÝÀ¸·Î °³¹ßµÅ ¿Â ±â¼úÀÌ´Ù. ½Ã´ëÀÇ È帧¿¡ ¸ÂÃç À©µµ¿ì¸¦ °³¹ßÇÏ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ª½Ã ÀÌ·± µµÄ¿ÀÇ Èï¹Ì·Î¿î ¿òÁ÷ÀÓÀ» Àû±ØÀûÀ¸·Î ¿î¿µÃ¼Á¦¿¡ ¼ö¿ëÇØ À©µµ¿ì¿¡¼­µµ ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓÀÇ ÀÌÁ¡À» ÃæºÐÈ÷ ´©¸± ¼ö ÀÖµµ·Ï »õ·Î¿î ±â¼ú ½ºÅÃÀ» Ãß°¡Çß°í, ±×°ÍÀÌ ¹Ù·Î ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â À©µµ¿ì ÄÁÅ×ÀÌ³Ê ±â¼úÀ̸ç, µµÄ¿ ¿ª½Ã ¸®´ª½º ÄÁÅ×ÀÌ³Ê»Ó ¾Æ´Ï¶ó À©µµ¿ì ÄÁÅ×À̳ʸ¦ È£½ºÆÃÇϰųª À©µµ¿ì ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ ºôµåÇÒ ¼ö ÀÖµµ·Ï ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ´Ù.
¾ÈŸ±î¿î Á¡Àº, µµÄ¿°¡ ¸®´ª½º¿¡ ±¹ÇÑµÈ ±â¼úÀ̶ó°í ±»°Ô ¹Ï°Ô ÇÒ ¸¸ÇÑ Çö½ÇÀûÀÎ Á¦¾à »çÇ×ÀÌ ²Ï °­·ÂÇÏ°Ô ÀÛ¿ëÇÑ´Ù´Â °ÍÀÌ´Ù. ¸®´ª½º ÄÁÅ×À̳Êó·³ ½±°Ô °³¹ßÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡Çؼ­ ¾µ ¼ö ¾ø°Å³ª, ±â´ëÇÑ ¼º´ÉÀ» À̲ø¾î³»±â À§ÇØ ¾Ë¾Æ¾ß ÇÒ »çÀü Á¶°ÇÀÌ ±î´Ù·Î¿î ÆíÀÌ´Ù. ±×¸®°í À©µµ¿ìÀÇ »ó¡ó·³ ¿©°ÜÁö´Â GUI ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×À̳ÊÈ­ÇÒ ¼ö ¾ø´Ù´Â °Í ¶§¹®¿¡ ±Ý»õ Èï¹Ì¸¦ ÀÒ´Â °æ¿ìµµ ¸¹À» °ÍÀÌ´Ù. ±×·¯³ª ÀÌ´Â µµÄ¿ÀÇ Å»ý°ú ¹æÇ⼺À» »ý°¢Çغ¸¸é ´ç¿¬ÇÑ °ÍÀ̸ç, ´Ù¸¥ ÇÑÆíÀ¸·Î À©µµ¿ì ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÔÀå¿¡¼­´Â ºÒ°øÆòÇÑ ¸éµµ ÀÖ´Ù.
ÇÏÁö¸¸ ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓÀ» µé¿©¿Í ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡Àº ÀÌ·± ºÒ°øÆòÇÔÀ» °¡º±°Ô ¶Ù¾î³Ñ°íµµ ³²À» Á¤µµ·Î ¸Å·ÂÀûÀÌ°í °­·ÂÇÏ´Ù. ÇÊÀÚ´Â µ¥ºê½Ã½ºÅÍÁî¿¡¼­ µ¥ºê¿É½º ¿£Áö´Ï¾î·Î ÀÏÇϸ鼭, À©µµ¿ì ÄÁÅ×À̳ʸ¦ Áö¿øÇÏ´Â Äí¹ö³×Ƽ½º·Î °³¹ß ȯ°æ Àüü¸¦ È¿À²È­ÇÏ°í, µ¿½Ã¿¡ ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ À©µµ¿ì ÄÁÅ×À̳ʷΠ°ÔÀÓ ¼­ºñ½º¸¦ ±¸µ¿ÇÒ ¼ö ÀÖµµ·Ï ÀÎÇÁ¶ó¸¦ ±¸ÃàÇؼ­ ¼º°øÀûÀ¸·Î °ÔÀÓ ¼­ºñ½º¸¦ È£½ºÆÃÇÏ´Â °æÇèÀ» ¾òÀ» ¼ö ÀÖ¾ú´Ù.
ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓÀ» µµÀÔÇؼ­ °ü¸®ÇÒ ¼ö ÀÖ´Ù¸é ¼³Ä¡¿Í ¹èÆ÷ °úÁ¤¿¡¼­ ¹ß»ýÇÏ´Â ÀÎÀû ¿À·ù¸¦ ¿øõ ºÀ¼âÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó, ¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì¿¡´Â ¾ðÁ¦µç ÄÁÅ×À̳ʸ¦ ´Ù½Ã ½ÃÀÛÇϰųª Àç¹èÆ÷ÇÏ´Â °Í¸¸À¸·Î ºü¸£°Ô ¹®Á¦¸¦ º¹±¸ÇÏ°í, Áß´Ü ½Ã°£À» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ±×·¯¸é¼­µµ ±âÁ¸ À©µµ¿ì ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÌÁ¡Àº ¾à°£ÀÇ ÁÖÀǸ¦ ±â¿ïÀÌ´Â °Í ¸¸À¸·Îµµ ¾ó¸¶µçÁö ȣȯ¼ºÀ» ¸ÂÃç ´ëÀÀÇÒ ¼ö ÀÖÀ¸´Ï Àû±ØÀûÀ¸·Î °í·ÁÇØ º¼¸¸ÇÑ ¸Å·ÂÀûÀÎ ±â¼úÀ̶ó°í ÀڽŠÀÖ°Ô ¸»ÇÒ ¼ö ÀÖ´Ù.
½Ç¹«¿¡¼­ À©µµ¿ì ÄÁÅ×À̳ʸ¦ µµÀÔÇϱ⸦ ¿øÇϰųª, ÀÚ¼¼ÇÑ ³»¿ëÀ» ¾Ë±â ¿øÇÏ´Â ¸ðµç ÀÌ¿¡°Ô ÀÌ Ã¥Àº ÁÁÀº ½ÃÀÛÁ¡ÀÌ µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ À©µµ¿ì ÄÁÅ×À̳ʸ¦ µµÀÔÇϸ鼭 Àͼ÷ÇØÁö·Á¸é ½ÇÁ¦·Î´Â ¾Ë¾Æ¾ß ÇÒ ³»¿ëÀÌ ÀûÁö ¾ÊÀº °Í ¶ÇÇÑ »ç½ÇÀÌ´Ù. ±×·¡¼­ ¿ø¼­¿¡¼­´Â ÀÚ¼¼È÷ ´Ù·çÁö ¾Ê¾ÒÀ¸³ª, ÇÊÀÚ°¡ ½Ç¹«¿¡¼­ À©µµ¿ì ÄÁÅ×À̳ʸ¦ µµÀÔÇϸ鼭 °æÇèÇß´ø ½Ç¼öÇϱ⠽¬¿î ³»¿ëµéÀ» µû·Î ´ã¾Æ ¾à°£ÀÇ °¡À̵带 Ãß°¡ÇßÀ¸´Ï, ½ÃÀÛ ´Ü°è¿¡¼­ ¹ß°ÉÀ½À» ¶¼Áö ¸øÇÑ µ¶ÀÚ´Â ²À ÀÐ¾î º¸±â¸¦ ±ÇÇÑ´Ù.

¸ñÂ÷

1ºÎ. Docker¿Í À©µµ¿ì ÄÁÅ×ÀÌ³Ê ÀÌÇØÇϱâ
1Àå. À©µµ¿ì¿¡¼­ Docker ½ÃÀÛÇϱâ
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__Docker¿Í À©µµ¿ì ÄÁÅ×À̳Ê
____À©µµ¿ì ¹öÀü
____À©µµ¿ì ¶óÀ̼±½º Ãëµæ
__DockerÀÇ Áß¿ä °³³ä ÀÌÇØÇϱâ
____Docker ¿£Áø°ú Docker CLI
____ÄÁÅ×ÀÌ³Ê À̹ÌÁö
____À̹ÌÁö ·¹Áö½ºÆ®¸®
____ÄÁÅ×À̳Ê
____Docker ½º¿ú
______Äí¹ö³×Ƽ½º ¼Ò°³
__À©µµ¿ì¿¡¼­ Docker ½ÇÇàÇϱâ
____À©µµ¿ì¿ë Docker µ¥½ºÅ©Åé
____Docker ¿£Áø
____¾ÖÀú °¡»ó ÄÄÇ»ÅÍ ¾È¿¡¼­ Docker ½ÇÇàÇϱâ
__ÀÌ Ã¥À¸·Î Docker ¹è¿ì±â
__¿ä¾à

2Àå. Docker·Î ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¸¸µé°í ½ÇÇàÇϱâ
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__À̹ÌÁö·ÎºÎÅÍ ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
____ŽºÅ© ÄÁÅ×À̳ʿ¡¼­ ÇÑ °¡Áö¸¸ ½ÇÇàÇϱâ
____´ëÈ­Çü ÄÁÅ×À̳ʿ¡ ¿¬°áÇϱâ
____¹é±×¶ó¿îµå ÄÁÅ×ÀÌ³Ê ¾È¿¡¼­ ÇÁ·Î¼¼½º¸¦ °è¼Ó ½ÇÇàÇϵµ·Ï À¯ÁöÇϱâ
__ÄÁÅ×ÀÌ³Ê À̹ÌÁö ºôµåÇϱâ
____Dockerfile ÀÌÇØÇϱâ
____Dockerfile¿¡¼­ À̹ÌÁö ºôµåÇϱâ
____Docker°¡ À̹ÌÁö¸¦ ¾î¶»°Ô ¸¸µå´ÂÁö È®ÀÎÇϱâ
__¾ÖÇø®ÄÉÀÌ¼Ç À̹ÌÁö ¸¸µé±â
____ºôµå µµÁß ¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆÄÀÏÇϱâ
____ºôµå Àü¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆÄÀÏÇϱâ
____´Ù´Ü°è ºôµå·Î ÄÄÆÄÀÏÇϱâ
____ÁÖ¿ä Dockerfile Áö½Ã¾î »ç¿ëÇϱâ
____Àӽà ÄÁÅ×ÀÌ³Ê¿Í À̹ÌÁö »óÅ ÀÌÇØÇϱâ
__ÄÁÅ×ÀÌ³Ê À̹ÌÁö¿Í ÄÁÅ×ÀÌ³Ê ¾È¿¡¼­ µ¥ÀÌÅÍ ´Ù·ç±â
____·¹ÀÌ¾î ¾ÈÀÇ µ¥ÀÌÅÍ¿Í °¡»ó C: µå¶óÀ̺ê
____ÄÁÅ×ÀÌ³Ê °£¿¡ º¼·ýÀ¸·Î µ¥ÀÌÅÍ °øÀ¯Çϱâ
____ÄÁÅ×ÀÌ³Ê¿Í È£½ºÆ® °£¿¡ º¼·ýÀ¸·Î µ¥ÀÌÅÍ °øÀ¯Çϱâ
______È£½ºÆ® µð·ºÅ͸®·ÎºÎÅÍ º¼·ý ¸¶¿îÆ®Çϱâ
____±¸¼º°ú »óÅ °ü¸®¸¦ À§ÇØ º¼·ý »ç¿ëÇϱâ
__±âÁ¸ ASP.NET À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ¸¸µé±â
____NerdDinner¸¦ À§ÇÑ Dockerfile ¸¸µé±â
__¿ä¾à

3Àå. ÄÁÅ×À̳ʷΠ.NET Framework ¹× .NET Core ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
__Docker¿¡ ÃÖÀûÈ­µÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
____ÀÎÅÍ³Ý Á¤º¸ ¼­ºñ½º ¾ÖÇø®ÄÉÀ̼ÇÀ» Docker¿¡¼­ ½ÇÇàÇϱâ
______IISÀÇ ·Î±× ¼³Á¤À» Docker¿¡ ģȭÀûÀ¸·Î ¸¸µé±â
____¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º °ü¸®Çϱâ
______º¼·ý¿¡¼­ ±¸¼º ÆÄÀÏ ¸¶¿îÆ®Çϱâ
______ȯ°æ º¯¼ö °¡Á®¿À±â
____¾ÖÇø®ÄÉÀÌ¼Ç »óŸ¦ ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ´Â ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¸¸µé±â
__ÀÇÁ¸¼º ºÐ¸®Çϱâ
____SQL ¼­¹ö µ¥ÀÌÅͺ£À̽º¸¦ À§ÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¸¸µé±â
____SQL ¼­¹ö ÄÁÅ×À̳ʸ¦ À§ÇÑ µ¥ÀÌÅͺ£À̽º ÆÄÀÏ °ü¸®Çϱâ
______ÄÁÅ×ÀÌ³Ê ¾È¿¡¼­ µ¥ÀÌÅͺ£À̽º ½ÇÇàÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×À̳ʿ¡¼­ µ¥ÀÌÅͺ£À̽º ÄÁÅ×À̳ʷΠ¿¬°áÇϱâ
__¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀÌ¼Ç ³ª´©±â
____º¹ÀâÇÑ ±¸¼º ¿ä¼Ò¸¦ ¸ð³î¸®½º¿¡¼­ ÃßÃâÇϱâ
____ASP.NET Core ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ UI ±¸¼º ¿ä¼Ò È£½ºÆÃÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×ÀÌ³Ê ¿¬°áÇϱâ
__¿ä¾à

4Àå. Docker ·¹Áö½ºÆ®¸®¿Í À̹ÌÁö °øÀ¯Çϱâ
__·¹Áö½ºÆ®¸®¿Í ¸®Æ÷ÁöÅ͸® ÀÌÇØÇϱâ
____À̹ÌÁö ¸®Æ÷ÁöÅ͸® À̸§ ÆľÇÇϱâ
____À̹ÌÁö¸¦ ºôµåÇÏ°í ű׸¦ ºÙÀÌ°í ¹öÀüÀ» °ü¸®ÇÏ´Â ¹æ¹ý
____·¹Áö½ºÆ®¸®·Î À̹ÌÁö Ǫ½ÃÇϱâ
__·ÎÄà À̹ÌÁö ·¹Áö½ºÆ®¸® ½ÇÇàÇϱâ
____·¹Áö½ºÆ®¸® À̹ÌÁö ºôµåÇϱâ
____·¹Áö½ºÆ®¸® ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
____·ÎÄà ·¹Áö½ºÆ®¸®¿¡ À̹ÌÁö Ǫ½ÃÇÏ°í Ç®Çϱâ
__Docker·Î ¾ÈÀüÇÏÁö ¾ÊÀº ·¹Áö½ºÆ®¸® Á¢¼Ó Çã¿ëÇϱâ
____À©µµ¿ì À̹ÌÁö ·¹À̾ ·ÎÄà ·¹Áö½ºÆ®¸®¿¡ ÀúÀåÇϱâ
____»ó¿ë ·¹Áö½ºÆ®¸® »ç¿ëÇϱâ
__Docker Çãºê
____½Å·ÚÇÒ ¼ö ÀÖ´Â Docker ·¹Áö½ºÆ®¸®
____´Ù¸¥ ·¹Áö½ºÆ®¸®
____¿ä¾à


2ºÎ. ÄÁÅ×À̳ÊÈ­µÈ ¼Ö·ç¼Ç ¼³°èÇÏ°í ¸¸µé±â
5Àå. ÄÁÅ×ÀÌ³Ê Á᫐ ¼Ö·ç¼Ç ¼³°è äÅÃÇϱâ
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__NerdDinnerÀÇ ¼³°è ¸ñÇ¥ Á¤Çϱâ
____NerdDinner ±¸¼ºÀ» Docker¿¡ ģȭÀûÀ¸·Î ¸¸µé±â
____¸¸Âù ÀÏÁ¤ ¿¹¾à ±â´É ³ª´©±â
____.NET ÄÜ¼Ö ¾ÖÇø®ÄÉÀ̼ÇÀ» Docker·Î Æ÷ÀåÇϱâ
__Docker¿¡¼­ ¸Þ½ÃÁö Å¥ ½ÇÇàÇϱâ
__¿©·¯ ÄÁÅ×À̳ʷΠ±¸¼ºµÈ ¼Ö·ç¼Ç ½ÃÀÛÇϱâ
__·¹°Å½Ã ¾ÖÇø®ÄÉÀÌ¼Ç Çö´ëÈ­Çϱâ
____REST API¸¦ Ãß°¡ÇØ µ¥ÀÌÅÍ °ø°³Çϱâ
____ÄÁÅ×ÀÌ³Ê °£ HTTP ¿äûÀ» ¸®¹ö½º ÇÁ·Ï½Ã·Î ¶ó¿ìÆÃÇϱâ
______ÄÁÅ×À̳ÊÀÇ Æ®·¡ÇÈÀ» TraefikÀ¸·Î ÇÁ·Ï½ÃÈ­Çϱâ
__ÄÁÅ×À̳ʿ¡ »õ·Î¿î ±â´É Ãß°¡Çϱâ
____¿¤¶ó½ºÆ½ ¼­Ä¡¸¦ Docker¿Í .NET°ú ÇÔ²² »ç¿ëÇϱâ
____.NET Framework¿Í .NET Core°¡ È¥ÇÕµÈ ¼Ö·ç¼ÇÀ» Docker¿¡¼­ ºôµåÇϱâ
______º¹ÀâÇÑ NerdDinner ¼Ö·ç¼Ç ÄÄÆÄÀÏÇϱâ
______.NET Core ÄÜ¼Ö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ¸¸µé±â
____Å°¹Ù³ª¿¡ ºÐ¼® ±â´É Ãß°¡Çϱâ
__¸ð³î¸®½Ä¿¡¼­ ºÐ»ê ¼Ö·ç¼ÇÀ¸·Î À̵¿Çϱâ
____ºôµå¿Í ¹èÆ÷ ÀÇÁ¸¼º °ü¸®Çϱâ
__¿ä¾à

6Àå. Docker Compose¸¦ »ç¿ëÇÑ ºÐ»ê ¼Ö·ç¼Ç ±¸¼ºÇϱâ
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__Docker Compose·Î ¾ÖÇø®ÄÉÀÌ¼Ç Á¤ÀÇÇϱâ
____¼­ºñ½º Á¤ÀÇ ¸¸µé±â
____ÀÎÇÁ¶ó ¼­ºñ½º Á¤ÀÇÇϱâ
______¿¤¶ó½ºÆ½ ¼­Ä¡
______Traefik
______Å°¹Ù³ª
____¾ÖÇø®ÄÉÀÌ¼Ç ¼­ºñ½º ±¸¼ºÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ¸®¼Ò½º ÁöÁ¤Çϱâ
__Docker Compose·Î ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸®Çϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ¼­ºñ½º ½ºÄÉÀϸµÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ¼­ºñ½º ÁßÁöÇÏ°í ½ÃÀÛÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ¼­ºñ½º ¾÷±×·¹À̵åÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×ÀÌ³Ê ¸ð´ÏÅ͸µÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç À̹ÌÁö °ü¸®Çϱâ
__¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ ±¸¼ºÇϱâ
____¿ÜºÎ ¸®¼Ò½º ÁöÁ¤Çϱâ
____Docker Compose ÀçÁ¤ÀÇ »ç¿ëÇϱâ
__¿ä¾à

7Àå. Docker ½º¿úÀ» »ç¿ëÇÑ ºÐ»ê ¼Ö·ç¼Ç ¿ÀÄɽºÆ®·¹À̼Ç
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__½º¿ú Ŭ·¯½ºÅÍ ¸¸µé°í ³ëµå °ü¸®Çϱâ
____½º¿ú Ŭ·¯½ºÅÍ ÃʱâÈ­Çϱâ
____¿öÄ¿ ³ëµå¸¦ ½º¿ú Ŭ·¯½ºÅÍ¿¡ Ãß°¡Çϱâ
____½º¿ú ³ëµåÀÇ ½Â°Ý°ú Á¦°Å
____Docker ½º¿úÀ» Ŭ¶ó¿ìµå¿¡¼­ ½ÇÇàÇϱâ
______Docker ÀÎÁõ ÀÎÇÁ¶ó
__½º¿ú ¸ðµå ¾È¿¡¼­ ¼­ºñ½º ¸¸µé¾î °ü¸®Çϱâ
____¿©·¯ ÄÁÅ×À̳ʿ¡ °ÉÃÄ ¼­ºñ½º ½ÇÇàÇϱâ
____±Û·Î¹ú ¼­ºñ½º
____½º¿ú ¸ðµåÀÇ ·Îµå ¹ë·±½Ì°ú È®Àå
__Docker ½º¿ú¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º °ü¸®Çϱâ
____Docker ±¸¼º °³Ã¼·Î ±¸¼º ÀúÀåÇϱâ
____Docker ±¸¼º °³Ã¼¸¦ ½º¿ú ¼­ºñ½º¿¡¼­ »ç¿ëÇϱâ
____Docker ½ÃÅ©¸´À¸·Î ¹Î°¨ÇÑ µ¥ÀÌÅÍ ÀúÀåÇϱâ
__Docker ½º¿úÀ¸·Î ½ºÅà ¹èÆ÷Çϱâ
____Docker Compose ÆÄÀÏÀ» »ç¿ëÇØ ½ºÅà Á¤ÀÇÇϱâ
____½º¿ú ¸®¼Ò½º¸¦ Docker Compose ÆÄÀÏ¿¡ Á¤ÀÇÇϱâ
____½º¿ú ½ºÅÃÀ» Docker Compose ÆÄÀϷκÎÅÍ ¹èÆ÷Çϱâ
__¹«Áß´ÜÀ¸·Î ¾÷µ¥ÀÌÆ® ¹èÆ÷Çϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ¼­ºñ½º ¾÷µ¥ÀÌÆ®Çϱâ
____¼­ºñ½º ¾÷µ¥ÀÌÆ® ·Ñ¹éÇϱâ
____¾÷µ¥ÀÌÆ® µ¿ÀÛ ±¸¼ºÇϱâ
____½º¿ú ³ëµå ¾÷µ¥ÀÌÆ®Çϱâ
____ÇÏÀ̺긮µå ½º¿ú¿¡¼­ È£½ºÆ® È¥ÇÕÇϱâ
__¿ä¾à


3ºÎ. Docker ÇÁ·Î´ö¼Ç ȯ°æ ÁغñÇϱâ
8Àå. Docker ±â¹ÝÀÇ ¼Ö·ç¼Ç°ú DTRÀÇ °ü¸® ¹× ¸ð´ÏÅ͸µÇϱâ
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__À©µµ¿ì µµ±¸·Î ÄÁÅ×ÀÌ³Ê °ü¸®Çϱâ
____IIS °ü¸®ÀÚ
____SSMS
____À̺¥Æ® ·Î±×
____¼­¹ö °ü¸®ÀÚ
__Docker µµ±¸·Î ÄÁÅ×ÀÌ³Ê °ü¸®Çϱâ
____Docker ½Ã°¢È­ µµ±¸
____Æ÷Å×À̳Ê
__Docker ¿£ÅÍÇÁ¶óÀÌÁî·Î CaaS ±â´É ÀÌ¿ëÇϱâ
____À¯´Ï¹ö¼³ Á¦¾î Ç÷¹ÀÎ ÀÌÇØÇϱâ
____UCP UI Ž»öÇϱâ
____³ëµå °ü¸®Çϱâ
____º¼·ý
____À̹ÌÁö
____³×Æ®¿öÅ©
____½ºÅà ¹èÆ÷Çϱâ
____¼­ºñ½º ¸¸µé±â
____¼­ºñ½º ¸ð´ÏÅ͸µÇϱâ
____RBAC
__¿ä¾à

9Àå. DockerÀÇ º¸¾È À§Çè ¹× ÀÌÁ¡ ÀÌÇØÇϱâ
__ÄÁÅ×ÀÌ³Ê º¸¾È ÀÌÇØÇϱâ
____ÄÁÅ×ÀÌ³Ê ÇÁ·Î¼¼½º
____ÄÁÅ×ÀÌ³Ê »ç¿ëÀÚ °èÁ¤°ú Á¢±Ù Á¦¾î ¸ñ·Ï
____¸®¼Ò½º Á¦¾à »çÇ×°ú ÇÔ²² ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
____Á¦ÇÑµÈ ¿ë·®À¸·Î ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
____À©µµ¿ì ÄÁÅ×ÀÌ³Ê¿Í ¾×Ƽºê µð·ºÅ͸®
____Hyper-V ÄÁÅ×ÀÌ³Ê °Ý¸®Çϱâ
__¾ÈÀüÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È °­È­Çϱâ
____ÃÖ¼ÒÇÑÀÇ À̹ÌÁö ¸¸µé±â
____ÄÁÅ×ÀÌ³Ê À̹ÌÁö Ãë¾àÁ¡ °Ë»çÇϱâ
____À©µµ¿ì ¾÷µ¥ÀÌÆ® °ü¸®Çϱâ
__DTR·Î ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á º¸È£Çϱâ
____¸®Æ÷ÁöÅ͸®¿Í »ç¿ëÀÚ
____Á¶Á÷°ú ÆÀ
____DTRÀÇ À̹ÌÁö ÇÁ·Î¸ð¼Ç Á¤Ã¥
____À̹ÌÁö ¼­¸í°ú ÄÜÅÙÃ÷ Æ®·¯½ºÆ®
____°ñµç À̹ÌÁö
__½º¿ú ¸ðµåÀÇ º¸¾È ÀÌÇØÇϱâ
____³ëµå¿Í Âü°¡ ÅäÅ«
____¾Ïȣȭ¿Í ½ÃÅ©¸´
____³ëµå ¶óº§°ú ¿ÜºÎ Á¢±Ù
____ÄÁÅ×ÀÌ³Ê º¸¾È ±â¼ú°ú ¿¬µ¿Çϱâ
__¿ä¾à

10Àå. Docker·Î Áö¼ÓÀû ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ ±¸ÃàÇϱâ
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__Docker·Î CI/CD ¼³°èÇϱâ
__Docker¿¡¼­ °øÀ¯ °³¹ß ¼­ºñ½º ½ÇÇàÇϱâ
____Git ¼­¹ö¸¦ À©µµ¿ì ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ¸¸µé±â
____Docker¿¡¼­ Gogs Git ¼­¹ö ½ÇÇàÇϱâ
____CI ¼­¹ö¸¦ À©µµ¿ì ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ¸¸µé±â
____Docker¿¡¼­ Á¨Å²½º ÀÚµ¿È­ ¼­¹ö ½ÇÇàÇϱâ
____¸¸µé¾îÁø ÄÁÅ×À̳ʿ¡¼­ À̹ÌÁö¿¡ ¹Ý¿µÇÒ º¯°æ »çÇ× ÃßÃâÇϱâ
__Docker¿¡¼­ Á¨Å²½º¸¦ »ç¿ëÇØ CI/CD ±¸¼ºÇϱâ
____Á¨Å²½º ÀÚ°Ý Áõ¸í ¼³Á¤Çϱâ
____Á¨Å²½º CI ÀÛ¾÷ ±¸¼ºÇϱâ
____Á¨Å²½º¿¡¼­ Docker¸¦ »ç¿ëÇØ ¼Ö·ç¼Ç ºôµåÇϱâ
____¼Ö·ç¼Ç ½ÇÇà ¹× È®ÀÎÇϱâ
____Docker¿¡¼­ ¿£µå Åõ ¿£µå Å×½ºÆ® ½ÇÇàÇϱâ
____Á¨Å²½º¿¡¼­ ÄÁÅ×ÀÌ³Ê À̹ÌÁö¿¡ ÅÂ±× ÁöÁ¤ÇÏ°í Ǫ½ÃÇϱâ
__Á¨Å²½º¸¦ »ç¿ëÇØ ¿ø°Ý Docker ½º¿ú¿¡ ¹èÆ÷Çϱâ
__¿ä¾à


4ºÎ. ÄÁÅ×À̳ʷΠ¶°³ª´Â ¿©Çà
11Àå. ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×ÀÌ³Ê µð¹ö±ë ¹× ¸ÞÆ®¸¯ º¸±â
__½Ç½À¿¡ ÇÊ¿äÇÑ Áغñ
__Docker¸¦ ÅëÇÕ °³¹ß ȯ°æ¿¡¼­ ÇÔ²² »ç¿ëÇÏ´Â ¹æ¹ý
____Visual Studio 2017ÀÇ Docker Áö¿ø
______Docker Compose·Î Visual Studio 2017¿¡¼­ µð¹ö±ëÇϱâ
____Visual Studio 2015ÀÇ Docker Áö¿ø
____Visual Studio CodeÀÇ Docker Áö¿ø
__ÄÁÅ×À̳ʷΠ¸¸µç ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ÞÆ®¸¯ º¸±â
____ÇÁ·Î¸ÞÅ׿콺¸¦ »ç¿ëÇÑ ¸ÞÆ®¸¯ È°¿ëÇϱâ
____.NET ¾ÖÇø®ÄÉÀÌ¼Ç ¸ÞÆ®¸¯À» ÇÁ·Î¸ÞÅ׿콺¿¡ °ø°³Çϱâ
____±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǰú ÇÔ²² ÇÁ·Î¸ÞÅ׿콺 ³»º¸³»±â Ãß°¡Çϱâ
____À©µµ¿ì ÄÁÅ×À̳ʿ¡¼­ ÇÁ·Î¸ÞÅ׿콺 ¼­¹ö ½ÇÇàÇϱâ
____Grafana·Î ¾ÖÇø®ÄÉÀÌ¼Ç ´ë½Ãº¸µå ¸¸µé±â
__DockerÀÇ ¹ö±× ¼öÁ¤ ÀÛ¾÷ È帧
____Docker µµÀÔ ÀÌÀüÀÇ ¹ö±× ¼öÁ¤Çϱâ
____Docker µµÀÔ ÀÌÈÄÀÇ ¹ö±× ¼öÁ¤ ÀÛ¾÷ È帧
__¿ä¾à

12Àå. Àß ¾Æ´Â °ÍÀ» ÄÁÅ×À̳ÊÈ­Çϱâ - Docker ±¸ÇöÀ» À§ÇÑ Áöħ
__Àß ¾Æ´Â °ÍÀ» Docker·Î ¸¸µé±â
____°£´ÜÇÑ °³³ä Áõ¸í ¾ÖÇø®ÄÉÀÌ¼Ç ¼±ÅÃÇϱâ
____Image2Docker·Î Ãʱâ Dockerfile ¸¸µé±â
____´Ù¸¥ ÀÌÇØ°ü°èÀÚÀÇ Âü¿©
__Docker µµÀÔÀ» À§ÇÑ »ç·Ê ¿¬±¸
____»ç·Ê ¿¬±¸ 1 - »ç³» À¥ Æû ¾ÖÇø®ÄÉÀ̼Ç
____»ç·Ê ¿¬±¸ 2 - µ¥ÀÌÅͺ£À̽º ÅëÇÕ ¼­ºñ½º
____»ç·Ê ¿¬±¸ 3 - ¾ÖÀú IoT ¾ÖÇø®ÄÉÀ̼Ç
__¿ä¾à


ºÎ·Ï. µ¶ÀÚ ¿©·¯ºÐÀ» À§ÇÑ °¡À̵å
ºÎ·Ï 1. ¿ø¼­ Ãâ°£ ÀÌÈÄ ¹Ù²ï ³»¿ëÀÇ ¾÷µ¥ÀÌÆ®
__À©µµ¿ì ÄÁÅ×À̳ʿë SQL ¼­¹ö °³¹ß Áß´Ü
____¹è°æ
____¿µÇâ ¹üÀ§
____´ë¾È
__Docker ¿£ÅÍÇÁ¶óÀÌÁî ºÎ¹® ¸Å°¢¿¡ µû¸¥ Á¦Ç° ±¸¼º º¯È­
____¹è°æ
____¿µÇâ ¹üÀ§
____´ë¾È
__Docker ÇãºêÀÇ À̹ÌÁö ´Ù¿î·Îµå Àü¼Û·® Á¦ÇÑ
____¿µÇâ ¹üÀ§
____´ë¾È
__Docker µ¥½ºÅ©Åé(±¸ Docker Ä¿¹Â´ÏƼ ¿¡µð¼Ç) À¯·áÈ­
____¹è°æ
____¿µÇâ ¹üÀ§
____´ë¾È
__Äí¹ö³×Ƽ½º¿¡¼­ Docker ·±Å¸ÀÓ Áö¿ø Á¦¿Ü
____¹è°æ
____¿µÇâ ¹üÀ§
____°í·ÁÇÒ »çÇ×
__¾Óº¸ÀÌ À©µµ¿ì ¹öÀü Á¤½Ä Ãâ½Ã
____¹è°æ
____ÇÔ²² º¸¸é ÁÁÀº ÀÚ·á
__À©µµ¿ì ¼­¹ö 2022 Á¤½Ä Ãâ½Ã¿Í Ãâ½Ã ÁÖ±âÀÇ È¸±Í
____¹è°æ
____¿µÇâ ¹üÀ§
____°í·ÁÇÒ »çÇ×
__ÄÁÅ×ÀÌ³Ê º£À̽º À̹ÌÁö¿Í È£½ºÆ® OSÀÇ ¹öÀü ÀÏÄ¡ Á¦¾à ¿ÏÈ­
____¹è°æ
____Å×½ºÆ® °á°ú
____Á¤¸®

ºÎ·Ï 2. À©µµ¿ì ÄÁÅ×ÀÌ³Ê °³¹ß ȯ°æ ±¸ÃàÇϱâ
__À©µµ¿ì ÄÁÅ×ÀÌ³Ê ¼Ò°³
__À©µµ¿ì ÄÁÅ×ÀÌ³Ê °³¿ä
__ÄÁÅ×ÀÌ³Ê À̹ÌÁö
__º£À̽º À̹ÌÁöÀÇ Á¾·ù
__ÄÁÅ×ÀÌ³Ê °Ý¸® ¹æ½Ä ÀÌÇØÇϱâ
__°Ý¸® ¹æ½ÄÀÇ Â÷ÀÌÁ¡
__¾Ë±â ½±°Ô Á¤¸®ÇÑ °Ý¸® ¹æ½Ä Àû¿ë Á¶°Ç
__½ÇÁ¦ »ç·Ê »ìÆ캸±â
__OS ¸±¸®½º ¹öÀü ÀÌÇØÇϱâ
__ÄÁÅ×ÀÌ³Ê ½ÇÇà ȯ°æÀÇ ¼±Åðú °ü¸®
____°³¹ß ȯ°æ°ú CI
____ÄÁÅ×ÀÌ³Ê ¿ÀÄɽºÆ®·¹À̼Ç
____À©µµ¿ì ÄÁÅ×À̳ÊÀÇ ¶óÀ̼±½º
____À©µµ¿ì ÄÁÅ×ÀÌ³Ê °³¹ß ȯ°æ Áغñ
__°¡»óÈ­ ¶Ç´Â Áßø °¡»óÈ­ Áö¿ø ¿©ºÎ È®ÀÎÇϱâ
__µ¥½ºÅ©Åé¿ë Docker ¼³Ä¡Çϱâ
____À©µµ¿ì ÄÁÅ×ÀÌ³Ê È£½ºÆ®·Î ÀüȯÇϱâ
__À©µµ¿ì ¼­¹ö¿¡¼­ ÄÁÅ×ÀÌ³Ê È¯°æ ±¸ÃàÇϱâ
__±ÇÀå: ¼­¹ö¿¡ SSH Á¢¼Ó È°¼ºÈ­Çϱâ
__¿ÀÇ SSH ¼­¹ö ¼³Ä¡ÇÏ°í ±¸¼ºÇϱâ
__ºñ´ëĪ Å° ÀÎÁõ Àû¿ëÇϱâ
__$HOME\.ssh\authorized_keys ÆÄÀÏ »ç¿ë¹ý
__administrators_authorized_keys »ç¿ë¹ý
__ÀÎÁõ Å° Á¤º¸¸¦ ´ãÀº ÆÄÀÏ ±ÇÇÑ ¼³Á¤Çϱâ
__SSH ±âº» ¼Ð º¯°æÇϱâ
__SSH ¼­ºñ½º ½ÃÀÛÇϱâ
__¾ÈÀüÇÑ ÆÄÀÏ ¼Û¤ý¼ö½Å ±â´É »ç¿ëÇϱâ
__±ÇÀå: Ŭ¶óÀ̾ðÆ®¿¡¼­ SSH Á¢¼Ó ÁغñÇϱâ
__À©µµ¿ì ÄÁÅ×ÀÌ³Ê¿Í Docker ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç È°¼ºÈ­Çϱâ
__ù À©µµ¿ì ÄÁÅ×ÀÌ³Ê ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â

ÀúÀÚ¼Ò°³

¿¤Æ° ½ºÅæ¸Ç [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

2010³âºÎÅÍ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MVP·Î È°µ¿ÇßÀ¸¸ç 2013³âºÎÅÍ Pluralsight¿¡¼­ ÀúÀÚ·Î È°µ¿Çß´Ù. Docker¿¡ ÀÔ»çÇϱâ Àü 15³â µ¿¾È ÄÁ¼³ÅÏÆ®·Î ÀÏÇß°í À©µµ¿ì, µµÄ¿, ¾ÖÀú¿¡¼­ ½ÇÇàµÇ´Â .NET ±â¹ÝÀ¸·Î ¸¸µé¾îÁø ´ë±Ô¸ð ¼º°øÀûÀÎ ¼Ö·ç¼ÇÀ» ¼³°èÇØ ¹èÆ÷ÇØ¿Ô´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼ú ½ºÅÃÀÇ »õ·Î¿î ÁøÈ­¸¦ ¸Å¿ì Áñ±â°í ÀÖÀ¸¸ç ±âÁ¸ .NET Framework ¾ÖÇø®ÄÉÀ̼ÇÀ» µµÄ¿¿Í ÇÔ²² .NET Core¸¦ »ç¿ëÇØ À©µµ¿ì¿Í ¸®´ª½º ÄÁÅ×À̳ʷΠÇö´ëÈ­ÇÏ´Â °ÍÀÌ ¿Ö ÇÊ¿äÇÑÁö ¸¹Àº »ç¶÷ÀÌ ÀÌÇØÇϵµ·Ï µµ¿ÍÁÖ°í ÀÖ´Ù. µµÄ¿¸¦ ÁÖÁ¦·Î ºí·Î±× ±ÛÀ» ¾²°í Æ®À§ÅÍ·Î ¼ÒÅëÇÏ°í °­ÀÇ ¹× ¹ßÇ¥¸¦ ÀÚÁÖ ÁøÇàÇÑ

ÆîÃ帱â
³²Á¤Çö [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

µ¥ºê½Ã½ºÅÍÁî¿¡¼­ µ¥ºê¿É½º ¿£Áö´Ï¾î·Î ÀÏÇÏ°í ÀÖÀ¸¸ç, »ç³»¿¡¼­ °³¹ßµÇ°í ÀÖ´Â À©µµ¿ì ¼­¹ö ¾ÖÇø®ÄÉÀÌ¼Ç ±â¹ÝÀÇ °ÔÀÓ ¼­¹ö¸¦ Ŭ¶ó¿ìµå ³×ÀÌƼºê ±â¹ÝÀÇ ÀÎÇÁ¶ó¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ±â¼ú °³¹ß°ú Áö¿øÇÏ´Â ÀÏÀ» Çß´Ù. 2009³âºÎÅÍ 2022³â±îÁö ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MVP·Î È°µ¿ÇÏ°í ÀÖÀ¸¸ç, ´å³Ý °³¹ßÀÚµéÀ» À§ÇÑ Ä¿¹Â´ÏƼÀÎ ´å³Ýµ¥ºê, WSL »ç¿ëÀÚµéÀ» À§ÇÑ Ä¿¹Â´ÏƼÀÎ Çѱ¹ WSL »ç¿ëÀÚ ±×·ì Ä¿¹Â´ÏƼ¸¦ ¿î¿µÇÏ°í ÀÖ´Ù.

¿ªÀÚÀÇ ´Ù¸¥Ã¥

Àüüº¸±â

ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    10.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
    ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
    µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë