Á¨Å²½º ¼³Ä¡_ÀÚ¹ÙÇÁ·Î±×·¡¹Ö
Á¨Å²½º¼³Ä¡Çϱâ
Á¨Å²½º(Jenkins)´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ½Ã Áö¼ÓÀû ÅëÇÕ(continuous integration) ¼ºñ½º¸¦ Á¦°øÇÏ´Â ÅøÀÌ´Ù. ´Ù¼öÀÇ °³¹ßÀÚµéÀÌ ÇϳªÀÇ ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§ ¹öÀü Ãæµ¹À» ¹æÁöÇϱâ À§ÇØ °¢ÀÚ ÀÛ¾÷ÇÑ ³»¿ëÀ» °øÀ¯ ¿µ¿ª¿¡ ÀÖ´Â GitµîÀÇ ÀúÀå¼Ò¿¡ ºó¹øÈ÷ ¾÷·ÎµåÇÔÀ¸·Î½á Áö¼ÓÀû ÅëÇÕÀÌ °¡´ÉÇϵµ·Ï ÇØ ÁØ´Ù. MIT ¶óÀ̼±½º¸¦ µû¸¥´Ù.
Á¨Å²½º´Â ¿À¶óŬ°úÀÇ ºÐÀï ÀÌÈÄ Çãµå½¼À¸·ÎºÎÅÍ ºÐ±âµÇ¾ú´Ù
Google Cloud Platform¿¡¼ Spring ÇÁ·ÎÁ§Æ® Áö¼ÓÀû ¹èÆ÷
±¸±Û Ŭ¶ó¿ìµå¿¡¼ °¡»ó¼¹ö(VM) CentOs7¹öÀüÀ» ¼³Ä¡ÇÏ°í,
JAVA(1.8 ¹öÀü), MySql(5 ¹öÀü), Apache-tomcat (8.5 ¹öÀü)À» ÀνºÅçÇÑ ÈÄ
jenkins¸¦ ¼³Ä¡ÇÏ¿´½À´Ï´Ù.
ÇÁ·ÎÁ§Æ® Áö¼ÓÀûÀÎ ¹èÆ÷ ÅøÀÎ jenkins´Â Çù·Â°³¹ßÅøÀÎ gitÀ¸·ÎºÎÅÍ Áö¼ÓÀûÀ¸·Î
º¯ÈµÈ Çü»óÀ» ¹èÆ÷ÇÏ°ÔÇÑ´Ù.
±¸±Û Ŭ¶ó¿ìµå´Â À¯·áÀÌÁö¸¸ ¿¬°£ $300´Þ·¯ÀÇ Å©·¡µ÷À» »ç¿ëÇÏ¸é ¹«·áó·³ »ç¿ë°¡´ÉÇÏ´Ù.
*¹æȺ® ±ÔÄ¢ ¸¸µé±â
SSH¸¦ ÅëÇÑ º¸¾È ¿¬°á·Î ÀÛ¾÷ ÁøÇà
LINUX ȯ°æÀÇ ÆíÁý±â vi ±âº» ¸í·É¾îµé
i - ÇöÀç Ä¿¼ À§Ä¡¿¡ »ðÀÔ (ÀԷ¸ðµå·Î ³Ñ¾î°¨)
a - ÇöÀç Ä¿¼ ¹Ù·Î ´ÙÀ½À§Ä¡¿¡ »ðÀÔ (ÀԷ¸ðµå·Î ³Ñ¾î°¨)
o - ÇöÀç ÁÙ ´ÙÀ½ À§Ä¡¿¡ »ðÀÔ (ÀԷ¸ðµå·Î ³Ñ¾î°¨)
x - Ä¿¼°¡ À§Ä¡ÇÑ °÷ÀÇ ±ÛÀÚ 1°³ »èÁ¦. (5x : ¹®ÀÚ 5°³ »èÁ¦)
dw - Ä¿¼°¡ À§Ä¡ÇÑ °÷¿¡¼ ºÎÅÍ ´Ü¾î »èÁ¦ (Ä¿¼°¡ À§Ä¡ÇÑ °÷ ºÎÅÍ ¶ç¾î¾²±â ±îÁö)
dd - Ä¿¼°¡ À§Ä¡ÇÑ °÷ÀÇ ÇÑ ÁÙ »èÁ¦ (»èÁ¦ÀÌÁö¸¸, p·Î º¹±¸°¡´É)
u - ¹æ±Ý ÇÑ ¸í·É Ãë¼Ò (ctrl + z ¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù)
yy - ÇöÀç ÁÙÀ» ¹öÆÛ·Î º¹»ç (ÇÑ ÁÙÀ» ctrl + c ÇÑ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù.)
p - ÇöÀç Ä¿¼°¡ ÀÖ´Â ÁÙ ¹Ù·Î ¾Æ·¡¿¡ ¹öÆÛ ³»¿ë ºÙ¿©³Ö±â (ÀÌÀü¿¡ º¹»çÇÑ ÁÙÀ» ÇöÀç Ä¿¼ ¾Æ·¡ºÎÅÍ ctrl + v ÇÑ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù.)
k - À§·Î! (Ä¿¼°¡ ÇÑ ÁÙ À§·Î ¿Ã¶ó°¨.)
j - ¾Æ·¡·Î! (Ä¿¼°¡ ÇÑ ÁÙ ¾Æ·¡·Î ³»·Á°¨)
l - ¿À¸¥ÂÊÀ¸·Î! (Ä¿¼°¡ ÇÑÄ ¿ìÃøÀ¸·Î°¨)
h - ¿ÞÂÊÀ¸·Î! (Ä¿¼°¡ ÇÑÄ ÁÂÃøÀ¸·Î°¨)
o - Ä¿¼°¡ ÀÖ´Â ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î °¨ (home Å°¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù)
$ - Ä¿¼°¡ ÀÖ´Â ÁÙÀÇ ¸Ç µÚ·Î °¨ (end Å°¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù)
( - ÇöÀç ¹®ÀåÀÇ Ã³À½
) - ÇöÀç ¹®ÀåÀÇ ³¡
{ - ÇöÀç ¹®´ÜÀÇ Ã³À½
} - ÇöÀç ¹®´ÜÀÇ ³¡
G - ÆÄÀÏÀÇ ³¡À¸·Î À̵¿.
r - ÇÑ ¹®ÀÚ º¯°æ
cc - Ä¿¼°¡ ÀÖ´Â ±× ÁÙÀÇ ³»¿ë º¯°æ
google cloud¿¡¼ tomcat server.xml ¼öÁ¤À» À§ÇØ vi »ç¿ëÇϱâ
ÀÌ ¸ðµç°É ¼¿ï itÁ÷¾÷Çб³¿¡¼ ½±°è ¾Ë·Á µé·Á¿ä....
±¹ºñÁö¿ø ÀÚ¹ÙÇÁ·Î±×·¡¹Ö
¼¿ïITÁ÷¾÷Àü¹®Çб³
Á¨Å²½º ¼³Ä¡_ÀÚ¹ÙÇÁ·Î±×·¡¹Ö
Á¨Å²½º¼³Ä¡Çϱâ
Á¨Å²½º(Jenkins)´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ½Ã Áö¼ÓÀû ÅëÇÕ(continuous integration) ¼ºñ½º¸¦ Á¦°øÇÏ´Â ÅøÀÌ´Ù. ´Ù¼öÀÇ °³¹ßÀÚµéÀÌ ÇϳªÀÇ ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§ ¹öÀü Ãæµ¹À» ¹æÁöÇϱâ À§ÇØ °¢ÀÚ ÀÛ¾÷ÇÑ ³»¿ëÀ» °øÀ¯ ¿µ¿ª¿¡ ÀÖ´Â GitµîÀÇ ÀúÀå¼Ò¿¡ ºó¹øÈ÷ ¾÷·ÎµåÇÔÀ¸·Î½á Áö¼ÓÀû ÅëÇÕÀÌ °¡´ÉÇϵµ·Ï ÇØ ÁØ´Ù. MIT ¶óÀ̼±½º¸¦ µû¸¥´Ù.
Á¨Å²½º´Â ¿À¶óŬ°úÀÇ ºÐÀï ÀÌÈÄ Çãµå½¼À¸·ÎºÎÅÍ ºÐ±âµÇ¾ú´Ù
Google Cloud Platform¿¡¼ Spring ÇÁ·ÎÁ§Æ® Áö¼ÓÀû ¹èÆ÷
±¸±Û Ŭ¶ó¿ìµå¿¡¼ °¡»ó¼¹ö(VM) CentOs7¹öÀüÀ» ¼³Ä¡ÇÏ°í,
JAVA(1.8 ¹öÀü), MySql(5 ¹öÀü), Apache-tomcat (8.5 ¹öÀü)À» ÀνºÅçÇÑ ÈÄ
jenkins¸¦ ¼³Ä¡ÇÏ¿´½À´Ï´Ù.
ÇÁ·ÎÁ§Æ® Áö¼ÓÀûÀÎ ¹èÆ÷ ÅøÀÎ jenkins´Â Çù·Â°³¹ßÅøÀÎ gitÀ¸·ÎºÎÅÍ Áö¼ÓÀûÀ¸·Î
º¯ÈµÈ Çü»óÀ» ¹èÆ÷ÇÏ°ÔÇÑ´Ù.
±¸±Û Ŭ¶ó¿ìµå´Â À¯·áÀÌÁö¸¸ ¿¬°£ $300´Þ·¯ÀÇ Å©·¡µ÷À» »ç¿ëÇÏ¸é ¹«·áó·³ »ç¿ë°¡´ÉÇÏ´Ù.
*¹æȺ® ±ÔÄ¢ ¸¸µé±â
SSH¸¦ ÅëÇÑ º¸¾È ¿¬°á·Î ÀÛ¾÷ ÁøÇà
LINUX ȯ°æÀÇ ÆíÁý±â vi ±âº» ¸í·É¾îµé
i - ÇöÀç Ä¿¼ À§Ä¡¿¡ »ðÀÔ (ÀԷ¸ðµå·Î ³Ñ¾î°¨)
a - ÇöÀç Ä¿¼ ¹Ù·Î ´ÙÀ½À§Ä¡¿¡ »ðÀÔ (ÀԷ¸ðµå·Î ³Ñ¾î°¨)
o - ÇöÀç ÁÙ ´ÙÀ½ À§Ä¡¿¡ »ðÀÔ (ÀԷ¸ðµå·Î ³Ñ¾î°¨)
x - Ä¿¼°¡ À§Ä¡ÇÑ °÷ÀÇ ±ÛÀÚ 1°³ »èÁ¦. (5x : ¹®ÀÚ 5°³ »èÁ¦)
dw - Ä¿¼°¡ À§Ä¡ÇÑ °÷¿¡¼ ºÎÅÍ ´Ü¾î »èÁ¦ (Ä¿¼°¡ À§Ä¡ÇÑ °÷ ºÎÅÍ ¶ç¾î¾²±â ±îÁö)
dd - Ä¿¼°¡ À§Ä¡ÇÑ °÷ÀÇ ÇÑ ÁÙ »èÁ¦ (»èÁ¦ÀÌÁö¸¸, p·Î º¹±¸°¡´É)
u - ¹æ±Ý ÇÑ ¸í·É Ãë¼Ò (ctrl + z ¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù)
yy - ÇöÀç ÁÙÀ» ¹öÆÛ·Î º¹»ç (ÇÑ ÁÙÀ» ctrl + c ÇÑ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù.)
p - ÇöÀç Ä¿¼°¡ ÀÖ´Â ÁÙ ¹Ù·Î ¾Æ·¡¿¡ ¹öÆÛ ³»¿ë ºÙ¿©³Ö±â (ÀÌÀü¿¡ º¹»çÇÑ ÁÙÀ» ÇöÀç Ä¿¼ ¾Æ·¡ºÎÅÍ ctrl + v ÇÑ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù.)
k - À§·Î! (Ä¿¼°¡ ÇÑ ÁÙ À§·Î ¿Ã¶ó°¨.)
j - ¾Æ·¡·Î! (Ä¿¼°¡ ÇÑ ÁÙ ¾Æ·¡·Î ³»·Á°¨)
l - ¿À¸¥ÂÊÀ¸·Î! (Ä¿¼°¡ ÇÑÄ ¿ìÃøÀ¸·Î°¨)
h - ¿ÞÂÊÀ¸·Î! (Ä¿¼°¡ ÇÑÄ ÁÂÃøÀ¸·Î°¨)
o - Ä¿¼°¡ ÀÖ´Â ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î °¨ (home Å°¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù)
$ - Ä¿¼°¡ ÀÖ´Â ÁÙÀÇ ¸Ç µÚ·Î °¨ (end Å°¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù)
( - ÇöÀç ¹®ÀåÀÇ Ã³À½
) - ÇöÀç ¹®ÀåÀÇ ³¡
{ - ÇöÀç ¹®´ÜÀÇ Ã³À½
} - ÇöÀç ¹®´ÜÀÇ ³¡
G - ÆÄÀÏÀÇ ³¡À¸·Î À̵¿.
r - ÇÑ ¹®ÀÚ º¯°æ
cc - Ä¿¼°¡ ÀÖ´Â ±× ÁÙÀÇ ³»¿ë º¯°æ
google cloud¿¡¼ tomcat server.xml ¼öÁ¤À» À§ÇØ vi »ç¿ëÇϱâ
ÀÌ ¸ðµç°É ¼¿ï itÁ÷¾÷Çб³¿¡¼ ½±°è ¾Ë·Á µé·Á¿ä....
±¹ºñÁö¿ø ÀÚ¹ÙÇÁ·Î±×·¡¹Ö
¼¿ïITÁ÷¾÷Àü¹®Çб³