ºü¸£°Ô Äm¾îº¸´Â node.js
#1 – node.jsÀÇ ¼Ò°³¿Í ³»ºÎ ±¸Á¶
node.JS¿¡ ´ëÇÑ ¼Ò°³
node.js´Â single thread ±â¹ÝÀ¸·Î µ¿ÀÛÇÏ´Â °í¼º´ÉÀÇ ºñµ¿±â IO (Async / Non-blocking IO)¸¦ Áö¿øÇÏ´Â ³×Æ®¿öÅ© ¼¹öÀÌ´Ù. 2009³â Ryan Dahl¿¡ ÀÇÇؼ °³¹ßÀÌ ½ÃÀ۵Ǿî ÀÖÀ¸¸ç, ÇöÀç ¼ö¸¹Àº Áö¿ø ¸ðµâ°ú, ·¹ÆÛ·±½º, ¿¡ÄÚ ½Ã½ºÅÛÀ» °¡Áö°í ÀÖ´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ® Áß¿¡ ÇϳªÀÌ´Ù.
Google Chrome V8 ¿£ÁøÀ¸·Î °³¹ßµÇ¾î ÀÖÀ¸¸ç, ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î´Â Java script¸¦ »ç¿ëÇϸç, Event ±â¹ÝÀÇ ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» »ç¿ëÇÑ´Ù. (³ªÁß¿¡ ÀÚ¼¼ÇÑ »çÇ×À» ¼³¸íÇϵµ·Ï ÇÏÀÚ). ±Ù·¡¿¡ µé¾î¼ ¸¹Àº ÀÎÅÍ³Ý ±â¾÷µéÀÌ node.js¸¦ µµÀÔÇÏ°í ÀÖ´Ù. Linked inÀ̳ª Paypal ±×¸®°í ¾ó¸¶Àü¿¡´Â ±×·çÆù±îÁö »ó´ç ºÎºÐÀÇ ³»ºÎ ½Ã½ºÅÛÀ» node.js·Î ÀüȯÇÏ¿´´Ù.
node.JS ÀÇ ÀåÁ¡
¸ÕÀú node.jsÀÇ ÀåÁ¡À» ¤°í ³Ñ¾î°¡º¸¸é ´ÙÀ½°ú °°´Ù.
Javascript ±â¹ÝÀÌ°í, °³¹ß ±¸Á¶°¡ ¸Å¿ì ´Ü¼øÈ µÇ¾î ÀÖ¾î¼ ºü¸£°Ô °³¹ßÀÌ °¡´ÉÇÏ´Ù. Áï Ŭ¶óÀ̾ðÆ®¿¡¼ front end¸¦ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÅëÇؼ °³¹ßÇÏ´ø FE(front end) °³¹ßÀڵ鵵 ¼Õ½±°Ô ¼¹ö ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÌ°í, Á¶Á÷ÀÇ ÀÔÀå¿¡¼µµ FE¿Í BE(BackEnd) ¿£Áö´Ï¾îÀÇ ±â¼ú¼ÂÀ» ³ª´ ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀÌ´Ù. node.js°¡ ºü¸£´Ù°í´Â ÇÏÁö¸¸, ½ÇÁ¦ ¼º´Éº¸´Ù´Â ÀÌ·¯ÇÑ Learning curve³ª, Á¶Á÷³»ÀÇ FE/BE ±â¼ú ÅëÇÕ¿¡¼ ¿À´Â ÀåÁ¡ÀÌ ´õ Å«ÀÌÀ¯°¡ ¾Æ´Ò±î ½Í´Ù. more
|