¼³°èºÎÅÍ ±¸Çö±îÁö, Á÷Á¢ ¸¸µé¸é¼ ÀÌÇØÇÏ´Â ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó
³ÝÇø¯½º, ¾Æ¸¶Á¸´åÄÄ, À̺£À̸¦ Æ÷ÇÔÇÑ ´ë±Ô¸ð À¥ »çÀÌÆ®µéÀÌ ¸ð³î¸®½Ä ¾ÆÅ°ÅØó¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó·Î º¯ÈÇÏ°í ÀÖ´Ù. À̵éÀº ¿Ö ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¸¦ ¼±ÅÃÇßÀ»±î?
¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¸¦ Á÷Á¢ ¼³°èÇÏ°í ±¸ÇöÇغ¸¸ç °³³ä°ú ±¸Ãà ¹æ¹ýÀ» ÀÌÇØÇÏ°í, Àå¾Ö ó¸®, º¸¾È, ·Î±× ¼öÁý, ¹èÆ÷, Àû¿ë ½ÃÁ¡Ã³·³ °í·ÁÇØ¾ß ÇÒ ÁÖÁ¦µéµµ ÇÔ²² ÇнÀÇÑ´Ù.
°í·Á´ëÇб³¿¡¼ ¼ÒÇÁÆ®¿þ¾î°øÇÐÀ¸·Î ¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ¿£¾¾¼ÒÇÁÆ®¿Í ¿¢½º¿¤°ÔÀÓÁî¿¡¼ °ÔÀÓ ¼ºñ½º¿¡ ÇÊ¿äÇÑ ´ë¿ë·® ºÐ»ê ó¸® ½Ã½ºÅÛÀ» °³¹ßÇØ ¿ÔÀ¸¸ç ¼öÇÐÀû ÀÌ·ÐÀ» ÄÚµå·Î ±¸ÇöÇÏ´Â µ¥ °ü½ÉÀÌ ¸¹´Ù.
1ºÎ ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ °³¿ä
1Àå ¸ð³î¸®½Ä ¾ÆÅ°ÅØó
1.1 ¸ð³î¸®½Ä ¾ÆÅ°ÅØó¶õ
1.2 ¸ð³î¸®½Ä ¾ÆÅ°ÅØóÀÇ ÇÑ°è
1.3 ºÐ»ê ¾ÆÅ°ÅØóÀÇ Çʿ伺
1.4 Á¤¸®
2Àå ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó
2.1 ¸¶ÀÌÅ©·Î¼ºñ½º¶õ
2.2 ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØóÀÇ ´ÜÁ¡
2.3 ¸¶ÀÌÅ©·Î¼ºñ½º¿Í Node.js
2.4 Á¤¸®
2ºÎ Node.js·Î ¸ð³î¸®½Ä ¼ºñ½º ¸¸µé±â
3Àå Node.js ÀÌÇØ
3.1 ºñµ¿±â ÇÁ·Î±×·¡¹Ö
3.2 ½Ì±Û ½º·¹µå ÇÁ·Î±×·¡¹Ö
3.3 Node.js·Î ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ¸¸µé±â
3.3.1 HTTP ¼¹ö ¸¸µé±â
3.3.2 HTTP Ŭ¶óÀ̾ðÆ® ¸¸µé±â
3.3.3 TCP ¼¹ö ¸¸µé±â
3.3.4 TCP Ŭ¶óÀ̾ðÆ® ¸¸µé±â
3.4 Á¤¸®
4Àå Node.js·Î ¸ð³î¸®½Ä ¼ºñ½º ¸¸µé±â : ¼³°è
4.1 ¿ä±¸ »çÇ× Á¤ÀÇ
4.2 ½Ã½ºÅÛ ±¸¼º ¼³°è
4.3 REST API ¼³°è
4.3.1 »óÇ° °ü¸® REST API
4.3.2 ȸ¿ø °ü¸® REST API
4.3.3 ±¸¸Å °ü¸® REST API
4.4 µ¥ÀÌÅͺ£À̽º ¼³°è
4.4.1 »óÇ° °ü¸® Å×ÀÌºí ¼³°è
4.4.2 ȸ¿ø °ü¸® Å×ÀÌºí ¼³°è
4.4.3 ±¸¸Å °ü¸® Å×ÀÌºí ¼³°è
4.5 Á¤¸®
5Àå Node.js·Î ¸ð³î¸®½Ä ¼ºñ½º ¸¸µé±â : ±¸Çö
5.1 ÆÄÀÏ ±¸¼º
5.2 REST API ¼¹ö ¸¸µé±â
5.3 MariaDB ¿¬µ¿
5.3.1 npmÀ¸·Î È®Àå ¸ðµâ ¼³Ä¡
5.4 ºñÁî´Ï½º ¸ðµâ ¸¸µé±â
5.4.1 »óÇ° °ü¸® ¸ðµâ ¸¸µé±â
5.4.2 ȸ¿ø °ü¸® ¸ðµâ ¸¸µé±â
5.4.3 ±¸¸Å °ü¸® ¸ðµâ ¸¸µé±â
5.5 ±â´É ¸¸µé±â
5.5.1 »óÇ° °ü¸® ±â´É ¸¸µé±â
5.5.2 ȸ¿ø °ü¸® ±â´É ¸¸µé±â
5.5.3 ±¸¸Å °ü¸® ±â´É ¸¸µé±â
5.6 Å×½ºÆ®
5.7 Á¤¸®
3ºÎ ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â
6Àå ¸ð³î¸®½Ä¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º·Î : ºÐ»ê ¾ÆÅ°ÅØó
6.1 ¸¶ÀÌÅ©·Î¼ºñ½º¿Í ºÐ»ê ¾ÆÅ°ÅØó
6.2 ÅäÆú·ÎÁöÀÇ ÀÌÇØ
6.2.1 ¹ö½ºÇü
6.2.2 Æ®¸®Çü
6.2.3 ¸µÇü
6.2.4 ¼ºÇü
6.2.5 ¸ÁÇü
6.3 ºÐ»ê ½Ã½ºÅÛ ¸¸µé±â
6.3.1 Client Ŭ·¡½º ¸¸µé±â
6.3.2 Server Ŭ·¡½º ¸¸µé±â
6.3.3 ÇÁ·ÎÅäÄÝ Á¤ÀÇ
6.4 Distributor ¸¸µé±â
6.5 Á¤¸®
7Àå ¸ð³î¸®½Ä¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º·Î : ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â
7.1 ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â : »óÇ° °ü¸®
7.2 ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â : ȸ¿ø °ü¸®
7.3 ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â : ±¸¸Å °ü¸®
7.4 Á¤¸®
8Àå ¸ð³î¸®½Ä¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º·Î : ÀÎÅÍÆäÀ̽º ÅëÀÏ
8.1 ÀÎÅÍÆäÀ̽º
8.2 ·¹À̾îÀÇ Çʿ伺
8.3 HTTP °ÔÀÌÆ®¿þÀÌ ¸¸µé±â
8.4 Á¤¸®
9Àå ¸ð³î¸®½Ä¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º·Î : ¸¶ÀÌÅ©·Î¼ºñ½º ½ÇÇà
9.1 Distributor ½ÇÇà
9.2 °ÔÀÌÆ®¿þÀÌ ½ÇÇà
9.3 ¸¶ÀÌÅ©·Î¼ºñ½º ½ÇÇà
9.4 API È£Ãâ
9.5 Á¤¸®
4ºÎ ¸¶ÀÌÅ©·Î¼ºñ½º ¿î¿µÇϱâ
10Àå Àå¾Ö ó¸®
10.1 Failover¿Í Fault Tolerant
10.2 cluster ¸ðµâ È°¿ë
10.2.1 cluster ¸ðµâ ¿¹Á¦
10.2.2 °í°¡¿ë ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â
10.3 Á¤¸®
11Àå ºÐ»êÀ» °í·ÁÇÑ ºñÁî´Ï½º ·ÎÁ÷ ¸¸µé±â
11.1 ¸¶ÀÌÅ©·Î¼ºñ½º¿Í °øÀ¯ ÀÚ¿ø
11.2 °øÀ¯ ÀÚ¿ø ó¸®
11.3 Redis È°¿ë
11.3.1 Redis ±â´É
11.3.2 Redis ¿¬µ¿
11.4 Á¤¸®
12Àå ·Î±×¿Í ºòµ¥ÀÌÅÍ
12.1 ·Î±× ¸¶ÀÌÅ©·Î¼ºñ½º
12.2 ·Î±× ÀúÀå
12.2.1 fs ¸ðµâÀ» ÀÌ¿ëÇÑ ÆÄÀÏ ·Î±× ¸¸µé±â
12.2.2 Elasticsearch ¿¬µ¿
12.2.3 Kibana¸¦ ÀÌ¿ëÇÑ ½Ã°¢È
12.3 Á¤¸®
13Àå º¸¾È°ú ¸ð´ÏÅ͸µ
13.1 º¸¾È
13.1.1 Public°ú Private ¿µ¿ª
13.1.2 Public °ÔÀÌÆ®¿þÀÌ
13.2 ¸ð´ÏÅ͸µ
13.2.1 process ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÑ ¸ð´ÏÅ͸µ
13.2.2 APIº° ¸ð´ÏÅ͸µ
13.3 Á¤¸®
14Àå ¸¶ÀÌÅ©·Î¼ºñ½º ¹èÆ÷
14.1 ¸¶ÀÌÅ©·Î¼ºñ½º¿Í ¹èÆ÷
14.2 ¹èÆ÷ ÀÚµ¿È
14.3 °¡»óÈ
14.4 Á¤¸®
15Àå ¸¶ÀÌÅ©·Î¼ºñ½º¿Í Á¶Á÷
15.1 ÄÜ¿þÀÌ ¹ýÄ¢°ú ÇÇÀÚ µÎ ÆÇÀÇ ¹ýÄ¢
15.2 µ¥ºê¿É½º
15.3 Á¤¸®
ºÎ·Ï A À©µµ ȯ°æ¿¡¼ Node.js ¼³Ä¡
ºÎ·Ï B npm ±âº» »ç¿ë¹ý
ºÎ·Ï C À©µµ ȯ°æ¿¡¼ MariaDB ¼³Ä¡
ºÎ·Ï D À©µµ ȯ°æ¿¡¼ cURL ¼³Ä¡
ºÎ·Ï E Visual Studio Code·Î Node.js °³¹ß