¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

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

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

    • ¿¤Æ° ½ºÅæ¸Ç Àú
    • ¿¡ÀÌÄÜ
    • 2021³â 10¿ù 27ÀÏ
    • Á¤°¡
      40,000¿ø
    • ÆÇ¸Å°¡
      36,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,000¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2026³â 04¿ù 09ÀÏ(¸ñ)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161755762 580ÂÊ 1,102g 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 0

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÃâÆÇ»ç ¸®ºä

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

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

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

    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, 'À©µµ¿ì ÄÁÅ×ÀÌ³Ê °³¹ß ȯ°æ ±¸ÃàÇϱâ'¿¡¼­´Â À©µµ¿ì ÄÁÅ×ÀÌ³Ê °³¹ß ȯ°æÀ» ¼­¹ö°¡ ¾Æ´Ñ °³¹ßÀÚ ÄÄÇ»ÅÍ È¯°æ¿¡ ±¸ÃàÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.

    ÀúÀÚ ¼Ò°³

    ¿¤Æ° ½ºÅæ¸Ç

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

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

    ¸ñÂ÷

    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 ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç Ȱ¼ºÈ­Çϱâ
    __ù À©µµ¿ì ÄÁÅ×ÀÌ³Ê ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved