node.js ·Î ½ÃÀÛÇÑ ÇÁ·ÎÁ§Æ®°¡ °ÅÀÇ ³¡³ª°¡´Â ½ÃÁ¡¿¡ °ú¿¬ ÀÌÂÊ Áø¿µÀÇ ¾Õ³¯ÀÌ ¾îÂî Èê·¯°¥Áö¿¡ ´ëÇؼ Çѹø »ý°¢Çغ¸´Ù°¡ Àû¾îº¾´Ï´Ù.
¾Æ½Ã´Ù½ÃÇÇ MongoDB, Express, AngularJS, Node.js ÀÇ ¾àÀÚÀä.
MongoDB´Â ±âÁ¸ RDBÀÇ ´ëüǰÀ̶ó±â º¸´Ù´Â select,insert°¡ ¸¹Àº ȯ°æ¿¡ À¯¸®ÇÑ DBÇüÅÂÀÌ°í,
±âÁ¸ RDB¿¡ ¿¬°áÇؼ ¾²·Á°í Çغ¸´Ï, JDBC¿Í °°Àº ÅëÀÏµÈ ÀÎÅÍÆäÀ̽º°¡ ¾ø¾î¼
DB µå¶óÀ̹ö ±¸Çö¸¶´Ù »ç¿ë¹æ¹ýÀÌ ÃµÂ÷¸¸º°À̶ó DB¹Ù²Ù°Ô µÇ¸é À̰͵µ ÀÏÀÌ°Ú´õ±º¿ä.
Express ´Â ¸ÞÀÎ °³¹ßÀÚÀÎ TJ°¡ node.jsÁø¿µÀ» ¶°³ª goÁø¿µÀ¸·Î °¡¸é¼ strongloop¶ó´Â ȸ»ç¿¡ ³Ñ°Ü¹ö·Á¼ ÁÖ¿ä ÄÁÆ®¸®ºäÅ͵éÀÌ ÇϳªµÑ¾¿ ¶°³ª°í Àִµ¥´Ù, (https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e52b)
¿ù¸¶Æ®¿¡¼ express ¾²·Á´Ù Æ÷±âÇÏ°í ´ë½Å ¸¸µç hapi¶ó´Â ÇÁ·¹ÀÓ¿öÅ©°¡ expressÀÇ 2¹èÀÇ ¼º´ÉÀ» º¸¿©ÁÖ¸é¼ ¼±ÀüÁßÀÌ°í (https://www.techempower.com/benchmarks/)
AngularJS´Â angularJS 2.0ÀÌ Á¶¸¸°£ ³ª¿ÃÅÙµ¥, ±âÁ¸ 1.3°ú ȣȯÀÌ µÇÁö ¾Ê¾Æ¼ ´ë´ëÀûÀÎ ¼öÁ¤ÀÌ ÇÊ¿äÇÒµí ÇÏ°í.. (¹°·Ð °³¹ßÆÀ¿¡¼´Â 2.0 Ãâ½ÃÈÄ¿¡ ¸¶À̱׷¹À̼ÇÇÏ´Â°É ¸¸µé¾îÁÖ°Ú´Ù°í ÇßÁö¸¸, ³ª¿ÍºÁ¾ß ¾ËµíÇÏ°í)
Node.js ´Â TJ°¡ ÁöÀûÇÑ´ë·Î »ç¿ëÀÚ Ä£ÈÀûÀÌÁö ¾ÊÀº Error: getaddrinfo EADDRINFO °°Àº ¿¡·¯¸¸ ³» ¹ñ´ÂÀÏÀÌ ´Ù¹Ý»çÀÌ°í,
½ºÅÃÆ®·¹À̽º°¡ Àß µÇ¸é ¸ð¸£´Âµ¥ C·Î ¸¸µé¾îÁ®ÀÖ´Ùº¸´Ï ¾î¶² ¸ðµâÀº ¾²´Ù°¡ ±×³É Á×¾î¹ö¸®°í;;;
°³¹ßÆÀµµ ¼º´É¿¡ ÃÊÁ¡À» ¸ÂÃç¼ ºñµ¿±â¸¦ ÁöÇâÇÏ´Ùº¸´Ï Äڵ带 ½á³õ°í º¸¸é ´Ù¸¥ ¾ð¾î¿¡ ºñÇؼ »ç¿ëÀÚ Ä£ÈÀûÀÌÁö ¾Ê´Ù´Â°Ô ¹®Á¦..
ºñµ¿±â Äڵ忡 ´ëÇؼ À¯´Ö Å×½ºÆ® Á» ¸¸µé´Ù°¡ À̰͵µ Å×½ºÆ® ¸¸µå´Â°Ô °í¿ªÀÌ¶ó ¶§·ÁÄ¡°Ô µÇ°í..(jasmine 1.3 ±âÁØ)
ÀÌ·¡Àú·¡ ¿©·¯°¡Áö ¹ö¶óÀ̾îƼÇÑ ÀϵéÀÌ ¹ú¾îÁö°í ÀÖ´Â Áø¿µÀ̱äÇѵ¥,
±×·¡µµ ºü¸¥ °³¹ß¼Óµµ¿Í ÃÖ´ëÇÑÀÇ throughputÀ» ³¾ ¼ö ÀÖ´Â ¼¹ö¸¦ ¸¸µå´Âµ¥´Â Áö±Ý±îÁö ½á º» ÇÁ·¹ÀÓ¿öÅ©Áß¿¡¼± »ý»ê¼ºÀÌ °¡Àå ³ôÀº Ãà¿¡ ¼ÓÇß½À´Ï´Ù. webstorm µµ »ó´çÈ÷ Áö¿øÀ» ÀßÇØÁֱ⵵ Çß°í..
MEAN ½ºÅÃÀ» ½áº¸·Á´Â »ç¶÷ÀÌ ÀÖ´Ù¸é ´çÀå ±ÞÇÏÁö ¾Ê´Ù¸é angularJS´Â 2.0ÀÌ ³ª¿À¸é ½áº¸±æ ¿øÇÏ°í,
node.js ÀÇ ÀåÁ¡ÀÌ ²À ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é À§ÀÇ »çÇ×À» °í·ÁÇؼ ´Ù¸¥ À¥ ÇÁ·¹ÀÓ¿÷µµ °°ÀÌ ºñ±³ÇØ º¸´Â°Íµµ ±¦ÂúÀ»µí ÇÕ´Ï´Ù.
TJ°¡ ³Ñ¾î°£ go Áø¿µµµ ÆÛÆ÷¸Õ½º°¡ Àß ³ª¿À´Â°É·Î ºÁ¼ Àü ÀÌÂʵµ Çѹø ±â¿ô°Å·Áº¼±î »ý°¢ÁßÀÔ´Ï´Ù.. | |
|