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

µû¶óÇÏ¸ç ¹è¿ì´Â µµÄ¿¿Í CI ȯ°æ : ÄÁÅ×ÀÌ³Ê À̷кÎÅÍ Travis CI, AWS ½Ç½À±îÁö

¼Òµæ°øÁ¦

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

°øÀ¯Çϱâ
Á¤°¡

28,000¿ø

  • 25,200¿ø (10%ÇÒÀÎ)

    1,400P (5%Àû¸³)

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

  • ¿¬°üµµ¼­(8)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

¡¶µû¶óÇÏ¸ç ¹è¿ì´Â µµÄ¿¿Í CI ȯ°æ¡·°ú ÇÔ²² ´õ ½±°Ô, ´õ ±íÀÌ ÀÖ°Ô µµÄ¿¸¦ ¸¸³ªº¸¼¼¿ä!

ÀÌ Ã¥ÀÇ Àü¹ÝºÎ¿¡¼­´Â µµÄ¿ ÄÁÅ×ÀÌ³Ê¿Í µµÄ¿ À̹ÌÁö°¡ ¹«¾ùÀÎÁöºÎÅÍ µµÄ¿ ÄÄÆ÷Áî±îÁö µµÄ¿¿¡ °üÇØ ¾Ë¾Æº¾´Ï´Ù. ´Ù¾çÇÑ µµÇØ¿Í ÇÔ²² ¼³¸íÇÔÀ¸·Î½á µµÄ¿¸¦ ´õ¿í´õ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°í, ±íÀÌ ÀÖ°Ô °øºÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

Àü¹ÝºÎ¿¡¼­ µµÄ¿ÀÇ ±âº»±â¸¦ źźÇÏ°Ô ´ÙÁø ÈÄ¿¡, ÀÌ Ã¥ÀÇ ÈĹݺο¡¼­´Â µÎ °¡Áö ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î º¾´Ï´Ù. ±êÇãºê, Travis CI, AWS¸¦ ÀÌ¿ëÇÑ CI/CD ȯ°æÀ» ±¸ÃàÇغ¸¸é¼­ ½ÇÁ¦ ½Ç¹«¿¡¼­ µµÄ¿¸¦ ¾î¶»°Ô È°¿ëÇÏ´ÂÁö ½Ç½ÀÇÕ´Ï´Ù. ±êÇãºê, Travis CI, AWS¸¦ »ç¿ëÇÑ °æÇèÀÌ ¾ø´õ¶óµµ ÇÑ ´Ü°è¾¿ Â÷±ÙÂ÷±Ù ¸¸µé¾î ³ª°¡¹Ç·Î ºÎ´ã ¾øÀÌ °øºÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÃâÆÇ»ç ¼­Æò

¡Ý ±âº»ÀûÀÎ µµÄ¿ Ŭ¶óÀ̾ðÆ® ¸í·É¾î
¡Ý µµÄ¿¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
¡Ý ´ÜÀÏ ÄÁÅ×À̳ʸ¦ È°¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú ¹èÆ÷
¡Ý ¸ÖƼ ÄÁÅ×À̳ʸ¦ È°¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú ¹èÆ÷
¡Ý ±êÇãºê, Travis CI, AWS¸¦ È°¿ëÇÑ CI/CD ȯ°æ ±¸Ãà

¸ñÂ÷

¢Ã 01Àå: µµÄ¿¶õ?
1.1 µµÄ¿¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
___µµÄ¿¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§¿Í µµÄ¿¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÒ ¶§
___µµÄ¿¸¦ »ç¿ëÇÏÁö ¾Ê°í ·¹µð½º ¼³Ä¡Çϱâ
___µµÄ¿¸¦ »ç¿ëÇØ ·¹µð½º ¼³Ä¡Çϱâ
1.2 µµÄ¿¿Í ÄÁÅ×À̳Ê
___½Ç ¼¼°èÀÇ ÄÁÅ×À̳Ê
___µµÄ¿¿¡¼­ÀÇ ÄÁÅ×À̳Ê
1.3 µµÄ¿ À̹ÌÁö¿Í µµÄ¿ ÄÁÅ×À̳Ê
1.4 µµÄ¿ ¼³Ä¡Çϱâ
___µµÄ¿ ȸ¿ø °¡ÀÔÇϱâ
___À©µµ¿ì ȯ°æ¿¡¼­ µµÄ¿ ¼³Ä¡Çϱâ
___macOS ȯ°æ¿¡¼­ µµÄ¿ ¼³Ä¡Çϱâ
1.5 µµÄ¿¸¦ »ç¿ëÇÒ ¶§ÀÇ È帧
1.6 µµÄ¿¿Í ±âÁ¸ °¡»óÈ­ ±â¼úÀÇ Â÷ÀÌÁ¡
___°¡»óÈ­ ±â¼úÀÌ ³ª¿À±â Àü¿¡ ¼­¹ö¸¦ »ç¿ëÇÏ´ø ¹æ½Ä
___ÇÏÀÌÆÛ¹ÙÀÌÀú ±â¹ÝÀÇ °¡»óÈ­ ±â¼ú
___ÇÏÀÌÆÛ¹ÙÀÌÀúÀÇ Á¾·ù
___´õ ÀÚ¼¼ÇÏ°Ô µµÄ¿ ÄÁÅ×ÀÌ³Ê »ìÆ캸±â
___Cgroup°ú ³×ÀÓ½ºÆäÀ̽º
1.7 µµÄ¿ À̹ÌÁö·Î µµÄ¿ ÄÁÅ×ÀÌ³Ê ¸¸µé±â
___ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç °Í
___µµÄ¿ ÄÁÅ×À̳ʰ¡ »ý¼ºµÇ´Â ¼ø¼­
1.8 Cgroup, ³×ÀÓ½ºÆäÀ̽º¸¦ ¾µ ¼ö ÀÖ´Â ÀÌÀ¯

¢Ã 02Àå: ±âº»ÀûÀÎ µµÄ¿ Ŭ¶óÀ̾ðÆ® ¸í·É¾î
2.1 µµÄ¿ À̹ÌÁöÀÇ ³»ºÎ ÆÄÀÏ ±¸Á¶ º¸±â - docker run ls
2.2 ÄÁÅ×ÀÌ³Ê ³ª¿­Çϱâ - docker ps
___ÇöÀç ½ÇÇà ÁßÀÎ ÄÁÅ×ÀÌ³Ê ³ª¿­
___µµÄ¿ ÄÁÅ×À̳ʸ¦ ³ª¿­ÇÒ ¶§ ¿øÇÏ´Â Ç׸ñ¸¸ º¸±â
___¸ðµç µµÄ¿ ÄÁÅ×À̳ʸ¦ ³ª¿­
2.3 µµÄ¿ ÄÁÅ×À̳ÊÀÇ »ý¼º°ú ½ÇÇà
___µµÄ¿ ÄÁÅ×À̳ʸ¦ »ý¼ºÇÏ°í ½ÇÇàÇϱâ - docker run ¡´À̹ÌÁö À̸§¡µ
___µµÄ¿ ÄÁÅ×ÀÌ³Ê »ý¼ºÇϱâ - docker create ¡´À̹ÌÁö À̸§¡µ
___»ý¼ºµÈ µµÄ¿ ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ - docker start ¡´ÄÁÅ×ÀÌ³Ê ID/À̸§¡µ
2.4 µµÄ¿ ÄÁÅ×ÀÌ³Ê ¸ØÃß±â
___µµÄ¿ ÄÁÅ×ÀÌÅ͸¦ ¿ì¾ÆÇÏ°Ô ÁßÁöÇϱâ - docker stop ¡´ÄÁÅ×ÀÌ³Ê ID/À̸§¡µ
___µµÄ¿ ÄÁÅ×ÀÌÅ͸¦ Áï½Ã ÁßÁöÇϱâ - docker kill ¡´ÄÁÅ×ÀÌ³Ê ID/À̸§¡µ
2.5 µµÄ¿ ÄÁÅ×ÀÌ³Ê »èÁ¦Çϱâ - docker rm
___ÁßÁöµÈ ¸ðµç ÄÁÅ×ÀÌ³Ê »èÁ¦Çϱâ - docker rm `docker ps -a -q`
___µµÄ¿ À̹ÌÁö »èÁ¦Çϱâ - docker rmi ¡´À̹ÌÁö id¡µ
___»ç¿ëÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ »èÁ¦Çϱâ - docker system prune
2.6 ½ÇÇà ÁßÀÎ ÄÁÅ×À̳ʿ¡ ¸í·É¾î Àü´ÞÇϱâ - docker exec
2.7 ·¹µð½º¸¦ ÀÌ¿ëÇØ µµÄ¿ ÄÁÅ×ÀÌ³Ê ÀÌÇØÇϱâ
2.8 ½ÇÇà ÁßÀÎ ÄÁÅ×À̳ʿ¡¼­ Å͹̳Π»ç¿ëÇϱâ - docker exec sh
___½ÇÇà ÁßÀÎ ÄÁÅ×À̳ʿ¡ ¼Ð ȯ°æÀ¸·Î Á¢¼ÓÇϱâ
___¼Ð ȯ°æÀ¸·Î Á¢¼ÓÇϱâ

¢Ã 03Àå: Á÷Á¢ µµÄ¿ À̹ÌÁö »ý¼ºÇϱâ
3.1 µµÄ¿ À̹ÌÁö¸¦ »ý¼ºÇÏ´Â ¼ø¼­
___µµÄ¿ À̹ÌÁö´Â ¾î¶»°Ô »ý¼ºÇÒ±î¿ä?
___µµÄ¿ À̹ÌÁö¸¦ »ý¼ºÇÏ´Â ¼ø¼­
3.2 µµÄ¿ ÆÄÀÏ(Dockerfile) ¸¸µé±â
___µµÄ¿ ÆÄÀÏÀ̶õ?
___µµÄ¿ ÆÄÀÏ ÀÛ¼º ¹æ¹ý
___º£À̽º À̹ÌÁö¶õ ¹«¾ùÀΰ¡?
___µµÄ¿ ÆÄÀÏ ÀÛ¼ºÇϱâ
3.3 Buildkit ºñÈ°¼ºÈ­Çϱâ
___BuildkitÀ̶õ ¹«¾ùÀΰ¡¿ä?
___BuildkitÀ» ÀÌ¿ëÇßÀ» ¶§ÀÇ Â÷ÀÌÁ¡
___Buildkit ºñÈ°¼ºÈ­Çϱâ
3.4 µµÄ¿ ÆÄÀÏ·Î µµÄ¿ À̹ÌÁö ¸¸µé±â
___build ¸í·É¾î´Â ¹«¾ùÀΰ¡¿ä?
___build ¸í·É¾î·Î À̹ÌÁö ºôµåÇϱâ
___ºôµå °úÁ¤ ÀÚ¼¼È÷ »ìÆ캸±â
___ºôµå °úÁ¤ÀÇ Step 2/2 ÀÚ¼¼È÷ º¸±â
3.5 ³»°¡ ¸¸µç À̹ÌÁö¿¡ ±â¾ïÇϱ⠽¬¿î À̸§ ºÙ¿©ÁÖ±â
___µµÄ¿ À̹ÌÁö¿¡ À̸§ ºÙ¿©ÁÖ±â - docker build -t
___À̹ø Àå¿¡¼­ ¸¸µé Node.js ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶
___µµÄ¿¸¦ ÀÌ¿ëÇØ Node.js ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¼ø¼­

¢Ã 04Àå: µµÄ¿¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
4.1 Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
___Node.js ¼³Ä¡Çϱâ
___Node.js ¾Û ¸¸µé±â
4.2 µµÄ¿ ÆÄÀÏ ÀÛ¼ºÇϱâ
___ÀÛ¼ºÇÑ µµÄ¿ ÆÄÀÏ ÀÚ¼¼È÷ »ìÆ캸±â
___¿Ö FROM ºÎºÐ¿¡ alpine º£À̽º À̹ÌÁö°¡ ¾Æ´Ñ node À̹ÌÁö¸¦ »ç¿ëÇÒ±î¿ä?
___RUN ºÎºÐ¿¡ ÀÖ´Â npm installÀº ¾î¶² ÄÚµåÀΰ¡¿ä?
___CMDºÎºÐ¿¡ ÀÖ´Â ¡°node¡±, ¡°server.js¡±´Â ¹«¾ùÀΰ¡¿ä?
4.3 package.jsonÀÌ ¾ø´Ù´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ¹ß»ýÇÏ´Â ÀÌÀ¯
___À̹ÌÁö¸¦ ºôµåÇÒ ¶§ ¿Ö package.json ÆÄÀÏÀÌ ¾ø´Ù°í ³ª¿À³ª¿ä?
4.4 »ý¼ºÇÑ À̹ÌÁö·Î ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà ½Ã Á¢±ÙÀÌ ¾È µÇ´Â ÀÌÀ¯
___¾ÕÀ¸·Î ÄÁÅ×À̳ʸ¦ ½ÇÇàÇϱâ À§ÇØ »ç¿ëÇÒ ¸í·É¾î
___»õ·Ó°Ô Ãß°¡µÈ ºÎºÐÀº ¹«½¼ ¶æÀΰ¡¿ä?
4.5 ÀÛ¾÷ µð·ºÅ͸® ¸í½ÃÇϱâ
___WORKDIR Áö½ÃÀÚ´Â ¹«¾ùÀΰ¡¿ä?
___µµÄ¿ ÄÁÅ×ÀÌ³Ê ¾È¿¡ º°µµÀÇ ÀÛ¾÷ µð·ºÅ͸®°¡ ¿Ö ÀÖ¾î¾ß Çϳª¿ä?
___COPY Áö½ÃÀÚ·Î ÄÁÅ×ÀÌ³Ê ¾ÈÀ¸·Î º¹»çÇÑ Æú´õ¿Í ÆÄÀÏ
___ÀÌ·¸°Ô ÆÄÀÏ°ú Æú´õ°¡ ÇÑ µð·ºÅ͸®¿¡ ¼¯ÀÌ¸é ¹®Á¦°¡ µÇ³ª¿ä?
___ÀÛ¾÷ µð·ºÅ͸®¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý
4.6 ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼Ò½º ÄÚµå º¯°æÀ¸·Î ´Ù½Ã ºôµåÇÒ ¶§ÀÇ ¹®Á¦Á¡
___µµÄ¿ ȯ°æ¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ´Â ¼ø¼­
___À̹ÌÁö¸¦ »õ·Î ºôµåÇϸ鼭 »ý±ä 2°¡Áö ¹®Á¦Á¡
4.7 ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼Ò½º Äڵ带 º¯°æÇßÀ» ¶§ À̹ÌÁö¸¦ È¿À²ÀûÀ¸·Î ´Ù½Ã ºôµåÇϱâ
___COPY Áö½ÃÀÚ ºÎºÐÀ» ¹Ù²Û ÀÌÀ¯´Â ¹«¾ùÀϱî¿ä?
___COPY Áö½ÃÀÚ¸¦ RUN ÀüÈÄ·Î ³ª´² È¿À²ÀûÀ¸·Î ºôµåÇϱâ
4.8 µµÄ¿ º¼·ý
___µµÄ¿ º¼·ý(Docker Volume)Àº ¹«¾ùÀΰ¡¿ä?
___µµÄ¿ º¼·ýÀº ¾î¶»°Ô ÀÌ¿ëÇϳª¿ä?
___PWD(print working directory)
___µµÄ¿ º¼·ýÀ» »ç¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ

¢Ã 05Àå: µµÄ¿ ÄÄÆ÷Áî
5.1 À̹ø Àå¿¡¼­ ¸¸µé ¾ÖÇø®ÄÉÀ̼Ç
___À̹ø ÀåÀÇ ÇнÀ ¼ø¼­
5.2 Node.js¿Í ·¹µð½º ±¸ÇöÇϱâ
___Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
___·¹µð½º¶õ ¹«¾ùÀΰ¡¿ä?
___·¹µð½ºÀÇ ÀåÁ¡Àº ¹«¾ùÀΰ¡¿ä?
___Node.js ȯ°æ¿¡¼­ ·¹µð½º¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
___µµÄ¿ ȯ°æ¿¡¼­ ·¹µð½º Ŭ¶óÀ̾ðÆ®¸¦ »ý¼ºÇÒ ¶§ ÁÖÀÇÇÒ Á¡
___Node.js ¾ÖÇø®ÄÉÀ̼ǿ¡ ·¹µð½º ÄÚµå Ãß°¡Çϱâ
5.3 Node.js¸¦ ½ÇÇàÇÒ ÄÁÅ×À̳ÊÀÇ µµÄ¿ ÆÄÀÏ ÀÛ¼ºÇϱâ
___µµÄ¿ ÆÄÀÏ ÀÛ¼ºÇϱâ
5.4 Åë½ÅÇÒ ¶§ ³ªÅ¸³ª´Â ¿¡·¯
___¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà ¼ø¼­
5.5 µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏ ÀÛ¼ºÇϱâ
___µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏÀº È®ÀåÀÚ°¡ yamlÀ̳ª ymlÀε¥ ÀÌ°ÍÀº ¹«½¼ ÆÄÀÏÀΰ¡¿ä?
___µµÄ¿ ÄÄÆ÷ÁîÀÇ ÆÄÀÏ ±¸Á¶
5.6 µµÄ¿ ÄÄÆ÷Áî Á¤Áö½ÃÅ°±â

¢Ã 06Àå: ´ÜÀÏ ÄÁÅ×À̳ʸ¦ È°¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
6.1 ¸®¾×Æ® ¼³Ä¡ ¹× ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
___¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ
6.2 ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ µµÄ¿ ÆÄÀÏ ÀÛ¼ºÇϱâ
___°³¹ß ȯ°æÀ» À§ÇÑ µµÄ¿ ÆÄÀÏ ÀÛ¼ºÇϱâ
___¿Ö ÀÌ·± ¿¡·¯ ¸Þ½ÃÁö°¡ ¹ß»ýÇßÀ»±î¿ä?
6.3 »ý¼ºµÈ µµÄ¿ À̹ÌÁö·Î ·ÎÄÿ¡¼­ ¸®¾×Æ® ½ÇÇàÇϱâ
6.4 µµÄ¿ º¼·ýÀ» ÀÌ¿ëÇÑ ¼Ò½º ÄÚµå º¯°æ
___COPY¿Í µµÄ¿ º¼·ýÀÇ Â÷ÀÌÁ¡ º¹½À
___µµÄ¿ º¼·ýÀ» »ç¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
6.5 µµÄ¿ ÄÄÆ÷Áî·Î Á» ´õ °£´ÜÇÏ°Ô ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
___µµÄ¿ ÄÄÆ÷Á ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
6.6 ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®Çϱâ
___µµÄ¿¸¦ ÀÌ¿ëÇÑ ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Å×½ºÆ®¸¦ ÁøÇàÇÏ·Á¸é
6.7 ¿î¿µ ȯ°æÀ» À§ÇÑ ¿£Áø¿¢½º
___°³¹ß ȯ°æ¿¡¼­ ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ´Â ±¸Á¶
___¿î¿µ ȯ°æ¿¡¼­ ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ´Â ±¸Á¶
___¿Ö °³¹ß ȯ°æÀÇ ¼­¹ö¿Í ¿î¿µ ȯ°æÀÇ ¼­¹ö°¡ ´Ù¸¥°¡¿ä?
6.8 ¿î¿µ ȯ°æÀÇ µµÄ¿ À̹ÌÁö¸¦ À§ÇÑ µµÄ¿ ÆÄÀÏ ÀÛ¼ºÇϱâ
___°³¹ß ȯ°æÀÇ µµÄ¿ ÆÄÀÏ°ú ¿î¿µ ȯ°æÀÇ µµÄ¿ ÆÄÀÏ ºñ±³
___¿î¿µ ȯ°æÀÇ µµÄ¿ ÆÄÀÏ ÀÚ¼¼È÷ º¸±â
___BUILDER STAGE
___RUN STAGE
___¿î¿µ ȯ°æ¿¡¼­ ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
6.9 ¿î¿µ ȯ°æÀÇ µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏ ÀÛ¼ºÇϱâ
___¿î¿µ ȯ°æÀÇ µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏ ÀÛ¼º

¢Ã 07Àå: ´ÜÀÏ ÄÁÅ×À̳ʸ¦ È°¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Å×½ºÆ®¿Í ¹èÆ÷
7.1 ±êÇãºê¿¡ ¼Ò½º ÄÚµå ¿Ã¸®±â
7.2 Travis CI¿¡¼­ Å×½ºÆ®Çϱâ
___Travis CI¶õ?
___Travis CIÀÇ ¿ªÇÒ
___Travis CI¿Í ±êÇãºê ¿¬µ¿
___Å×½ºÆ®¸¦ À§ÇÑ Travis CI ¼³Á¤ ÆÄÀÏ ÀÛ¼ºÇϱâ - travis.yml
___travis.yml ÆÄÀÏ ÀÚ¼¼È÷ »ìÆ캸±â
___.travis.yml ÆÄÀÏ ÀÛ¼ºÇϱâ
7.3 AWS ¾Ë¾Æº¸±â
___AWSÀÇ ¼­ºñ½ºµé
___EC2¶õ ¹«¾ùÀΰ¡? (Elastic Compute Cloud)
___ÀÏ·¡½ºÆ½ ºó½ºÅåÀ̶õ ¹«¾ùÀΰ¡? (Elastic Beanstalk)
7.4 ÀÏ·¡½ºÆ½ ºó½ºÅå ȯ°æ°ú ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
___»õ·Î¿î ÀÏ·¡½ºÆ½ ºó½ºÅå ȯ°æ ¸¸µé±â
___Æ®·¡ÇÈÀÌ ¸¹Áö ¾ÊÀ» ¶§
___Æ®·¡ÇÈÀÌ ¸¹À» ¶§
7.5 ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷Çϱâ À§ÇÑ Travis CI ¼³Á¤ ÆÄÀÏ ÀÛ¼ºÇϱâ
___¹èÆ÷¿Í °ü·ÃµÈ Travis CI ¼³Á¤ ÄÚµå
7.6 Travis CI¿¡¼­ AWS¿¡ Á¢±ÙÇϱâ À§ÇÑ API »ý¼º
___¼Ò½º Äڵ带 Àü´ÞÇϱâ À§ÇÑ Á¢±Ù ¿ä°Ç
___IAM(Identity and Access Management)À̶õ?
___IAM »ç¿ëÀÚ »ý¼ºÇϱâ
___API Å°¸¦ Travis CI ¼³Á¤ ÆÄÀÏ¿¡ ÀÛ¼ºÇϱâ
___ÀÏ·¡½ºÆ½ ºó½ºÅå ȯ°æ Á¾·áÇϱâ

¢Ã 08Àå: ´ÙÁß ÄÁÅ×À̳ʸ¦ È°¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß ȯ°æ ±¸Ãà
8.1 ´ÙÁß ÄÁÅ×À̳ʸ¦ È°¿ëÇØ ¸¸µé ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶
___¸ÖƼ ÄÁÅ×ÀÌ³Ê ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ÀüüÀûÀÎ ¼³°è
___¿£Áø¿¢½ºÀÇ ÇÁ·Ï½Ã(Proxy) ±â´ÉÀ» ÀÌ¿ëÇÑ ¼³°è
___¿£Áø¿¢½º´Â Á¤Àû ÆÄÀϸ¸ Á¦°øÇÏ´Â ¼³°è
___¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö ¼ø¼­
8.2 Node.js·Î ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹é¿£µå ¼­¹ö ±¸ÇöÇϱâ
8.3 React.js·Î ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÁ·±Æ®¿£µå ±¸ÇöÇϱâ
8.4 ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ µµÄ¿ ÆÄÀÏ ¸¸µé±â
___¿£Áø¿¢½º ¼³Á¤ º¯°æÇϱâ
8.5 ³ëµå ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ µµÄ¿ ÆÄÀÏ ¸¸µé±â
8.6 °³¹ß ȯ°æ°ú ¿î¿µ ȯ°æÀÇ µ¥ÀÌÅͺ£À̽º ±¸¼º
___°³¹ß ȯ°æ°ú ¿î¿µ ȯ°æÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ³ª´©´Â ÀÌÀ¯´Â?
___µ¥ÀÌÅͺ£À̽ºÀÇ ±¸Á¶ ÀÚ¼¼È÷ »ìÆ캸±â
8.7 MySQLÀ» À§ÇÑ µµÄ¿ ÆÄÀÏ ¸¸µé±â
___MySQLÀ» À§ÇÑ µµÄ¿ ÆÄÀÏ ÀÛ¼º
8.8 ¿£Áø¿¢½º¸¦ À§ÇÑ ¼³Á¤ ÆÄÀÏ°ú µµÄ¿ ÆÄÀÏ ¸¸µé±â
___ÇÁ·Ï½Ã ±â´ÉÀ» À§ÇÑ ¿£Áø¿¢½º ¼³Á¤
8.9 °³¹ßȯ°æÀ» À§ÇÑ µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏ ÀÛ¼ºÇϱâ
8.10 º¼·ýÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ À¯ÁöÇϱâ
___µµÄ¿ º¼·ýÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ¿µ¼Ó¼º ±¸Á¶

¢Ã 09Àå: ´ÙÁß ÄÁÅ×À̳ʸ¦ È°¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹èÆ÷
9.1 Å×½ºÆ® ¹× ¹èÆ÷ ¼ø¼­ »ìÆ캸±â
___1. ±êÇãºê ¿ø°Ý ÀúÀå¼Ò¿¡ ¼Ò½º Äڵ带 Ǫ½ÃÇÕ´Ï´Ù.
___2. Travis CI¿¡¼­ ±êÇãºê¿¡ Ǫ½ÃÇÑ ¼Ò½º Äڵ带 °¡Á®¿Í Å×½ºÆ®ÇÕ´Ï´Ù.
___3. ºôµåµÈ µµÄ¿ À̹ÌÁö¸¦ µµÄ¿ Çãºê·Î Ǫ½ÃÇÕ´Ï´Ù.
___4. AWS ÀÏ·¡½ºÆ½ ºó½ºÅå¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÕ´Ï´Ù.
9.2 µµÄ¿ ȯ°æÀÇ MYSQL Á¤¸®Çϱâ
9.3 ±êÇãºê¿¡ ¼Ò½º ÄÚµå ¿Ã¸®±â
9.4 Travis CI¿¡¼­ Å×½ºÆ®Çϱâ
___Travis CI¿¡¼­ ÇÒ Àϵé
___Travis CI¿Í ±êÇãºê ¿¬µ¿
___travis.yml ÆÄÀÏÀÇ ÀÛ¼º ¼ø¼­
___.travis.yml ÆÄÀÏ ÀÛ¼ºÇϱâ
___Travis CI »çÀÌÆ®¿¡¼­ ȯ°æ º¯¼ö ¸¸µé±â
___Travis CI°¡ Àß ÀÛµ¿ÇÏ´ÂÁö È®ÀÎ
9-5 ¿î¿µ ȯ°æÀ» À§ÇÑ µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏ »ý¼º
___µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏ »ý¼º
9.6 ´ÙÁß ÄÁÅ×ÀÌ³Ê ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ÀÏ·¡½ºÆ½ ºó½ºÅå ȯ°æ »ý¼º
___¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
9.7 VPC¿Í º¸¾È ±×·ì ¼³Á¤Çϱâ
___¿Ö VPC¿Í º¸¾È ±×·ìÀ» ¼³Á¤ÇØ¾ß Çϳª¿ä?
___VPC¶õ ¹«¾ùÀΰ¡¿ä?
___ÀÏ·¡½ºÆ½ ºó½ºÅå ȯ°æÀ» »ý¼ºÇÒ ¶§ ÇÒ´çµÇ´Â ±âº» VPC ã¾Æº¸±â
___º¸¾È ±×·ìÀ̶õ ¹«¾ùÀΰ¡¿ä?
___VPC¿Í º¸¾È ±×·ìÀ» ÀÌ¿ëÇØ EB ÀνºÅϽº¿Í RDS Åë½Å ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀº?
9.8 AWS RDS¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ
___RDS¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ
9.9 µ¥ÀÌÅͺ£À̽º Á¤º¸¸¦ µµÄ¿ ÄÄÆ÷Áî ÆÄÀÏ¿¡ ¸í½ÃÇØÁÖ±â
___µ¥ÀÌÅͺ£À̽ºÀÇ ¿£µåÆ÷ÀÎÆ® Á¤º¸ È®ÀÎÇϱâ
___ÀÏ·¡½ºÆ½ ºó½ºÅåÀÇ È¯°æ ¼Ó¼º ¼³Á¤Çϱâ
9.10 º¸¾È ±×·ìÀÇ »ý¼º°ú Àû¿ë
___º¸¾È ±×·ì »ý¼ºÇϱâ
___º¸¾È ±×·ì Àû¿ëÇϱâ
___MySQL ÀνºÅϽº¿¡ »õ·Î »ý¼ºÇÑ º¸¾È ±×·ì Àû¿ëÇϱâ
___ÀÏ·¡½ºÆ½ ºó½ºÅå ÀνºÅϽº¿¡ »õ·Î »ý¼ºÇÑ º¸¾È ±×·ì Àû¿ëÇϱâ
9.11 ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷Çϱâ À§ÇÑ Travis CI ¼³Á¤ ÆÄÀÏ ÀÛ¼ºÇϱâ
___Áö±Ý±îÁö ÀÛ¼ºÇÑ Travis CI ¼³Á¤ ÄÚµå
___¹èÆ÷¸¦ À§ÇØ Ãß°¡ÇÒ Travis CIÀÇ ¼³Á¤ ÄÚµå
9.12 Travis CI¿¡¼­ AWS¿¡ Á¢±ÙÇϱâ À§ÇÑ API Å° »ý¼º
___¼Ò½º Äڵ带 Àü´ÞÇϱâ À§ÇÑ Á¢±Ù ¿ä°Ç
___IAM(Identity and Access Management)À̶õ?
___IAM »ç¿ëÀÚ »ý¼ºÇϱâ
___API Å°¸¦ Travis CI ¼³Á¤ ÆÄÀÏ¿¡ ÀÛ¼ºÇϱâ
9.13 ¾ÖÇø®ÄÉÀ̼ÇÀÌ Àß ½ÇÇàµÇ´ÂÁö Å×½ºÆ®Çϱâ
___ȯ°æ Á¾·áÇϱâ

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

¾ÈÀç¿ø [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

»õ·Î¿î ±â¼ú ¹è¿ì±â¿Í ±× ¹è¿î ±â¼úÀ» °øÀ¯Çϱ⸦ ÁÁ¾ÆÇÏ´Â Æò¹üÇÑ °³¹ßÀÚ´Ù. À¯Æ©ºê¿Í ÀÎÅÍ³Ý °­ÀÇ »çÀÌÆ®¸¦ ÅëÇؼ­ ¹è¿î Áö½ÄÀ» °øÀ¯ÇÏ°í ÀÖ´Ù.
¢Ã À¯Æ©ºê: https://bit.ly/johnahn_youtube

ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

(ÃÑ 10±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 9±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

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

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

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

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

    100ÀÚÆò

    0.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À̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

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

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

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

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

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