 |
|
 |
|
 |
 |
|
    |
SNS (ÆäÀ̽ººÏ, Æ®À§ÅÍ, ¹ÌÅõµ¥ÀÌ, MSN) ¸¦
ÅëÇØ YES24ÀÇ »óǰÁ¤º¸¸¦ ºü¸£°Ô ÃßõÇϰí,
Æí¸®ÇÏ°Ô °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
|
 |
 |
¿øÇÏ´Â ¼ºñ½ºÀÇ ¹öư Ŭ¸¯ |
 |
ÇØ´ç ¼ºñ½º ·Î±×ÀÎ |
 |
SNS¿¡ »óǰÁ¤º¸ ÀÚµ¿ÀÔ·Â |
 |
»óǰÁ¤º¸ º¸³»±â ¿Ï·á |
|
|
|
 |
|
 |
-
- Ãâ°£ÀÏ
-
2012³â 02¿ù 17ÀÏ
384ÂÊ | 908g | 188*235mm
- ISBN-13
9788960772762
ISBN-108960772763
- ÆÇ¸ÅÁß
| ÆÇ¸ÅÁö¼ö 4839
- ¹è¼Ûºñ
- ¹«·á

- ÁÖ¹®¼ö·®
-
- ÇØ¿Ü¹è¼Û°¡´É, ÃÖÀú°¡ º¸»ó
īƮ¿¡ »óǰÀÌ ´ã°å½À´Ï´Ù.




¼¹ö ȯ°æ¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Node.js(³ëµåÁ¦ÀÌ¿¡½º)´Â À̺¥Æ® ·çÇÁ¿Í ³Íºí·ÏÅ· I/O¸¦ ÀÌ¿ëÇÑ ¶Ù¾î³ ¼º´ÉÀ¸·Î Ãâ½ÃµÈ Áö 2³â ¸¸¿¡ °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡¼ Å« Àαâ¿Í ÁÖ¸ñÀ» ²ø°í ÀÖ´Ù. ±× µ¿¾È Node.js¸¦ °øºÎÇÒ ¼ö ÀÖ´Â ÇÑ±Û ÀÚ·á°¡ ¸¹ÀÌ ºÎÁ·Çß´ø »óȲ¿¡¼ Ãâ°£µÈ ÀÌ Ã¥ ¡ºNode.js ³ëµåÁ¦ÀÌ¿¡½º ÇÁ·Î±×·¡¹Ö¡»Àº ³ëµå ÇÁ·Î±×·¡¹ÖÀÇ ÀÔ¹®¼·Î¼, ±âº» °³³äºÎÅÍ ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë±îÁö Æø³Ð°Ô ´Ù·ëÀ¸·Î½á ³ëµå ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ¹è¿ö ´Ù¾çÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖµµ·Ï »ó¼¼È÷ ¼³¸íÇÑ´Ù.

ÀúÀÚ : º¯Á¤ÈÆ
¿Â¶óÀο¡¼ ¾Æ¿ô»çÀÌ´õ(Outsider)¶ó´Â ´Ð³×ÀÓÀ» »ç¿ëÇÏ°í ¼¹ö»çÀÌµå °³¹ßÀÚ·Î ÀÏÇÏ¸é¼ ÇÁ·ÐÆ®¿£µåÂÊ ±â¼ú¿¡µµ °ü½ÉÀÌ ¸¹´Ù. Ãֽбâ¼úÀ̳ª ±â¼ú Æ®·»µå¿¡ °ü½ÉÀ» ¸¹À¸¸ç, ÇöÀç NHN ºñÁî´Ï½º Ç÷§Æû¿¡¼ ÀÚ¹Ù °³¹ßÀÚ·Î ÀÏÇÑ´Ù. °³¹ßÀÚ Ä¿¹Â´ÏƼÀÎ º½½Ï°ú ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ Ä¿¹Â´ÏƼÀÎ FRENDS¿¡¼ ÁַΠȰµ¿ ÁßÀ̸ç Outsider's Dev Story(http://blog.outsider.ne.kr/)¶ó´Â ºí·Î±×¸¦ ÅëÇØ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¸é¼ ¹è¿î Áö½ÄµéÀ» °øÀ¯Çϰí ÀÖ´Ù.

Ãʺ¸ÀÚ¸¦ À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼
ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Node.js ÇÁ·Î±×·¡¹ÖÀ» ¼³¸íÇÏ´Â ÀÌ Ã¥¿¡¼´Â ±âº» °³³äºÎÅÍ ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë±îÁö µÎ·ç ´Ù·ëÀ¸·Î½á ³ëµå ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÏ´Â µ¥ ÁÁÀº °¡À̵带 Á¦°øÇÑ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡Ü Node.jsÀÇ Æ¯Â¡ÀÎ À̺¥Æ® ·çÇÁ¿Í ³Íºí·ÏÅ· I/O ¡Ü Node.jsÀÇ ±âº» ¸ðµâ »ç¿ë¹ý ¡Ü Çʼö µµ±¸ Áß ÇϳªÀÎ È®Àå ¸ðµâÀ» °ü¸®ÇØÁÖ´Â npmÀÇ »ç¿ë¹ý ¡Ü ´ëÇ¥ÀûÀÎ °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ© ÀͽºÇÁ·¹½º ¡Ü ¸®¾óŸÀÓ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Socket.IO ¡Ü À¯´Ö Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë ¹æ¹ý°ú Ŭ¶ó¿ìµå ¼ºñ½º ¹èÆ÷ ¹æ¹ý
¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡Ú
¡Ü Node.js¸¦ ÀÌÇØÇϱâ À§ÇÑ ´Ü°èÀûÀÎ ¼³¸í ¡Ü ¿¹Á¦ Áß½ÉÀÇ ÀÌÇØÇϱ⠽¬¿î ¼³¸í ¡Ü Node.js ÇÁ·Î±×·¡¹Ö¿¡¼ ÇÊ¿äÇÑ Çʼö »çÇ׿¡ ´ëÇÑ Æø³ÐÀº ³»¿ë ¡Ü ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë À§ÁÖÀÇ ÇнÀ
¡Ú ¼Ò½ºÄÚµå ´Ù¿î·Îµå ¡Ú
¿¡ÀÌÄÜÃâÆÇ»çÀÇ µµ¼Á¤º¸ ÆäÀÌÁö http://www.acornpub.co.kr/book/nodejs¿¡¼µµ ÀÌ Ã¥¿¡ ³ª¿Â ¿¹Á¦ Äڵ带 ¾ÐÃàÇÑ ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ³ëµå 0.6.6 ÃֽйöÀü¿¡ ¸ÂÃç ÀÛ¼ºÇß°í °¢ ¸ðµâÀÇ ¹öÀüÀº ¼³¸í°ú ÇÔ²² ¸í½ÃÇß´Ù. ³ëµå°¡ ¾ÆÁ÷ 1.0 ¹öÀüÀº ³ª¿ÀÁö ¾Ê¾ÒÁö¸¸, APIµµ °ÅÀÇ È®Á¤µÆ°í ¼º´É°ú ¾ÈÁ¤¼ºµµ ¾î´À Á¤µµ °ËÁõµÆÀ¸¹Ç·Î »ç¿ëÇÏ´Â µ¥ ¹®Á¦°¡ ¾ø´Ù. ³ëµåÀÇ ¹öÀü¾÷Àº »ó´çÈ÷ ºü¸£°Ô ÁøÇàµÇÁö¸¸, ÁÖ¿ä API°¡ ¹Ù²î´Â ÀÏÀº °ÅÀÇ ¾øÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦°¡ »õ ¹öÀü°ú ¸ÂÁö ¾Ê´Â´Ù¸é ¹öÀüÀ» ¸ÂÃç »ç¿ëÇØº¸±â¸¦ ±ÇÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ³ëµå ¼Ò°³ : ³ëµå´Â ¶óÀ̾ð ´ÞÀ̶ó´Â °³¹ßÀÚ°¡ ¸¸µç ÇÁ·ÎÁ§Æ®´Ù. ³ëµå ÇÁ·ÎÁ§Æ®¸¦ ÀÌÇØÇϱâ À§ÇØ ¶óÀ̾ðÀÌ ¿Ö ³ëµå ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇß´ÂÁö »ìÆìº¸¸ç, ³ëµåÀÇ Æ¯¼ºÀº ¾î¶² °ÍÀÎÁö ÀÚ¼¼È÷ »ìÆìº»´Ù. ³ëµå°¡ °ø°³µÈ ÀÌÈÄ ¸¹Àº °³¹ßÀÚ°¡ Âü¿©ÇØ È°¹ßÇÑ Ä¿¹Â´ÏƼ°¡ ¸¸µé¾îÁö°í ÇÏ·ç°¡ ´Ù¸£°Ô ¹ßÀü ÁßÀÌ´Ù. ÇöÀç ³ëµåÀÇ ¿¡ÄÚ ½Ã½ºÅÛÀº ¾î¶»°Ô ÀÌ·ïÁ³À¸¸ç ³ëµåÀÇ Æ¯Â¡Àº ¹«¾ùÀÎÁö ¾Ë¾Æº»´Ù.
2Àå, ³ëµå ÇÁ·Î±×·¡¹Ö ½ÃÀÛ : ³ëµå ÇÁ·Î±×·¡¹ÖÀ» Çϱâ À§ÇØ ³ëµå¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ±×¸®°í REPLÀÇ »ç¿ë¹ý°ú 'Hello World'¸¦ Ãâ·ÂÇÏ´Â ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ ³ëµå »ç¿ë¹ýÀ» ¹è¿î´Ù. ÆÄÀÏ Àб⠿¹Á¦¿Í À¥ ¼¹ö ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ ±âº» ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ì...Ãʺ¸ÀÚ¸¦ À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼
ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Node.js ÇÁ·Î±×·¡¹ÖÀ» ¼³¸íÇÏ´Â ÀÌ Ã¥¿¡¼´Â ±âº» °³³äºÎÅÍ ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë±îÁö µÎ·ç ´Ù·ëÀ¸·Î½á ³ëµå ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÏ´Â µ¥ ÁÁÀº °¡À̵带 Á¦°øÇÑ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡Ü Node.jsÀÇ Æ¯Â¡ÀÎ À̺¥Æ® ·çÇÁ¿Í ³Íºí·ÏÅ· I/O ¡Ü Node.jsÀÇ ±âº» ¸ðµâ »ç¿ë¹ý ¡Ü Çʼö µµ±¸ Áß ÇϳªÀÎ È®Àå ¸ðµâÀ» °ü¸®ÇØÁÖ´Â npmÀÇ »ç¿ë¹ý ¡Ü ´ëÇ¥ÀûÀÎ °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ© ÀͽºÇÁ·¹½º ¡Ü ¸®¾óŸÀÓ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Socket.IO ¡Ü À¯´Ö Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë ¹æ¹ý°ú Ŭ¶ó¿ìµå ¼ºñ½º ¹èÆ÷ ¹æ¹ý
¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡Ú
¡Ü Node.js¸¦ ÀÌÇØÇϱâ À§ÇÑ ´Ü°èÀûÀÎ ¼³¸í ¡Ü ¿¹Á¦ Áß½ÉÀÇ ÀÌÇØÇϱ⠽¬¿î ¼³¸í ¡Ü Node.js ÇÁ·Î±×·¡¹Ö¿¡¼ ÇÊ¿äÇÑ Çʼö »çÇ׿¡ ´ëÇÑ Æø³ÐÀº ³»¿ë ¡Ü ½Ç¹«¿¡ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë À§ÁÖÀÇ ÇнÀ
¡Ú ¼Ò½ºÄÚµå ´Ù¿î·Îµå ¡Ú
¿¡ÀÌÄÜÃâÆÇ»çÀÇ µµ¼Á¤º¸ ÆäÀÌÁö http://www.acornpub.co.kr/book/nodejs¿¡¼µµ ÀÌ Ã¥¿¡ ³ª¿Â ¿¹Á¦ Äڵ带 ¾ÐÃàÇÑ ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ³ëµå 0.6.6 ÃֽйöÀü¿¡ ¸ÂÃç ÀÛ¼ºÇß°í °¢ ¸ðµâÀÇ ¹öÀüÀº ¼³¸í°ú ÇÔ²² ¸í½ÃÇß´Ù. ³ëµå°¡ ¾ÆÁ÷ 1.0 ¹öÀüÀº ³ª¿ÀÁö ¾Ê¾ÒÁö¸¸, APIµµ °ÅÀÇ È®Á¤µÆ°í ¼º´É°ú ¾ÈÁ¤¼ºµµ ¾î´À Á¤µµ °ËÁõµÆÀ¸¹Ç·Î »ç¿ëÇÏ´Â µ¥ ¹®Á¦°¡ ¾ø´Ù. ³ëµåÀÇ ¹öÀü¾÷Àº »ó´çÈ÷ ºü¸£°Ô ÁøÇàµÇÁö¸¸, ÁÖ¿ä API°¡ ¹Ù²î´Â ÀÏÀº °ÅÀÇ ¾øÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦°¡ »õ ¹öÀü°ú ¸ÂÁö ¾Ê´Â´Ù¸é ¹öÀüÀ» ¸ÂÃç »ç¿ëÇØº¸±â¸¦ ±ÇÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ³ëµå ¼Ò°³ : ³ëµå´Â ¶óÀ̾ð ´ÞÀ̶ó´Â °³¹ßÀÚ°¡ ¸¸µç ÇÁ·ÎÁ§Æ®´Ù. ³ëµå ÇÁ·ÎÁ§Æ®¸¦ ÀÌÇØÇϱâ À§ÇØ ¶óÀ̾ðÀÌ ¿Ö ³ëµå ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇß´ÂÁö »ìÆìº¸¸ç, ³ëµåÀÇ Æ¯¼ºÀº ¾î¶² °ÍÀÎÁö ÀÚ¼¼È÷ »ìÆìº»´Ù. ³ëµå°¡ °ø°³µÈ ÀÌÈÄ ¸¹Àº °³¹ßÀÚ°¡ Âü¿©ÇØ È°¹ßÇÑ Ä¿¹Â´ÏƼ°¡ ¸¸µé¾îÁö°í ÇÏ·ç°¡ ´Ù¸£°Ô ¹ßÀü ÁßÀÌ´Ù. ÇöÀç ³ëµåÀÇ ¿¡ÄÚ ½Ã½ºÅÛÀº ¾î¶»°Ô ÀÌ·ïÁ³À¸¸ç ³ëµåÀÇ Æ¯Â¡Àº ¹«¾ùÀÎÁö ¾Ë¾Æº»´Ù.
2Àå, ³ëµå ÇÁ·Î±×·¡¹Ö ½ÃÀÛ : ³ëµå ÇÁ·Î±×·¡¹ÖÀ» Çϱâ À§ÇØ ³ëµå¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ±×¸®°í REPLÀÇ »ç¿ë¹ý°ú 'Hello World'¸¦ Ãâ·ÂÇÏ´Â ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ ³ëµå »ç¿ë¹ýÀ» ¹è¿î´Ù. ÆÄÀÏ Àб⠿¹Á¦¿Í À¥ ¼¹ö ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ ±âº» ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸°í, ³ëµåÀÇ ¾ÆÅ°ÅØÃ³¿Í ÇÔ²² µ¿ÀÛ ¹æ½ÄÀ» ÀÌÇØÇÑ´Ù.
3Àå, ³ëµåÀÇ ±âº» ¸ðµâ : ³ëµå´Â ÇÁ·Î¼¼½º, ÆÄÀϽýºÅÛ, À¯Æ¿¸®Æ¼, HTTP µîÀÇ ±âº» ¸ðµâÀ» Á¦°øÇÑ´Ù. ³ëµåÀÇ ±âº» ¸ðµâÀº ³ëµå ÇÁ·Î±×·¡¹ÖÀÇ ±â¹ÝÀÌ µÇ¹Ç·Î ±âº» ¸ðµâÀÌ Á¦°øÇÏ´Â ±â´ÉÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. °¢ ±âº» ¸ðµâÀÇ »ç¿ë¹ýÀ» »ìÆìº¸¸é¼ ³ëµå¿¡ ´ëÇÑ ÀÌÇØµµ¸¦ ³ôÀ̰í, ³×Æ®¿öÅ© ¸ðµâ·Î TCP äÆÃ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ¸é¼ ±âº» ¸ðµâÀ» Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
4Àå, npmÀ» ÀÌ¿ëÇÑ ÀÇÁ¸¼º È®Àå ¸ðµâ °ü¸® : npmÀº È®Àå ¸ðµâÀ» °ü¸®ÇÏ´Â ÆÐŰÁö ¸Å´ÏÀú´Ù. ³ëµå¿¡´Â ±âº» ¸ðµâ ¿Ü¿¡ ¼ö¸¹Àº È®Àå ¸ðµâÀÌ Àִµ¥, npmÀ» »ç¿ëÇϸé È®Àå ¸ðµâÀ» ½±°Ô ¼³Ä¡ÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Ù. npmÀº ÃֽйöÀüÀÇ ³ëµå¿¡ Æ÷Ç﵃ ¸¸Å ³ëµå ÇÁ·Î±×·¡¹Ö¿¡ ÇʼöÀûÀÎ µµ±¸´Ù. È®Àå ¸ðµâÀ» Á¦´ë·Î Ȱ¿ëÇϱâ À§ÇØ npmÀ¸·Î ¸ðµâÀ» ¼³Ä¡Çϰí ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
5Àå, Æ®À§ÅÍ ¹é¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦ : REST ±â´É°ú ½ºÄÉÁÙ¸µ ±â´ÉÀÌ ÇÊ¿äÇÑ Æ®À§ÅÍ ¹é¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦¸¦ ÀÛ¼ºÇÑ´Ù. ¸ðµç ±â´ÉÀ» Á÷Á¢ ÀÛ¼ºÇÏ´Â ´ë½Å REST¿Í ½ºÄÉÁÙ¸µ È®Àå ¸ðµâÀ» npmÀ¸·Î ¼³Ä¡ÇØ »ç¿ëÇÏ¸é¼ npmÀ¸·Î È®Àå ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ »ìÆìº»´Ù.
6Àå, °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ© ÀͽºÇÁ·¹½º : ÀͽºÇÁ·¹½º(express)´Â °æ·® À¥ ÇÁ·¹ÀÓ¿öÅ©·Î¼ »ç¿ë¹ýÀÌ °£´ÜÇÏ¸é¼ °·ÂÇϹǷΠ³ëµå¸¦ ´ëÇ¥ÇÏ´Â ¸ðµâ Áß Çϳª´Ù. ÀͽºÇÁ·¹½º¸¦ »ç¿ëÇϸé À¥»çÀÌÆ®³ª À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ÀͽºÇÁ·¹½ºÀÇ ¼Ò½º ±¸Á¶¿Í »ç¿ë ¹æ¹ý°ú ÇÔ²² ±âº» ºä ÅÛÇø´ ¿£ÁøÀÎ Á¦À̵åÀÇ »ç¿ë¹ýÀ» »ìÆìº»´Ù.
7Àå, ¸®¾óŸÀÓ À¥»çÀÌÆ®¸¦ À§ÇÑ Socket.IO : Socket.IO´Â ³ëµåÀÇ ´ëÇ¥ÀûÀÎ ¸ðµâ Áß Çϳª·Î ÄÚ¸äÀ̳ª À¥¼ÒÄÏÀ» ÀÌ¿ëÇÑ ¸®¾óŸÀÓ À¥À» ±¸ÇöÇϱâ À§ÇÑ È®Àå ¸ðµâÀÌ´Ù. º¹ÀâÇÑ ¸®¾óŸÀÓ À¥ ±â¼ú¿¡ ´ëÇÑ Áö½Ä ¾øÀ̵µ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ¾î ¸¹Àº °³¹ßÀÚ°¡ ÁÖ¸ñÇÏ´Â ¸ðµâÀÌ´Ù. Socket.IOÀÇ ´Ù¾çÇÑ ±â´ÉÀ» Â÷·Ê´ë·Î »ìÆìº¸¸é¼ »ç¿ë¹ýÀ» ÀÍÈù´Ù.
8Àå, ÀͽºÇÁ·¹½º¿Í Socket.IO¸¦ ÀÌ¿ëÇÑ Simple Chat ¿¹Á¦ : 6Àå°ú 7Àå¿¡¼ ¹è¿î ÀͽºÇÁ·¹½º¿Í Socket.IO¸¦ ÀÌ¿ëÇØ äÆÃ ¿¹Á¦¸¦ ÀÛ¼ºÇÑ´Ù. ¿¹Á¦¸¦ ÀÛ¼ºÇÏ¸é¼ µÎ ¸ðµâÀ» Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù½Ã ÇÑ ¹ø »ìÆìº¸°í, ¸®¾óŸÀÓ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾ó¸¶³ª ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´ÂÁö »ìÆìº»´Ù.
9Àå, µð¹ö±ë : ³ëµå¿¡¼ ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ ¼öÁ¤Çϱâ À§ÇÑ µð¹ö±ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±âº»ÀûÀÎ µð¹ö±ë ¹æ¹ýÀÎ ½ºÅà Ʈ·¹À̽º¸¦ ÃßÀûÇÏ´Â ¹æ¹ý°ú ·Î±×¸¦ Ãâ·ÂÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í, º¹ÀâÇÑ µð¹ö±ëÀ» ÇÒ ¶§ À¯¿ëÇÑ ³ëµå ÀνºÆåÅÍÀÇ »ç¿ë¹ýÀ» ¾Ë¾Æº»´Ù. ³ëµå ÀνºÆåÅÍ´Â ³ëµåÀÇ ³»ºÎ µ¿ÀÛÀ» »ìÆìº¸¸é¼ µð¹ö±ëÀ» ÇÒ ¼ö ÀÖ¾î ÇʼöÀûÀ¸·Î ÀÍÇô¾ß ÇÒ µµ±¸´Ù.
10Àå, À¯´Ö Å×½ºÆ® : ½Å·ÚÇÒ ¼ö ÀÖ´Â Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ À¯´Ö Å×½ºÆ®ÀÇ ÀÛ¼ºÀº Áß¿äÇÏ´Ù. ³ëµåÀÇ ´ëÇ¥ÀûÀÎ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÎ ÀͽºÇÁ·¹¼Ò(expresso)¿Í º¸¿ìÁî(Vows)ÀÇ »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀͽºÇÁ·¹¼Ò´Â ÀüÅëÀûÀÎ ÇüÅÂÀÇ TDD ÇÁ·¹ÀÓ¿öÅ©À̰í, º¸¿ìÁî´Â ³ëµå¿¡ Æ¯ÈµÈ ºñµ¿±â Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©´Ù. µÎ ÇÁ·¹ÀÓ¿öÅ©·Î Å×½ºÆ® Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
11Àå, Ŭ¶ó¿ìµå ¼ºñ½º ¹èÆ÷ : ÀÛ¼ºÇÑ ³ëµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼ºñ½ºÇϱâ À§ÇØ Å¬¶ó¿ìµå ¼ºñ½º¸¦ ÅëÇÑ ¹èÆ÷¸¦ »ìÆìº»´Ù. À̺¥Æ® ±â¹ÝÀÇ ³ëµå´Â È®À强 ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ ÁÁÀ¸¹Ç·Î Ŭ¶ó¿ìµåÀÇ Æ¯¼º°ú Àß ¾î¿ï¸°´Ù. VMWareÀÇ Å¬¶ó¿ìµå ÆÄ¿îµå¸®(Cloud Foundry)¿Í Çã·ÎÄí(Heroku), Á¶ÀÌ¿£Æ®(Joyent)¿¡¼ no.de Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ ¹èÆ÷ ¹æ¹ý°ú °ü¸® ¹æ¹ýÀ» »ìÆìº»´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ´Ù·ê ÁÙ ¾Æ´Â ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ³ª ¼¹ö»çÀÌµå °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ Ã¥ÀÌ ¾Æ´Ï¶ó ³ëµå¸¦ ¼³¸íÇϴ åÀ̱⠶§¹®¿¡ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå´Â ÀÐÀ» ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¾ËÁö ¸øÇϰųª ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áö½ÄÀÌ ÀüÇô ¾ø´Ù¸é ¸ÕÀú ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ °øºÎÇÏ±æ ±ÇÇÑ´Ù. ½ÃÁß¿¡ ³ª¿Í ÀÖ´Â ¸¹Àº ÀÚ¹Ù½ºÅ©¸³Æ® Ã¥À» ÅëÇØ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÍÈú ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ¿¹Á¦´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ±íÀº Áö½Ä ¾øÀ̵µ ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÃÖ´ëÇÑ ½±°Ô ÀÛ¼ºÇß´Ù. »óȲ¿¡ µû¶ó ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ Àͼ÷ÇÏÁö ¾ÊÀº °³¹ßÀÚ¸¦ À§ÇØ °£´ÜÇÑ ¼³¸íÀ» Ãß°¡ÇßÁö¸¸, ³ëµå¿¡¼ ÇÊ¿äÇϰųª Áß¿äÇÑ ºÎºÐÀÌ ¾Æ´Ï¶ó¸é ´Ù·çÁö ¾Ê´Â´Ù. ±×·¡¼ ³ëµå ÇÁ·Î±×·¡¹ÖÀÇ µðÀÚÀÎ ÆÐÅÏÀ̳ª ±â¹ý Áß Å¬¶óÀÌ¾ðÆ® ÀÚ¹Ù½ºÅ©¸³Æ®¿Í µ¿ÀÏÇÏ°Ô Àû¿ëµÇ´Â ´ëºÎºÐÀº ÀÌ Ã¥¿¡¼ ´Ù·çÁö ¾Ê´Â´Ù.
¿¹Á¦ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö³ª ±â´ÉÀ» Àß ¸ð¸¥´Ù¸é ¸ðÁú¶ó °³¹ßÀÚ ³×Æ®¿öÅ©(MDN)ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ·¹ÆÛ·±½º(https://developer.mozilla.org/en/JavaScript/Reference)¸¦ Âü°íÇ϶ó. °¡Àå Á¤È®ÇÑ ³»¿ëÀ¸·Î Àß Á¤¸®µÅ Àֱ⠶§¹®¿¡ ±¸±Û¿¡¼ °Ë»öÇßÀ» ¶§ ÃÖ»ó´Ü¿¡ ³ª¿À´Â W3CSchool °°Àº »çÀÌÆ®º¸´Ù ³´´Ù. ´Ù¸¸ ¸ðÁú¶ó °³¹ßÀÚ ³×Æ®¿öÅ©´Â Çѱ¹¾î·Î º¼ ¶§ ¸µÅ©°¡ ±úÁö´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î ¿µ¹®À¸·Î ¼³Á¤ÇÏ°í º¸´Â °ÍÀÌ ÁÁ´Ù.
¡Ú ³ëµå¶õ ¹«¾ùÀΰ¡? ¡Ú
ÀÚ¹Ù½ºÅ©¸³Æ®´Â °ú°Å¿¡´Â Á¦´ë·Î ÀÎÁ¤¹ÞÁö ¸øÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¿´´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¸®´õ Áß ÇÑ ¸íÀÎ ´õ±Û·¯½º Å©·ÏÆ÷µå°¡ 2001³â 'ÀÚ¹Ù½ºÅ©¸³Æ®: ¼¼°è¿¡¼ °¡Àå ÀúÆò°¡µÈ ¾ð¾î'(http://javascript.crockford.com/javascript.html)¶ó´Â ±ÛÀ» ½èÀ» Á¤µµ¿´´Ù. ÇÏÁö¸¸ Çö¾÷ °³¹ßÀÚµéÀÌ ¼ö³â µ¿¾È ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¹ßÀü½ÃŲ ´öºÐ¿¡, 2008³â ´õ±Û·¯½º Å©·ÏÆ÷µå´Â '¼¼°è¿¡¼ °¡Àå ÀúÆò°¡µÈ ¾ð¾î°¡ ¼¼°è¿¡¼ °¡Àå Àαâ ÀÖ´Â ¾ð¾î°¡ µÆ´Ù.'(http://javascript.crockford.com/popular.html)¶ó´Â ±ÛÀ» ¿Ã¸®±â¿¡ À̸¥´Ù. ÃÖ±Ù HTML5ÀÇ Àαâ¿Í ÇÔ²² ÀÚ¹Ù½ºÅ©¸³Æ®´Â ¿ª»ç»ó ÃÖ°íÀÇ Àü¼º±â¸¦ ´©¸®°í ÀÖÀ¸¸ç, ÀÌ·± Ãß¼¼´Â ´õ¿í °¡¼Ó鵃 Àü¸ÁÀÌ´Ù. ¼ÒÀ§ "ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¸øÇÏ´Â °ÍÀÌ ¾ø´Ù."¶ó°í ÇÒ ¸¸Å ¼ºÀåÇßÁö¸¸ À¥ºê¶ó¿ìÀú ³»¿¡¼¸¸ µ¿ÀÛÇÑ´Ù´Â ÇѰ谡 ÀÖ¾ú´Ù.
ÇÏÁö¸¸ ³ëµå´Â ÀÌ ÇѰ踦 ¾ø¾Ö°í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿µ¿ªÀ» ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö±îÁö ³ÐÇôÁÖ¾ú´Ù. ³ëµå´Â ½±°í °·ÂÇÑ È¯°æÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾î¸¦ ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¸¸µé¾ú°í, ºñ¾àÀûÀ¸·Î ¹ßÀü ÁßÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿µ¿ªÀ» ÇÑ Â÷¿ø ³ô¿©Áá´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÇöÀç ³ëµå´Â °³¹ßÀÚ Ä¿¹Â´ÏƼ »çÀÌ¿¡¼ ³ôÀº °ü½ÉÀ» ¹Þ°í ÀÖÀ¸¸ç, ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ´Ù.
oV8 ÀÚ¹Ù½ºÅ©¸³Æ® ¿£Áø ³ëµå´Â ±¸±Û Å©·Ò À¥ºê¶ó¿ìÀúÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ¿£ÁøÀÎ V8À» ±â¹ÝÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù. ´öºÐ¿¡ °³¹ßÀڴ Ŭ¶óÀÌ¾ðÆ®¿¡¼ »ç¿ëÇÏ´ø ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °æÇè°ú Áö½ÄÀ» ±×´ë·Î »ç¿ëÇØ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ³ëµå¿¡ ´ëÇÑ ÁøÀÔ À庮À» ÇöÀúÈ÷ ³·Ãç ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ÀÌÁ¡À» ÁØ´Ù. ±×¸®°í ÇöÁ¸ÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¿£Áø Áß °¡Àå ºü¸¥ V8ÀÇ ¼º´ÉÀ» ±×´ë·Î ¹°·Á¹Þ¾Æ ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ¸øÁö¾ÊÀº ¼º´ÉÀ» º¸¿©ÁØ´Ù.
oÀ̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹Ö ³ëµå´Â À̺¥Æ® ±â¹ÝÀ¸·Î µ¿ÀÛÇÑ´Ù. ¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¸ÖƼ½º·¹µå ¹æ½ÄÀ» ÃëÇϴµ¥, À̺¥Æ® ±â¹ÝÀº ÀÌ¿¡ ºñ±³µÇ´Â °³³äÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¸ÖƼ½º·¹µå´Â µ¿½Ã¿¡ ¿©·¯ °¡Áö ÀÏÀ» Çϱâ À§ÇØ ´Ù¼öÀÇ ½º·¹µå¸¦ ¸¸µé¾î ÀÛ¾÷ÇÏÁö¸¸ ³ëµåÀÇ À̺¥Æ® ±â¹Ý¿¡¼´Â ½º·¹µå°¡ µü Çϳª¸¸ ÀÖ´Ù. ±×·¡¼ ½Ì±Û ½º·¹µå°¡ ¸ðµç ÀÛ¾÷À» Á÷Á¢ ó¸®ÇÏ´Â ´ë½Å ÀÛ¾÷À» À§ÀÓÇÏ°í ¿Ï·áµÆ´Ù´Â À̺¥Æ®°¡ ¹ß»ýÇÏ¸é °á°ú¸¦ ¹Þ¾Æ ó¸®ÇÑ´Ù. ÀÛ¾÷ÀÌ Ã³¸®µÇ´Â ½Ã°£ µ¿¾È ±â´Ù¸± Çʿ䰡 ¾øÀ¸¹Ç·Î ½º·¹µå°¡ È¿À²ÀûÀ¸·Î µ¿ÀÛÇÑ´Ù. À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹ÖÀº ³Íºí¸¯Å· I/O¿Í ÇÔ²² µ¿ÀÛÇÏ¸é¼ ¼º´ÉÀÌ ±Ø´ëȵȴÙ.
oºñµ¿±â/³Íºí·ÏÅ· I/O ÀϹÝÀûÀÎ I/O´Â ºí·ÏÅ· I/OÀÌ´Ù. ºí·ÏÅ· I/O¸¦ »ç¿ëÇÏ¸é ½º·¹µå±îÁö ºí·ÏÅ·µÅ I/O¸¦ »ç¿ëÇÏ´Â µ¿¾È ½º·¹µå°¡ ´ë±â »óÅ¿¡ ÀÖ°Ô µÈ´Ù. ½º·¹µå°¡ ´ë±â »óÅ¿¡ ÀÖ´Â ½Ã°£Àº »ç½Ç»ó ³¶ºñµÇ´Â ½Ã°£À̰í, ½Ì±Û ½º·¹µå·Î µ¿ÀÛÇÏ´Â ³ëµå¿¡¼ ½º·¹µå°¡ ºí·ÏÅ·µÇ´Â °ÍÀº ¼º´É¿¡ Å« ¹®Á¦¸¦ ¹ß»ý½ÃŲ´Ù. ±×¸®°í ºí·ÏÅ· I/O¿Í ³Íºí·ÏÅ· I/O¸¦ ÇÔ²² »ç¿ëÇÏ·Á¸é ¸¹Àº Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ±×·¡¼ ³ëµåÀÇ ¸ðµç I/O´Â ºñµ¿±â·Î µ¿ÀÛÇÏ´Â ³Íºí·ÏÅ· I/OÀ̰í, I/O¿¡ ´ëÇÑ Àü¹® Áö½Ä ¾øÀ̵µ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.


¡Ø »óǰ ¼³¸í¿¡ ¹Ýǰ/±³È¯°ú °ü·ÃÇÑ ¾È³»°¡ Àִ°æ¿ì ¾Æ·¡ ³»¿ëº¸´Ù ¿ì¼±ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)
| ¹Ýǰ/±³È¯ ¹æ¹ý |
¸¶ÀÌÆäÀÌÁö > ¹Ýǰ/±³È¯ ½Åû ¹× Á¶È¸, 1:1 ¹®ÀÇ, °í°´¸¸Á·¼¾ÅÍ(1544-3800) |
| ¹Ýǰ/±³È¯ °¡´É±â°£ |
Ãâ°í ¿Ï·áÈÄ 30ÀÏ À̳»ÀÇ ÁÖ¹® »óǰ |
| ¹Ýǰ/±³È¯ ºñ¿ë |
°í°´ÀÇ ´Ü¼øº¯½É ¹× Âø¿À±¸¸ÅÀÏ °æ¿ì »óǰ ¹Ý¼Ûºñ¿ëÀº °í°´ ºÎ´ãÀÓ
Á÷¼öÀÔ¾ç¼/Á÷¼öÀÔÀϼÁß ÀϺδ º¯½É ¶Ç´Â Âø¿À·Î Ãë¼Ò½Ã ÇØ¿ÜÁÖ¹®Ãë¼Ò¼ö¼ö·á 20%¸¦ ºÎ°úÇÒ¼ö ÀÖÀ½
|
| ¹Ýǰ/±³È¯ ºÒ°¡»çÀ¯ |
¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì(´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)
¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì : ¿¹) ÈÀåǰ, ½Äǰ, °¡ÀüÁ¦Ç° µî
º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹) À½¹Ý, DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸ÈÃ¥, ÀâÁö, ¿µ»ó Ⱥ¸Áý
¼ÒºñÀÚÀÇ ¿äû¿¡ µû¶ó °³º°ÀûÀ¸·Î ÁÖ¹® Á¦À۵Ǵ »óǰÀÇ °æ¿ì
µðÁöÅÐ ÄÁÅÙÃ÷ÀÎ eBook, ¿Àµð¿ÀºÏ µîÀ» 1ȸ ÀÌ»ó ´Ù¿î·Îµå¸¦ ¹Þ¾ÒÀ» °æ¿ì
½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡
ÇØ´çµÇ´Â °æ¿ì
|
| ¼ÒºñÀÚ ÇÇÇØº¸»ó |
»óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ |
| ȯºÒ Áö¿¬¿¡ µû¸¥ ¹è»ó |
´ë±Ý ȯºÒ ¹× ȯºÒ Áö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸® |
|