±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
35,000¿ø |
---|
31,500¿ø (10%ÇÒÀÎ)
1,750P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¡°¼Ò½º °ü¸®¿¡¼ ÀÚµ¿ ¹èÆ÷±îÁö
ÀÏÇϱâ ÆíÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ °³¹ß ȯ°æÀ» ¸¸µå´Â ÀÚ¹Ù °³¹ß µµ±¸ È°¿ë¼¡±
ÀÌ Ã¥Àº ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ´Â µ¥ À¯¿ëÇÑ ±ê/±êÇãºê, Á¨Å²½º, ¸ÞÀ̺ì, ±×·¹À̵é, SBT¸¦ Çù¾÷ °üÁ¡¿¡¼ ¼Ò°³ÇÕ´Ï´Ù. ´Ü¼øÈ÷ ±â´É¸¸ ¼Ò°³ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó Çö¾÷¿¡ À¯¿ëÇÑ Ç÷¯±×ÀεéÀ» È°¿ëÇÏ°í, ´Ù¸¥ µµ±¸¿Í ¿¬°èÇÏ¿© »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù. µû¶ó¼ Áö¼ÓÀû ÅëÇÕ ¹× ¹èÆ÷¸¦ ±¸ÃàÇÏ´Â µ¥ Å« µµ¿òÀ» ÁÝ´Ï´Ù.
* 1ÀåºÎÅÍ 6Àå±îÁö´Â ÀÌ Ã¥ÀÇ ¿ø¼¸¦ ¹ø¿ªÇÑ ³»¿ëÀÔ´Ï´Ù. Çѱ¹¾îÆÇÀÇ 7Àå°ú 8ÀåÀº »õ·Ó°Ô ÁýÇÊÇÏ¿© Ãß°¡ÇÑ ³»¿ëÀÔ´Ï´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ¼Ò½º °ü¸®¿Í Å×½ºÆ®, ¹èÆ÷´Â µµ±¸¿¡ ¸Ã±â°í ·ÎÁ÷ ±¸Çö¿¡ ÁýÁßÇ϶ó
°³¹ßÀÚ¿¡°Ô ºÒÇÊ¿äÇÑ ºÎ°¡ ¾÷¹«¸¦ ¾º¿ìÁö ¸¿½Ã´Ù. ·ÎÁ÷¿¡ ÁýÁßÇÏ°Ô ÇսôÙ. °³¹ßÀÇ »ê¹°ÀÎ ¼Ò½º Äڵ带 ¿øÈ°ÇÏ°Ô Çù¾÷ÇÏ¿© °³¹ßÇÒ ¼ö ÀÖ°Ô, ¾ÈÀüÇÏ°Ô °ü¸®ÇÏ°Ô ÇսôÙ. ¶ÇÇÑ ±â¹Ð¼ºÀ» À¯ÁöÇϱâ À§ÇØ ¾ðÁ¦µçÁö ¹èÆ÷ °¡´ÉÇÑ »óŸ¦ À¯ÁöÇսôÙ. ±×·¯·Á¸é Áö¼ÓÀûÀÎ ÅëÇÕ(CI)°ú ¹èÆ÷(CD) ȯ°æÀº ÇʼöÀÔ´Ï´Ù. ÀÌ Ã¥Àº ´Ù¾çÇÑ ºôµå µµ±¸¿Í È°¿ë ¹æ¹ýÀ» Á¦½ÃÇսôÙ. °³¹ß ȯ°æ¿¡ ¸Â´Â ºôµå µµ±¸¸¦ ¼±ÅÃÇÏ°í ·ÎÁ÷¿¡ ÁýÁßÇÒ ¼ö ÀÖ´Â °³¹ß ȯ°æÀ» ±¸ÇöÇÏ´Â µ¥ µµ¿òÀ» ÁÝ´Ï´Ù.
¡Ú ÀÚ¹Ù °³¹ß¿¡ ²À ÇÊ¿äÇÑ 5°¡Áö µµ±¸¸¦ ¸ð¾Ò½À´Ï´Ù!
¡Ü±ê/±êÇãºê : ¹öÀü °ü¸® ½Ã½ºÅÛ ¹× ¿Â¶óÀÎ ÀúÀå¼Ò
¡ÜÁ¨Å²½º : Áö¼ÓÀû ÅëÇÕ ¼ºñ½º¸¦ Á¦°øÇÏ´Â µµ±¸
¡Ü¸ÞÀ̺ì : ÀÚ¹Ù ÇÁ·ÎÁ§Æ® °ü¸® ¹× ºôµå µµ±¸
¡Ü±×·¹À̵é : ½ºÅ©¸³Æ® ±â¹Ý ºôµå ½Ã½ºÅÛ
¡ÜSBT : ½ºÄ®¶ó ±â¹Ý ºôµå ½Ã½ºÅÛ
¡Ú À庰 ´Ù·ç´Â ³»¿ë
ÃÑ 8°³ ÀåÀ¸·Î ±¸¼ºµÈ ÀÌ Ã¥Àº ¸ÞÀ̺ì, ±×·¹À̵é, SBT, ±ê/±êÇãºê, Á¨Å²½º¸¦ Â÷·Ê´ë·Î ´Ù·ì´Ï´Ù. °¢ À帶´Ù ´Ù·ç´Â ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
[1Àå ºôµå µµ±¸ ÀÔ¹®Çϱâ]
ÀÚ¹Ù·Î °³¹ßÇÒ ¶§ ÀÌ¿ëÇÏ´Â ¡®ºôµå µµ±¸¡¯´Â ÄÄÆÄÀϺÎÅÍ ¿ø°Ý ÀúÀå¼ÒÀÇ ¼Ò½º Äڵ带 ½ÇÇà ȯ°æ¿¡ ¹èÆ÷ÇÏ´Â °úÁ¤±îÁö ÀÚµ¿ÈÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â ºôµå µµ±¸°¡ ¹«¾ùÀÌ°í ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.
[2Àå ¸ÞÀ̺ì ÀÔ¹®Çϱâ]
¾ÆÆÄÄ¡ ¸ÞÀ̺ìÀº ÀÚ¹Ù ºôµå µµ±¸ÀÇ »ç½Ç»ó Ç¥ÁØÀÔ´Ï´Ù. ÀÌ¹Ì ¸¹Àº ÅëÇÕ°³¹ß ȯ°æ¿¡¼ ¸ÞÀ̺ìÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â ¸ÞÀ̺ìÀÇ ±âº» »ç¿ë ¹æ¹ý, ±×¸®°í ÀÌŬ¸³½º, ÀÎÅÚ¸®Á¦ÀÌ, ³ÝºóÁ »ç¿ëÇÏ´Â ¹æ¹ý, Áß¾Ó ÀúÀå¼Ò È°¿ë ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
[3Àå ¸ÞÀ̺ì È°¿ëÇϱâ]
¸ÞÀ̺ìÀ¸·Î ·ÎÄðú ¿ø°Ý ÀúÀå¼Ò¸¦ È°¿ëÇÏ°í, ¶óÀ̺귯¸®¸¦ ÀúÀå¼Ò¿¡ Ãß°¡Çϰųª ¾ÆŰŸÀÔÀ» »ý¼ºÇÏ°í ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù. ±× °úÁ¤¿¡¼ µ¥½ºÅ©Åé°ú ½ºÇÁ¸µ ºÎÆ®¸¦ ÀÌ¿ëÇØ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ¸é¼ ¸ÞÀ̺ìÀ» ÀÚÀ¯ÀÚÀç·Î È°¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µË´Ï´Ù.
[4Àå ±×·¹À̵é ÀÔ¹®Çϱâ]
±×·¹À̵éÀº ±×·çºñ¸¦ ÀÌ¿ëÇÑ ºôµå µµ±¸ÀÔ´Ï´Ù. ºôµåÇÒ ³»¿ëÀ» ½ºÅ©¸³Æ® ¾ð¾î·Î ±â¼úÇϱ⠶§¹®¿¡, ¸Å¿ì À¯¿¬ÇÑ Ã³¸®°¡ °¡´ÉÇÕ´Ï´Ù. À̹ø Àå¿¡¼´Â ±×·¹À̵éÀÇ ±âº»ÀûÀÎ »ç¿ë¹ý¿¡ ´ëÇØ ¼³¸íÇÏ°Ú½À´Ï´Ù.
[5Àå ±×·¹À̵é È°¿ëÇϱâ]
±×·¹À̵éÀº ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ¿© 󸮸¦ ¼öÇàÇϱ⠶§¹®¿¡ ¸¶À½¸¸ ¸ÔÀ¸¸é ¹¹µç ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¸°Ô ¸»ÇÏ¸é ³Ê¹« ¸·¿¬Çؼ ±¸Ã¼ÀûÀÎ È°¿ë ¹æ¹ýÀÌ ¶°¿À¸£Áö ¾ÊÀ» °Ì´Ï´Ù. À̹ø Àå¿¡¼´Â ´Ù¾çÇÑ ÇÁ·Î±×·¥À» ¸¸µå´Â µ¥ ±×·¹À̵éÀ» ¾î¶»°Ô È°¿ëÇÏÁö ±¸Ã¼ÀûÀ¸·Î ½Ç½ÀÀ» Çغ¸¸é¼ ¾Ë¾Æº¸°Ú½À´Ï´Ù.
[6Àå SBT ÀÔ¹®°ú È°¿ëÇϱâ]
SBT´Â Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ºôµå µµ±¸·Î ¾Ë·ÁÁ® Àִµ¥, ÀϹÝÀûÀÎ ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡¼µµ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡¼´Â ÀÚ¹Ù °³¹ßÀ» Áß½ÉÀ¸·Î SBTÀÇ ±âº»ÀûÀÎ »ç¿ë¹ýÀ» ¾Ë¾Æº¸°Ú½À´Ï´Ù. Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ© Àü¿ë µµ±¸¶ó´Â ¿ÀÇظ¦ ºÒ½Ä½ÃÅ°´Â ±âȸ°¡ µÇ¾úÀ¸¸é ÇÕ´Ï´Ù.
[7Àå ±ê/±êÇãºê ÀÔ¹®°ú È°¿ëÇϱâ]
À¯¸í ¹öÀü °ü¸® ½Ã½ºÅÛ(version control system, VCS)ÀÎ ±ê°ú ¿Â¶óÀÎ ÀúÀå¼Ò ±êÇãºê¿¡ ´ëÇؼ ¾Ë¾Æº¸°Ú½À´Ï´Ù. ¾Æ¿ï·¯ ¹öÀü °ü¸® ½Ã½ºÅÛÀÇ À¯Çü¿¡ ´ëÇؼ ¾Ë¾Æº¾´Ï´Ù. ÀÌ ÀåÀ» ÀÐ°í ³ª¸é ±ê°ú ±êÇãºê¸¦ »ç¿ëÇÏ°í, Ä¿¹ÔÇÏ°í ºê·£Ä¡¸¦ ¸¸µå´Â ±âº» »ç¿ë ¹æ¹ýÀ» ¾Ë°Ô µË´Ï´Ù.
[8Àå Á¨Å²½º ÀÔ¹®°ú È°¿ëÇϱâ]
¿ÀǼҽº ÀÚµ¿È µµ±¸·Î ¸¹Àº Àα⸦ ¾ò°í ÀÖ´Â Á¨Å²½º¿¡ ´ëÇؼ ¾Ë¾Æº¸°Ú½À´Ï´Ù. ÀÌ ÀåÀ» ÀÐ°í ³ª¸é ´Ù¾çÇÑ Ç÷¯±×ÀÎÀ» È°¿ëÇØ Á¨Å²½º¿Í ¼Ò³ªÅ¥ºê¸¦ ÀÌ¿ëÇÑ CI/CD¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
̵̧ȍ
ÀÌ Ã¥Àº ¸ð´ø ÀÚ¹Ù °³¹ßÀÚ¸¦ À§ÇÑ ½ºÀ§½º ¾Æ¹Ì ³ªÀÌÇÁÀÔ´Ï´Ù. ÀÚ¹Ù·Î ¾ÖÀÚÀÏ °³¹ß, DevOps, ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¸¦ ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸ÀÇ ¼³Ä¡¿Í »ç¿ë¹ýÀ» Ä£ÀýÇÏ°í »ó¼¼ÇÏ°Ô ¼³¸íÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ Ã¥À» ÀÐ°í µû¶ó Çغ¸´Â °Í¸¸À¸·Îµµ ÃֽŠ°³¹ß µµ±¸¿¡¼ Á¦°øÇÏ´Â ±â´É»Ó¸¸ ¸ð´ø °³¹ßÀÇ »ç»ó±îÁö ¹è¿ï ¼ö ÀÖÀ¸¹Ç·Î °³¹ß ³»°øÀÌ Å©°Ô Çâ»óµÉ °Ì´Ï´Ù. ƯÈ÷ ¡®Á¨Å²½º¡¯·Î ±¸ÃàÇÏ´Â CI/CD¸¦ ´Ù·é 8Àå¿¡¼´Â Ŭ¶ó¿ìµå ȯ°æ¿¡¼ ¸ð´ø ÀÚ¹ÙÀÇ Á¤¼ö¸¦ üÇèÇÒ ¼ö ÀÖÀ¸´Ï ²À Àо±â ¹Ù¶ø´Ï´Ù. (¡ºÆÌij½ºÆ® ³ª´Â ÇÁ·Î±×·¡¸Ó´Ù¡» °øÀú)
¸ñÂ÷
[1Àå ºôµå µµ±¸ ÀÔ¹®]
1.1 ºôµå µµ±¸¶õ?
__1.1.1 °³¹ß ȯ°æÀÇ º¯È¿Í ºôµå
__1.1.2 ºôµå µµ±¸ÀÇ ¿ªÇÒ
__1.1.3 ÀÚ¹Ù °³¹ß ȯ°æ°ú »ç¿ë ¾ð¾î¿¡ ´ëÇØ
__1.1.4 ºôµå µµ±¸ »ç¿ë ¹æ¹ý
__1.1.5 °³¹ß µµ±¸¿Í ºôµå µµ±¸
1.2 ºôµå µµ±¸ ¼±ÅÃÇϱâ
[2Àå ¸ÞÀ̺ì ÀÔ¹®Çϱâ]
2.1 ¸ÞÀÌºì ±âÃÊ Áö½Ä
__2.1.1 ¾ØÆ®¿¡¼ ¸ÞÀ̺ìÀ¸·Î
__2.1.2 ¸ÞÀ̺ì Ư¡
__2.1.3 ¸ÞÀÌºì ¼³Ä¡
__2.1.4 ÇÁ·Î±×·¥ ¹èÄ¡¿Í ȯ°æ¼³Á¤
__2.1.5 ¸ÞÀ̺ì ÇÁ·ÎÁ§Æ® »ý¼º
__2.1.6 ¸ÞÀ̺ì ÇÁ·ÎÁ§Æ® ±¸¼º
__2.1.7 ÀÌŬ¸³½º¿¡¼ ¸ÞÀ̺ì ÀÌ¿ëÇϱâ
__2.1.8 ÀÌŬ¸³½º¿¡¼ ¸ÞÀ̺ì ÇÁ·ÎÁ§Æ® Á¶ÀÛÇϱâ
__2.1.9 ¸ÞÀ̺ì pom ÆíÁý±â¿¡ ´ëÇØ
__2.1.10 ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ ¸ÞÀ̺ì ÇÁ·ÎÁ§Æ®·Î º¯È¯Çϱâ
__2.1.11 Run ÄÁÇDZ׷¹ÀÌ¼Ç ÀÛ¼ºÇϱâ
__2.1.12 ÀÎÅÚ¸®Á¦ÀÌ¿¡¼ ¸ÞÀ̺ì ÀÌ¿ëÇϱâ
__2.1.13 pom.xml ÆíÁýÇϱâ
__2.1.14 Run ÄÁÇDZ׷¹ÀÌ¼Ç ÀÛ¼ºÇϱâ
__2.1.15 ³ÝºóÁî¿¡¼ ¸ÞÀ̺ì ÀÌ¿ëÇϱâ
__2.1.16 ¸ÞÀÌºì ¸í·É¾î ½ÇÇàÇϱâ
__2.1.17 pom.xml ÆíÁýÇϱâ
__2.1.18 °³¹ß ȯ°æ°ú ¸ÞÀ̺ì
2.2 pom.xml 񃧯
__2.2.1 App.java ¼öÁ¤Çϱâ
__2.2.2 ºôµå ÆÄÀÏ pom.xml ¾Ë¾Æº¸±â
__2.2.3
__2.2.4
2.3 ±âº»ÀûÀÎ ¡®°ñ¡¯
__2.3.1 ¡®compile¡¯·Î ÄÄÆÄÀÏÇϱâ
__2.3.2 ¡®test¡¯·Î Å×½ºÆ® ½ÇÇàÇϱâ
__2.3.3 ÇÁ·Î±×·¥ ÆÐŰ¡
__2.3.4 ÇÁ·ÎÁ§Æ® Ŭ¸°¾÷
__2.3.5 ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
__2.3.6 ºôµå Ç÷¯±×ÀÎ ¾Ë¾Æº¸±â
__2.3.7 ¸ÞÀ̺ìÀÇ °ñ ±×¸®°í Ç÷¯±×ÀÎ
__2.3.8 ÀÌŬ¸³½º¿¡¼ »ç¿ëÇϱâ
__2.3.9 ÀÎÅÚ¸®Á¦ÀÌ¿¡¼ »ç¿ëÇϱâ
__2.3.10 ½ÇÇà °¡´ÉÇÑ JAR ÆÄÀÏ ¸¸µé±â
2.4 Áß¾Ó ÀúÀå¼Ò
__2.4.1 ¸ÞÀ̺ì Áß¾Ó ÀúÀå¼Ò ¼Ò°³
__2.4.2 °Ë»ö ¿£Áø »çÀÌÆ® ÀÌ¿ëÇϱâ
__2.4.3 µî·Ï ÇÁ·Î±×·¥ Á¤º¸¿¡ ´ëÇØ
__2.4.4 ¸ÞÀ̺ì ÀÌ¿ÜÀÇ ºôµå µµ±¸¿¡¼ »ç¿ëÇϱâ
[3Àå ¸ÞÀ̺ì È°¿ëÇϱâ]
3.1 ÀúÀå¼Ò ÀÌ¿ë
__3.1.1 ·ÎÄÃ ÀúÀå¼Ò
__3.1.2 ¿ø°Ý ÀúÀå¼Ò ÀÌ¿ëÇϱâ
__3.1.3 AspectJ ÀÌ¿ëÇϱâ
__3.1.4 ¸ÞÀ̺ìÀ¸·Î ¶óÀ̺귯¸® ¸¸µé±â
__3.1.5 pom.xml ¼öÁ¤Çϱâ
__3.1.6 ·ÎÄà ÀúÀå¼Ò¿¡ ¶óÀ̺귯¸® Ãß°¡Çϱâ
__3.1.7 ¶óÀ̺귯¸® ÀÌ¿ëÇϱâ
__3.1.8 pom.xml ¼öÁ¤Çϱâ
__3.1.9 ÇÁ·ÎÁ§Æ® ½ÇÇàÇϱâ
__3.1.10 ·ÎÄà ÀúÀå¼ÒÀÇ À§Ä¡ ¾Ë¾Æº¸±â
3.2 µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__3.2.1 archetype:generate ¾Ë¾Æº¸±â
__3.2.2 ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±âº» ¾ÆŰŸÀÔ
__3.2.3 ÀÚ¹ÙFX ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__3.2.4 ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
__3.2.5 ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼º
__3.2.6 ¾ÖÇø®ÄÉÀÌ¼Ç ¼Ò½º ÄÚµå
3.3 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__3.3.1 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÇϱâ
__3.3.2 ÇÁ·ÎÁ§Æ® ±¸¼º È®ÀÎÇϱâ
__3.3.3 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
__3.3.4 JAX-RS·Î REST °³¹ßÇϱâ
__3.3.5 MyResource.java È®ÀÎÇϱâ
__3.3.6 pom.xml È®ÀÎÇϱâ
__3.3.7 maven-jetty-plugin »ç¿ëÇϱâ
__3.3.8 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__3.3.9 »ý¼ºµÈ Ŭ·¡½º È®ÀÎÇϱâ
__3.3.10 pom.xml ³»¿ë È®ÀÎÇϱâ
3.4 ¸ÞÀ̺ì È®ÀåÇϱâ
__3.4.1 dependency ÀÌ¿ëÇϱâ
__3.4.2 ¶óÀ̺귯¸® °Ë»öÇϱâ
__3.4.3 pom.xml ¿Ï¼ºÇϱâ
__3.4.4 persistence.xml ÁغñÇϱâ
__3.4.5 ¿£Æ¼Æ¼ Ŭ·¡½º ÀÛ¼ºÇϱâ
__3.4.6 App Ŭ·¡½º ¼öÁ¤Çϱâ
__3.4.7 ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
__3.4.8 ÇÁ·ÎÁ§Æ® ¸ðµâÈÇϱâ
__3.4.9 ¸ðµâÀÇ pom.xml
__3.4.10 ºôµå ½ÇÇàÇϱâ
__3.4.11 ¾ÆŰŸÀÔ ÀÛ¼ºÇϱâ
__3.4.12 ¾ÆŰŸÀÔ ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼º
__3.4.13 pom.xml ÅÛÇø´ ÀÛ¼º
__3.4.14 ÀÚ¹Ù ¼Ò½º ÄÚµå ÁغñÇϱâ
__3.4.15 persistence.xml ÀÛ¼ºÇϱâ
__3.4.16 README ÀÛ¼ºÇϱâ
__3.4.17 archetype.xml ¼öÁ¤Çϱâ
__3.4.18 ÇÁ·ÎÁ§Æ®ÀÇ pom.xml È®ÀÎÇϱâ
__3.4.19 ¾ÆŰŸÀÔ »ç¿ëÇϱâ
3.5 ¸¶Ä¡¸ç
[4Àå ±×·¹À̵é ÀÔ¹®Çϱâ]
4.1 ±×·¹ÀÌµé ±âÃÊ Áö½Ä
__4.1.1 ±×·çºñ¿Í ±×·¹À̵é
__4.1.2 ±×·¹À̵éÀ̶õ
__4.1.3 ±×·çºñ ÁغñÇϱâ
__4.1.4 ȯ°æ º¯¼ö
__4.1.5 ±×·¹À̵é ÁغñÇϱâ
__4.1.6 ȯ°æ º¯¼ö ¼³Á¤
__4.1.7 ±×·¹À̵é·Î ÀÚ¹Ù ÇÁ·ÎÁ§Æ® ¸¸µé±â
__4.1.8 jCenter¿Í ÀúÀå¼Ò
4.2 °³¹ß ȯ°æ¿¡¼ ÀÌ¿ëÇϱâ
__4.2.1 ÀÌŬ¸³½º¿¡¼ ÀÌ¿ëÇϱâ
__4.2.2 ÀÌŬ¸³½º¿¡¼ ±×·¹À̵é ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
__4.2.3 »ý¼ºµÈ ÇÁ·ÎÁ§Æ® »ìÆ캸±â
__4.2.4 ÀÎÅÚ¸®Á¦ÀÌ¿¡¼ ÀÌ¿ëÇϱâ
__4.2.5 ÇÁ·ÎÁ§Æ® ÀÓÆ÷Æ®Çϱâ
__4.2.6 ŽºÅ© ½ÇÇà
__4.2.7 ³ÝºóÁî¿¡¼ ÀÌ¿ëÇϱâ
__4.2.8 ±×·¹À̵é ÇÁ·ÎÁ§Æ® ÀÛ¼º
__4.2.9 ±×·¹À̵é ÇÁ·ÎÁ§Æ® ÀÌ¿ëÇϱâ
__4.2.10 ±âº»°ªÀ¸·Î Æ÷ÇԵǴ ºôµå ÆÄÀÏ ¾Ë¾Æº¸±â
__4.2.11 °³¹ß ȯ°æ¿¡¼ ±×·¹À̵é ÀÌ¿ëÇϱâ
4.3 build.gradleÀÇ ±âº» ÀÍÈ÷±â
__4.3.1 ±×·¹À̵éÀº ¡®GroovyÀÇ DSL¡¯
__4.3.2 ±×·¹À̵éÀº ŽºÅ©¸¦ ½ÇÇàÇÑ´Ù
__4.3.3 doLast¿Í ¾×¼Ç ¸®½ºÆ®
__4.3.4 ¸Å°³º¯¼ö ÀÌ¿ë
__4.3.5 µ¿Àû ŽºÅ© »ý¼º
__4.3.6 java Ç÷¯±×ÀÎ »ç¿ëÇϱâ
__4.3.7 java Ç÷¯±×ÀÎÀÇ Å½ºÅ©
__4.3.8 java Ç÷¯±×ÀÎÀÇ Å½ºÅ© ÀÌ¿ëÇϱâ
__4.3.9 ½ÇÇàÇÒ ¼ö Àִ Ŭ·¡½º ÁغñÇϱâ
__4.3.10 À¯´Ö Å×½ºÆ®¿¡ °üÇØ ¾Ë¾Æº¸±â
__4.3.11 gradle test ÀÌ¿ëÇϱâ
__4.3.12 ¸ÞÀ̺ì ÀúÀå¼Ò ÀÌ¿ëÇϱâ
__4.3.13 Å×½ºÆ® ¸®Æ÷Æ®
[5Àå ±×·¹À̵é È°¿ëÇϱâ]
5.1 ´Ù¾çÇÑ ÇÁ·Î±×·¥ ÀÛ¼º
__5.1.1 ÀϹÝÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__5.1.2 ÀÚ¹ÙFX ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__5.1.3 ÀÚ¹Ù ¼Ò½º ÄÚµå ÆÄÀÏ ÀÛ¼º
__5.1.4 build.gradle ÀÌ¿ëÇϱâ
__5.1.5 ³×ÀÌƼºê ºôµå ¾Ë¾Æº¸±â
__5.1.6 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
__5.1.7 ¼ºí¸´ ÀÛ¼ºÇϱâ
__5.1.8 build.gradle ÁغñÇϱâ
5.2 ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÇϱâ
__5.2.1 ÀÌŬ¸³½º¿¡¼ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
__5.2.2 ÀÎÅÚ¸®Á¦ÀÌ/³ÝºóÁî¿¡¼ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
__5.2.3 REST ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__5.2.4 build.gradle ÀÛ¼ºÇϱâ
__5.2.5 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
__5.2.6 build.gradle ÁغñÇϱâ
__5.2.7 build.gradle ³»¿ë È®ÀÎÇϱâ
__5.2.8 ±×·çºñ ¾ÖÇø®ÄÉÀÌ¼Ç »ìÆ캸±â
__5.2.9 App.groovy ÀÛ¼ºÇϱâ
__5.2.10 build.gradle ÀÛ¼ºÇϱâ
__5.2.11 ±×·çºñ·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
__5.2.12 web.xml ÀÛ¼ºÇϱâ
__5.2.13 build.gradle ÀÛ¼ºÇϱâ
5.3 ¾ÆÆÄÄ¡ ¾ØÆ® ÀÌ¿ëÇϱâ
__5.3.1 ant °´Ã¼ »ç¿ëÇϱâ
__5.3.2 ¾ØÆ® ŽºÅ©·Î ÄÄÆÄÀÏÇϱâ
__5.3.3 build.xml ÀÌ¿ëÇϱâ
__5.3.4 ±×·¹À̵鿡¼ build.xml ÀÌ¿ëÇϱâ
__5.3.5 path¿Í fileset
__5.3.6 ÆÄÀÏÀ» ¸ð¾Æ¼ ZIP ÆÄÀÏ·Î ¾ÐÃàÇϱâ
5.4 ¸¶Ä¡¸ç
[6Àå SBT ÀÔ¹®°ú È°¿ëÇϱâ]
6.1 SBTÀÇ ±âº» Áö½Ä
__6.1.1 SBT ¼³Ä¡
__6.1.2 ½ºÄ®¶ó ¾Ë¾Æº¸±â
__6.1.3 ½ºÄ®¶ó ¼³Ä¡Çϱâ
__6.1.4 SBT ¼³Ä¡Çϱâ
__6.1.5 ÇÁ·ÎÁ§Æ® ¸¸µé±â
__6.1.6 ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼º
__6.1.7 ¼Ò½º ÄÚµå ÆÄÀÏ ÁغñÇϱâ
__6.1.8 build.sbt ÀÛ¼ºÇϱâ
__6.1.9 ÄÄÆÄÀÏ°ú ½ÇÇà
__6.1.10 ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
__6.1.11 ÇÁ·Î±×·¥ ÆÐŰ¡
__6.1.12 ÀÌŬ¸³½º¿Í ½ºÄ®¶ó IDE Ç÷¯±×ÀÎ
__6.1.13 ÀÎÅÚ¸®Á¦ÀÌ¿¡¼ ÀÌ¿ëÇϱâ
6.2 SBT ÀÚÀ¯ÀÚÀç·Î ´Ù·ç±â
__6.2.1 build.sbt ¼³Á¤ ¾Ë¾Æº¸±â
__6.2.2 ŽºÅ© ÀÌ¿ëÇϱâ
__6.2.3 libraryDependencies ¾Ë¾Æº¸±â
__6.2.4 JUnitÀ¸·Î À¯´Ö Å×½ºÆ®Çϱâ
__6.2.5 Dependencies.scala ¾Ë¾Æº¸±â
__6.2.6 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ® ¾Ë¾Æº¸±â
__6.2.7 JSP/¼ºí¸´ ÀÛ¼ºÇϱâ
__6.2.8 ºôµå ÆÄÀÏ ÀÛ¼ºÇϱâ
__6.2.9 µ¿ÀÛ È®ÀÎÇϱâ
__6.2.10 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÇϱâ
6.3 ¸¶Ä¡¸ç
[7Àå ±ê/±êÇãºê ÀÔ¹®Çϱâ ]
7.1 ¹öÀü °ü¸® ½Ã½ºÅÛ ¼Ò°³
7.2 ±ê ÀÔ¹®Çϱâ
__7.2.1 ±êÀÇ ÆÄÀÏ °ü¸® ¹æ¹ý
__7.2.2 ±êÀÇ »óÅ °ü¸®
__7.2.3 ±ê Ŭ¶óÀ̾ðÆ® ¼³Ä¡
__7.2.4 ±ê ÀúÀå¼Ò ¸¸µé±â
__7.2.5 Ä¿¹ÔÇϱâ
7.3 ±êÇãºê È°¿ëÇϱâ
__7.3.1 ±êÇãºê °¡ÀÔÇϱâ
__7.3.2 ù ÀúÀå¼Ò ¸¸µé±â
__7.3.3 ¿ø°Ý ÀúÀå¼Ò¿¡¼ °¡Á®¿À±â
__7.3.4 ¹öÀü °ü¸® ´ë»ó¿¡¼ Á¦¿ÜÇϱâ
7.4 ºê·£Ä¡ È°¿ëÇϱâ
__7.4.1 ºê·£Ä¡¶õ?
__7.4.2 º´ÇÕ
__7.4.3 HEAD¶õ?
__7.4.4 Ãæµ¹
__7.4.5 º´ÇÕ ÇØ°á : non fast-forward
7.5 ±ê¿¡¼ ÀÚÁÖ ¾²´Â ¸í·É¾î Á¤¸®
__7.5.1 ¼³Á¤ °ü·Ã
__7.5.2 ÀúÀå¼Ò »ý¼º
__7.5.3 ºê·£Ä¡°ü·Ã
__7.5.4 ÆÄÀÏ °ü·Ã
__7.5.5 ÀÛ¾÷ ÀϽÃÀúÀå
__7.5.6 ·Î±× È®ÀÎ
__7.5.7 Ä¿¹Ô º¯°æ
__7.5.8 º¯°æ µ¿±â
7.6 ¸¶Ä¡¸ç
[8Àå Á¨Å²½º ÀÔ¹®°ú È°¿ëÇϱâ]
8.1 Á¨Å²½º ÀÔ¹®Çϱâ
__8.1.1 Á¨Å²½º ¼³Ä¡
__8.1.2 Á¨Å²½ºÀÇ ±âº» ±¸¼º
__8.1.3 À©µµ¿ì¿¡ À¯´ÏÄÚµå Àû¿ë
8.2 Á¨Å²½º È°¿ëÇϱâ
__8.2.1 ù Àâ ¸¸µé¾îº¸±â
__8.2.2 Á¤Àû ºÐ¼®Çϱâ
__8.2.3 ·ÎÄà ȯ°æ¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__8.2.4 ¿ø°Ý ȯ°æ¿¡ ¹èÆ÷Çϱâ
__8.2.5 ºôµå ÆÄÀÌÇÁ¶óÀÎ ¸¸µé±â
__8.2.6 ±êÇãºê ÈÅ
__8.2.7 ¸Å°³º¯¼ö Àü´ÞÇϱâ
8.3 ¼Ò³ªÅ¥ºê
__8.3.1 ¼Ò³ªÅ¥ºê °³¿ä
__8.3.2 ¼Ò³ªÅ¥ºê ¼³Ä¡
__8.3.3 Á¨Å²½º »ç¿ëÀÚ »ý¼º
__8.3.4 ¼Ò³ªÅ¥ºê ½ºÄ³³Ê ¼³Á¤
__8.3.5 ¼Ò³ªÅ¥ºê ºôµå
8.4 ¸¶Ä¡¸ç
¿¡ÇÊ·Î±× ºôµå µµ±¸ÀÇ ¹Ì·¡
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
¼î´Ù Ã÷¾ß³ë´Â ÀϺ» ÃÖÃÊÀÇ ¸Æ(Mac) Àü¹® ¿ù°£ÁöÀÎ
ÀúÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âµû¶ó ÇÏ¸ç ¹è¿ì´Â ¾ð¸®¾ó ¿£Áø 5 ÀÔ¹®: ¸Ó...
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.