|
|
|
Vert.x·Î ÇÏ´Â ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß : °·ÂÇÑ ºñµ¿±â ¼¹ö ÇÁ·¹ÀÓ¿öÅ© ¹öÅؽº 2.0
|
|
|
acorn PACKT1
¤Ó Å×·Î Æĺñ¾ÆÀ̳Ù(Tero Parviainen), ÇãŸí
¤Ó
¿¡ÀÌÄÜÃâÆÇ
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
ÃÖ±Ù¿¡ ¼¹ö ÂÊ¿¡¼ °¡Àå ȵΰ¡ µÇ°í ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©´Â ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹ÝÀÇ Node.js´Ù. ¹öÅؽº(Vert.x)´Â Node.jsÀÇ ÀÚ¹Ù ¹öÀüÀ̶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç, ½Ì±Û ½º·¹µå·Î ºñµ¿±â 󸮸¦ ÇÏ´Â Node.js¿Í ´Þ¸® ¸ÖƼ ½º·¹µå·Î ºñµ¿±â 󸮸¦ ÇÒ ¼ö ÀÖ¾î¼ ´õ¿í °í¼º´ÉÀÇ ¼¹ö¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÀÌ Ã¥¿¡¼´Â ½ÇÀü°ú °°Àº ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦¸¦ ±¸ÃàÇغ¸¸ç ¹öÅؽº¿¡ ´ëÇÑ Æ¯Â¡°ú ÁÖ¿ä ±â´ÉÀ» ¼Ò°³ÇÏ°í, ±âº»ÀûÀÎ °³¹ß ȯ°æ/±¸Ãà/¹èÆ÷, È®Àå¿¡ ´ëÇØ ´Ù·é´Ù. ¶ÇÇÑ, ¹öÅؽº°¡ Áö¿øÇÏ´Â ´Ù¾çÇÑ ¾ð¾î Áß ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ÀÚ¹Ù¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇØ º¼ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ ½Ç½Ã°£ À̺¥Æ®¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ºñµ¿±â ³×Æ®¿öÅ© ¼¹ö ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÌÇØ¿Í ÇÔ²², ¹öÅؽº 2.0 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Àüü ÇÁ·Î¼¼½º¸¦ ¸Àº¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
-
-
¡Ú ¿ä¾à ¡Ú
ÃÖ±Ù¿¡ ¼¹ö ÂÊ¿¡¼ °¡Àå ȵΰ¡ µÇ°í ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©´Â ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹ÝÀÇ Node.js´Ù. ¹öÅؽº(Vert.x)´Â Node.jsÀÇ ÀÚ¹Ù ¹öÀüÀ̶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç, ½Ì±Û ½º·¹µå·Î ºñµ¿±â 󸮸¦ ÇÏ´Â Node.js¿Í ´Þ¸® ¸ÖƼ ½º·¹µå·Î ºñµ¿±â 󸮸¦ ÇÒ ¼ö ÀÖ¾î¼ ´õ¿í °í¼º´ÉÀÇ ¼¹ö¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÀÌ Ã¥¿¡¼´Â ½ÇÀü°ú °°Àº ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦¸¦ ±¸ÃàÇغ¸¸ç ¹öÅؽº¿¡ ´ëÇÑ Æ¯Â¡°ú ÁÖ¿ä ±â´ÉÀ» ¼Ò°³ÇÏ°í, ±âº»ÀûÀÎ °³¹ß ȯ°æ/±¸Ãà/¹èÆ÷, È®Àå¿¡ ´ëÇØ ´Ù·é´Ù. ¶ÇÇÑ, ¹öÅؽº°¡ Áö¿øÇÏ´Â ´Ù¾çÇÑ ¾ð¾î Áß ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ÀÚ¹Ù¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇØ º¼ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ ½Ç½Ã°£ À̺¥Æ®¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ºñµ¿±â ³×Æ®¿öÅ© ¼¹ö ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÌÇØ¿Í ÇÔ²², ¹öÅؽº 2.0 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Àüü ÇÁ·Î¼¼½º¸¦ ¸Àº¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ¼Õ½¬¿î ¹öÅؽº °³¹ß ȯ°æ ±¸Ãà
¡á HTML5¿Í Á¦ÀÌÄõ¸® ¹× D3.js ±â¼úÀ» »ç¿ëÇØ ¹öÅؽº ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ºê¶ó¿ìÀú ±â¹Ý Ŭ¶óÀ̾ðÆ® ±¸Ãà
¡á µ¥ÀÌÅÍ ¿µ¼Ó¼ºÀ» À§ÇÑ ¸ù°íDB ¿¬µ¿
¡á ¸¶ÀÎµå ¸Ê ¾ÖÇø®ÄÉÀ̼ǿ¡ ½Ç½Ã°£ Çù¾÷ ±â´ÉÀ» Ãß°¡Çϱâ À§ÇÑ À̺¥Æ® ¹ö½º »ç¿ë
¡á ¸ðµâ »ý¼º ÈÄ ±â¾÷À̳ª ¿ÀǼҽº Ä¿¹Â´ÏƼ¿¡ ¹öÅؽº ¶óÀ̺귯¸® ¹èÆ÷
¡á ¹öÅؽº ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÚ¹Ù ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú ¹æ´ëÇÑ ÀÚ¹Ù ¶óÀ̺귯¸® ¿¡ÄڽýºÅÛ È°¿ë ¹æ¹ý
¡á ¹öƼŬ ¹èÆ÷ ¼³Á¤ Æ©´×À» ÅëÇÑ ¹öÅؽº ¾ÖÇø®ÄÉÀÌ¼Ç È®Àå
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ µµÀüÇغ¸°í ½ÍÀº À¥ °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ¹öÅؽº Ç÷§ÆûÀ» ¼³¸íÇϱâ À§ÇØ ÀÚ¹Ù½ºÅ©¸³Æ®(ÀϺο¡¼´Â ÀÚ¹Ùµµ È°¿ë)¸¦ »ç¿ëÇÏ°í ÀÖ¾î, ±âº»ÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® °ü·Ã Áö½ÄÀ» ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇØ ¹öÅؽº ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ °èȹÀ̶ó¸é, ¸ðµç ±â¼ú°ú °³³äÀ» ¹Ù·Î º¯È¯ÇØ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ÀÛ¼ºÇÒ ¾ð¾î¿¡ °üÇÑ API´Â ¹öÅؽº ¹®¼¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®¹öÅؽº ½ÃÀÛ¡®Àº ¹öÅؽº 2.0 Ç÷§ÆûÀÇ ¼³Ä¡¿Í ¼³Ä¡¿¡ ÇÊ¿äÇÑ Çʼö »çÇ×À» ¾Ë·ÁÁØ´Ù. ±×¸®°í "Hello, World"¸¦ À¥¿¡¼ Ãâ·ÂÇÏ´Â ÃÖÃÊÀÇ ¹öÅؽº ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇغ»´Ù.
2Àå, ¡®¹öÅؽº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¡¯Àº ¼¹ö¿Í ºê¶ó¿ìÀú ÄÄÆ÷³ÍÆ®¸¦ ºñ·ÔÇØ Á¦´ë·Î µÈ ±â´ÉÀ» °®Ãá ¹öÅؽº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ´Ù·é´Ù. ÀÌ Àå¿¡¼ ÀüÇüÀûÀÎ ¹öÅؽº ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÆÅ°ÅØó¿¡ Ä£¼÷ÇØÁö°Ô µÉ °ÍÀÌ´Ù.
3Àå, ¡®µ¥ÀÌÅͺ£À̽º ¿¬µ¿¡¯Àº ¸ù°íDB¸¦ »ç¿ëÇØ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ±â´ÉÀ» Ãß°¡ÇÔÀ¸·Î½á 2Àå¿¡¼ ¸¸µç À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» È®ÀåÇÒ °ÍÀÌ´Ù. MongoDB Persistor¶ó´Â ¿ÀǼҽº ¹öÅؽº ¸ðµâÀ» »ç¿ëÇØ ¸ù°íDB µ¥ÀÌÅ͸¦ ó¸®Çغ»´Ù.
4Àå, ¡®½Ç½Ã°£ Åë½Å¡¯¿¡¼´Â Áö±Ý±îÁö ¹è¿î ¸ðµç °ÍÀ» ÀÌ¿ëÇØ ½Ç½Ã°£ Åë½Å ±â´ÉÀ» ¸¸µé¾îº»´Ù. ½Ç½Ã°£À¸·Î º¯°æ »çÇ×ÀÌ ¹Ý¿µµÇ°í ´Ù¼öÀÇ »ç¿ëÀÚ°¡ Çù¾÷ °¡´ÉÇÏ¸ç ºê¶ó¿ìÀú ±â¹ÝÀÎ ¸¶ÀÎµå ¸Ê ¿¡µðÅ͸¦ °³¹ßÇÒ °ÍÀÌ´Ù.
5Àå, ¡®´Ù¾çÇÑ ¾ð¾î(Polyglot) Áö¿ø°ú ¸ðµâ °³¹ß¡¯Àº ÀÚ¹Ù ¾ð¾î·Î ¸¶ÀÎµå ¸ÊÀ» PNG À̹ÌÁö·Î ÀúÀåÇÏ´Â ¸ðµâÀ» ÀÛ¼ºÇÔÀ¸·Î½á Àç»ç¿ë °¡´ÉÇÏ°í ¹èÆ÷ °¡´ÉÇÑ ¸ðµâÀ» °³¹ßÇÏ´Â °úÁ¤À» »ìÆ캸°í, ¹öÅؽºÀÇ ´Ù¾çÇÑ ¾ð¾î Áö¿ø ±â´ÉÀ» ¸Àº»´Ù.
6Àå, ¡®¹öÅؽº ¹èÆ÷ ¹× È®Àå¡®Àº ¸®´ª½º ¼¹ö¸¦ ¼Â¾÷ÇØ Áö¼ÓÀûÀÎ ¹èÆ÷ ¹æ½ÄÀ¸·Î ¹öÅؽº ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÎÅÍ³Ý»ó¿¡ ¹èÆ÷ÇÏ´Â ¹ýÀ» ¾Ë¾Æº»´Ù. ¸¶Áö¸·À¸·Î »ç¿ëÀÚ¿Í µ¥ÀÌÅÍ°¡ ´Ã¾î³²¿¡ µû¶ó ÀÌ¿¡ ´ëóÇϱâ À§ÇØ ¹öÅؽº ¾ÖÇø®ÄÉÀ̼ÇÀ» È®ÀåÇÏ´Â ±âº»ÀûÀÎ ¹æ¹ýµµ »ìÆ캻´Ù.
¡Ú ÀúÀÚ ¼¹® ¡Ú
½Ç½Ã°£À¸·Î ¹ÝÀÀÇÏ´Â À¥ÀÇ ½Ã´ë°¡ ´Ù°¡¿Í ÀÖ´Ù. 1990³â´ë¿¡ óÀ½ ÃâÇöÇÑ ¸µÅ©¿Í Á¤Àû ÆäÀÌÁö·Î ÀÌ·ç¾îÁø À¥ ¾ÖÇø®ÄÉÀÌ...¼Ç¿¡¼ ½ÃÀÛÇØ ¾à 7³â Àü Ajax Çõ¸íÀ» °ÅÃÄ ¸Å¿ì µ¿ÀûÀÎ ÃÖ½ÅÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ À̸£±â±îÁö ¸Õ ±æÀ» °É¾î¿Ô´Ù.
¿À´Ã³¯ÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº »ì¾Æ ÀÖ´Ù. ÆäÀ̽ººÏ, Áö¸ÞÀÏ, ±â¾÷ ÀçÁ¤/À繫 ´ë½Ãº¸µå, äÆà ¼ºñ½º, ÁÖ½Ä ½Ã¼¼ ¼ºñ½º´Â ¿ì¸®°¡ ¿øÇÏ´Â ¶§¿¡ ¿øÇÏ´Â Á¤º¸¸¦ Á¦°øÇØÁØ´Ù. »õ·Î¿î À¥ Ç¥ÁØ°ú Á¡Á¡ ´õ »¡¶óÁö´Â °í¼Ó ³×Æ®¿öÅ©¿¡¼ ½º¸¶Æ®Æù ¹× ½º¸¶Æ® TV¿¡ À̸£´Â »õ·Ó°í ´Ù¾çÇÑ ±â±âµé·Î ÀÎÇØ ÀÌ·¯ÇÑ °ÍÀÌ °¡´ÉÇØÁ³´Ù.
ÀÌ¿Í °°Àº »õ·Î¿î Á¾·ùÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé·Á¸é »õ·Î¿î ±â¼úÀÌ ÇÊ¿äÇÏ´Ù. ÆäÀÌÁö ±â¹ÝÀÇ ´ë´Ù¼ö À¥ ÇÁ·¹ÀÓ¿öÅ©´Â ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» Á¦°øÇϱ⿡ ºÎÁ·Çѵ¥, ¹öÅؽº´Â ÀÌ ºÎºÐÀ» °ø·«ÇØ ±Ùº»ºÎÅÍ Ã¶ÀúÈ÷ È®À强 ÀÖ´Â ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖµµ·Ï ¼³°èµÆ´Ù.
ÀÌ Ã¥Àº ¿©·¯ºÐ¿¡°Ô ¹öÅؽº·Î ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹ýÀ» º¸¿©ÁØ´Ù. óÀ½ "Hello, World"ºÎÅÍ ½ÃÀÛÇÏ¿© ÀÎÅͳݿ¡¼ µ¹¾Æ°¡´Â ¿Ïº®ÇÑ ±â´ÉÀ» °®Ãá ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â °Í±îÁö ¼³¸íÇÑ´Ù.
ÀÌ Ã¥¿¡¼´Â ½Ç½Ã°£ ¸¶ÀÎµå ¸Ê ¿¡µðÅ͸¦ ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î »ï¾Æ ±â´ÉÀ» Çϳª¾¿ ¸¸µé¾î º»´Ù. ¸¶ÀÎµå ¸ÊÀº ¾ÆÀ̵ð¾î³ª Á¤º¸¸¦, ¿¬°áµÈ Æ®¸® ±¸Á¶·Î º¸¿©ÁÖ´Â À¯¸íÇÑ ¹æ¹ýÀÌ´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
¹öÅؽº´Â ¿äÁò °¡Àå °ü½ÉÀ» ¹Þ°í ÀÖ´Â Node.js¿Í °°Àº À̺¥Æ® ±â¹ÝÀÇ ºñµ¿±â ¼¹ö ÇÁ·¹ÀÓ¿öÅ©´Ù. À̺¥Æ® ±â¹ÝÀÇ ºñµ¿±â ¼¹ö ÇÁ·¹ÀÓ¿öÅ©¶ó´Â Á¡Àº Node.js¿Í ºñ½ÁÇÏÁö¸¸, ¹öÅؽº´Â ½Ì±Û ½º·¹µå·Î µ¿ÀÛÇÏ´Â Node.js¿Í ´Þ¸® ¸ÖƼ ½º·¹µå·Î µ¿ÀÛÇÑ´Ù. ±×¸®°í ÀÚ¹Ù, ÀÚ¹Ù½ºÅ©¸³Æ®, ·çºñ, ½ºÄ®¶ó µî ´Ù¾çÇÑ ¾ð¾î¸¦ Áö¿øÇϸç, ÀÚ¹Ù ±â¹ÝÀ̱⠶§¹®¿¡ ±âÁ¸ÀÇ Ç³ºÎÇÑ ÀÚ¹Ù ¶óÀ̺귯¸®¸¦ ±×´ë·Î È°¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
Áö±Ý±îÁö ¼¹ö¸¦ ¸¸µé ¶§´Â ¸ÖƼ ½º·¹µå ±â¹ÝÀÇ ¼¹ö¸¦ ¸¸µå´Â °ÍÀº Çʼö¿´´Ù. ±×¸®°í ¸ÖƼ ½º·¹µå ȯ°æ¿¡¼ ¼¹ö¸¦ ¸¸µå´Â °ÍÀº ÀÚ¿ø °øÀ¯, ¶ô °ü¸® µî ÀÏ¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¶§¿Í´Â ´Þ¸® °í·ÁÇØ¾ß ÇÒ ºÎºÐÀÌ ¸¹°í, ÀÌ·¯ÇÑ Á¡ÀÌ ¹®Á¦¾øÀÌ Àß µ¿ÀÛÇÏ°Ô ¸¸µå´Â °ÍÀº ¾î·Á¿î ÀÏÀ̾ú´Ù. ±×·¯³ª ¹öÅؽº´Â À̺¥Æ® ±â¹ÝÀ¸·Î ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» °¡´ÉÇÏ°Ô ÇÏ¿© ±× µ¿¾È ¼¹ö °³¹ß ½Ã °³¹ßÀÚ¸¦ °ñÄ¡ ¾ÆÇÁ°Ô Çß´ø ¹®Á¦¸¦ ±Ùº»ÀûÀ¸·Î ¾ø¾Ö ¸¶Ä¡ ½Ì±Û ½º·¹µå¿¡¼ µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥Ã³·³ ¸¸µé¾îµµ °·ÂÇÑ ¼º´ÉÀÇ ¼¹ö¸¦ ¸¸µé ¼ö ÀÖ°Ô ÇØÁØ´Ù.
¶ÇÇÑ, ¸ðµâ ½Ã½ºÅÛÀ» Á¦°øÇؼ °øÅë ±â´ÉÀ» ¸ðµâ·Î ¸¸µé¾î¼ ½±°Ô Àç»ç¿ëÀÌ °¡´ÉÇÏ¸ç °ø°³µÈ ¸ðµâ ÀúÀå¼Ò¿¡¼ ´Ù¸¥ »ç¶÷ÀÌ ÀÌ¹Ì ¸¸µé¾î ³õÀº ´Ù¾çÇÑ ¸ðµâÀ» ÇÊ¿ä¿¡ µû¶ó »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×¸®°í °£´ÜÇÑ ¼³Á¤¸¸À¸·Î ¼¹ö Ŭ·¯½ºÅ͸µÀ» ¼Õ½±°Ô ÇÒ ¼ö ÀÖÀ¸¸ç, ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸¹ÀÌ »ç¿ëµÇ´Â À¥ ¼ÒÄÏÀ» Áö¿øÇØ ¼¹ö Ǫ½Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ¸¸µé ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ÀÌ·¯ÇÑ ¹öÅؽºÀÇ ´Ù¾çÇÑ ±â´ÉÀ» È°¿ëÇØ ½Ç½Ã°£ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» óÀ½ºÎÅÍ ³¡±îÁö ±¸ÃàÇÏ´Â °úÁ¤À» ÅëÇØ ¹öÅؽºÀÇ °·ÂÇÑ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ¸Àº¼ ¼ö ÀÖ°Ô ÇØÁØ´Ù. µ¶ÀÚ ¿©·¯ºÐµµ ÀÌ Ã¥À» ÅëÇØ ¼¹ö ÇÁ·Î±×·¡¹ÖÀÇ »õ·Î¿î ¼¼°è¸¦ ¿¾îÁÖ´Â ¹öÅؽºÀÇ ¸Å·Â¿¡ ºüÁö±æ ¹Ù¶õ´Ù.
ÇãŸí, ½ÅÁ¤¾È
-
-
1Àå ¹öÅؽº ½ÃÀÛ
__¹öÅؽº ¼³Ä¡
__ÀÚ¹Ù JDK 7 ¼³Ä¡
__ÀÚ¹Ù ¹öÀü È®ÀÎ
__ÀÚ¹Ù ´Ù¿î·Îµå
__¹öÅؽº ¹èÆ÷ÆÇ ´Ù¿î·Îµå
__OS X°ú ¸®´ª½º
__À©µµ¿ì
__¹öÅؽº ½ÇÇà
__ÀÓº£µðµå ¹öÅؽº
__ù ¹ø° ¹öƼŬ ÀÛ¼ºÇϱâ: Hello world
__À¥ ¼¹ö
__Á¤¸®
2Àå ¹öÅؽº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
__¸¶ÀÎµå ¸Ê °ü¸®¸¦ À§ÇÑ »õ·Î¿î ¹öƼŬ Ãß°¡
__¼¹ö »çÀÌµå ¸¶ÀÎµå ¸Ê °ü¸® ±¸Çö
__¸¶ÀÎµå ¸Ê ¸ñ·Ï °¡Á®¿À±â
__¸¶ÀÎµå ¸Ê ÀúÀå
__¸¶ÀÎµå ¸Ê »èÁ¦
__Àüü ÄÚµå
__À̺¥Æ® ¹ö½º¿Í Ŭ¶óÀ̾ðÆ® ¿¬°á
__¼¹ö
__Ŭ¶óÀ̾ðÆ®
__ºê¸´Áö Å×½ºÆ®
__»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Ãß°¡
__¸¶ÀÎµå ¸Ê ¸ñ·Ï °¡Á®¿À±â
__¸¶ÀÎµå ¸Ê »ý¼º
__¸¶ÀÎµå ¸Ê »èÁ¦
__¹öƼŬ°ú º´·Ä ½ÇÇà
__Á¤¸®
3Àå µ¥ÀÌÅͺ£À̽º ¿¬µ¿
__¸ù°íµðºñ
__¸ù°íµðºñ ¼³Ä¡
__¹öÅؽº ¸ù°í Æ۽ýºÅÍ ¸ðµâ ¼³Ä¡
__¸¶ÀÎµå ¸Ê °ü¸®¸¦ À§ÇÑ µ¥ÀÌÅͺ£À̽º ¿¬µ¿ ±¸Çö
__¹öÅؽº ÄܼÖ
__¸¶ÀÎµå ¸Ê ¸ñ·Ï °¡Á®¿À±â
__¸¶ÀÎµå ¸Ê Ã£±â
__¸¶ÀÎµå ¸Ê ÀúÀå
__¸¶ÀÎµå ¸Ê »èÁ¦
__Áߺ¹ ÄÚµå ¸®ÆÑÅ丵
__Á¤¸®
4Àå ½Ç½Ã°£ Åë½Å
__¸¶ÀÎµå ¸Ê ±¸Á¶
__½Ç½Ã°£ »óÈ£ÀÛ¿ë
__À̺¥Æ®
__¸í·É¾î
__ÆíÁý±â ¹öƼŬ
__ÇïÆÛ ÇÔ¼ö
__³ëµå... Ãß°¡ ¸í·É¾î Çڵ鷯
__³ëµå À̸§ º¯°æ ¸í·É¾î Çڵ鷯
__³ëµå »èÁ¦ ¸í·É¾î Çڵ鷯
__ÆíÁý±â ¹öƼŬ ¹èÆ÷
__Ŭ¶óÀ̾ðÆ®
__¸¶ÀÎµå ¸Ê ÆíÁý±â ÆÄÀÏ
__HTML ¼öÁ¤
__ÆíÁý±â ¿±â
__¸í·É¾î Àü¼Û
__À̺¥Æ® ó¸®
__findNodeByKey ÇÔ¼ö °øÀ¯
__½Ã°¢È Ãʱ⠼³Á¤
__½Ã°¢È ·»´õ¸µ
__·»´õ ÇÔ¼ö È£Ãâ
__½Ã°¢È ½ºÅ¸Àϸµ
__ÆíÁý±â Å×½ºÆ®
__Á¤¸®
5Àå ´Ù¾çÇÑ ¾ð¾î Áö¿ø°ú ¸ðµâ °³¹ß
__¹öÅؽº ¸ðµâ°ú Àç»ç¿ë
__¸ðµâ »ý¼º
__¸ðµâ µð·ºÅ丮
__¸ðµâ µð½ºÅ©¸³ÅÍ
__¶óÀ̺귯¸®
__¸ðµâ ±¸Çö
__¸ðµâ ¹èÆ÷
__Ŭ¶óÀ̾ðÆ® ¿¬µ¿
__Á¤¸®
6Àå ¹öÅؽº ¹èÆ÷ ¹× È®Àå
__¹öÅؽº ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__¿ìºÐÅõ ¼³Á¤
__»ç¿ëÀÚ ¼³Á¤
__¼¹ö¿¡ ÀÚ¹Ù ¼³Ä¡
__¼¹ö¿¡ ¸ù°íµðºñ ¼³Ä¡
__Ư±ÇÆ÷Æ®
__¼¹ö¿¡ ¹öÅؽº ¼³Ä¡
__¾ÖÇø®ÄÉÀÌ¼Ç Æ÷Æ® ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï Çϱâ
__¼¹ö¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
__¼³Á¤ Å×½ºÆ®
__¾÷½ºÅ¸Æ® ¼ºñ½º ¼³Á¤
__»õ ¹öÀü ¹èÆ÷
¹öÅؽº ¾ÖÇø®ÄÉÀÌ¼Ç È®Àå
¹öƼŬ °³¼ö
¸Þ¸ð¸®
¹öÅؽº Ŭ·¯½ºÅ͸µ
Á¤¸®
-
-
|
Å×·Î Æĺñ¾ÆÀ̳Ù(Tero Parviainen) [Àú]
|
|
-
12³â µ¿¾È ÀÚ¹Ù, ·çºñ, ÀÚ¹Ù½ºÅ©¸³Æ®, Ŭ·ÎÀú ¾ð¾î¸¦ ÀÌ¿ëÇØ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇß´Ù. ´ë±Ô¸ð ±â¾÷¿ë ¹é¿£µå ½Ã½ºÅÛ¿¡¼ ÀÏ¹Ý °í°´¿ë ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼DZîÁö ´Ù¾çÇÑ È¯°æ¿¡¼ ÀÏÇÑ °æÇèÀÌ ÀÖ´Ù.
ÇöÀç ȸ»ç¿¡ ¼Ò¼ÓµÇÁö ¾ÊÀº µ¶¸³ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ·Î ÁÖ·Î ¼ÒÇÁÆ®¿þ¾î °³¹ß °è¾à°ú °í°´À» À§ÇÑ ±³À°¿¡ ÁßÁ¡À» µÎ°í ÀÏÇÏ°í ÀÖ´Ù. ±×¿¡ ´ëÇÑ Á¤º¸´Â Æ®À§ÅÍ¿Í ±êÇãºê(GitHub)¿¡¼ @teropa·Î ãÀ» ¼ö ÀÖ´Ù.
-
|
ÇãŸí [Àú]
|
|
-
Æò»ý ÄÚµùÇÏ¸ç »ç´Â °ÍÀ» ²Þ²Ù´Â °³¹ßÀÚÀÌ´Ù. ÇöÀç »ï¼ºÀüÀÚ¿¡¼ ¼¹ö °³¹ß ¾÷¹«¸¦ ÇÏ°í ÀÖÀ¸¸ç, ÀÌÀü Á÷ÀåÀÎ SK C&C¿¡¼ Event Management System °³¹ß ½Ã Rule¿¡ µû¸¥ Event 󸮸¦ À§ÇØ Drools FusionÀ» È°¿ëÇß´Ù. ÁÖ·Î À¥ ¹× ¼¹ö °³¹ß ¾÷¹«¸¦ ÇßÁö¸¸ °³¹ß °ü·ÃÇÑ ¸ðµç ºÐ¾ß¿¡ °ü½ÉÀ» °¡Áö°í ²ÙÁØÈ÷ °øºÎÇÏ°í ÀÖÀ¸¸ç, ÃÖ±Ù¿¡´Â nodejs, angularjs µîÀ» ÅëÇØ ¼¹ö»çÀ̵å, ÇÁ·ÐÆ®¿£µå ¸ðµÎ ±¸Çö °¡´ÉÇÑ ÀÚ¹Ù ½ºÅ©¸³Æ® °øºÎ¿¡ ¸ÅÁøÇÏ°í ÀÖ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|