- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö > Node.js¿Í ¿ÀǼҽº¸¦ È°¿ëÇÑ ¾Èµå·ÎÀÌµå ¼ºñ½º °³¹ß[Á¦ÀÌÆà]
¸ÀÁý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¸ç ¹è¿ì´Â ¾Èµå·ÎÀÌµå ¼ºñ½º ±¸¼º°ú ¿î¿µ!
ÀÌ Ã¥Àº ¸ÀÁý °Ë»ö ¹× µî·Ï ¼ºñ½º¸¦ Á¦°øÇÏ´Â ¡®º£½ºÆ®Çªµå¡¯ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤À» ¼³¸íÇÑ´Ù. À̸¦ ÅëÇØ Å¬¶óÀ̾ðÆ®¿Í ¼¹ö ±×¸®°í µ¥ÀÌÅͺ£À̽º¸¦ ¾î¶»°Ô ±¸¼ºÇÏ´ÂÁö¸¦ ¹è¿ï ¼ö ÀÖ´Ù. Ŭ¶óÀ̾ðÆ®´Â ¾Èµå·ÎÀ̵å·Î °³¹ßÇÏ°í, ¼¹ö´Â Node.js·Î °³¹ßÇϸç, µ¥ÀÌÅͺ£À̽º´Â MariaDB¸¦ »ç¿ëÇÑ´Ù. °³¹ß ȯ°æ ¼³Á¤ºÎÅÍ °³¹ß ¿Ï·á±îÁö Àü °úÁ¤À» ¼³¸íÇÏ°í ÀÖÀ¸¹Ç·Î ¾Èµå·ÎÀÌµå ¼ºñ½º¸¦ °³¹ßÇÏ°íÀÚ ÇÏ´Â À̵鿡°Ô À¯ÀÍÇÑ Ã¥ÀÌ µÉ °ÍÀÌ´Ù. ?
ÀÌ Ã¥Àº ¸ÀÁý °Ë»ö ¹× µî·Ï ¼ºñ½º¸¦ Á¦°øÇÏ´Â ¡®º£½ºÆ®Çªµå¡¯ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤À» ¼³¸íÇÑ´Ù. À̸¦ ÅëÇØ Å¬¶óÀ̾ðÆ®¿Í ¼¹ö ±×¸®°í µ¥ÀÌÅͺ£À̽º¸¦ ¾î¶»°Ô ±¸¼ºÇÏ´ÂÁö¸¦ ¹è¿ï ¼ö ÀÖ´Ù. Ŭ¶óÀ̾ðÆ®´Â ¾Èµå·ÎÀ̵å·Î °³¹ßÇÏ°í, ¼¹ö´Â Node.js·Î °³¹ßÇϸç, µ¥ÀÌÅͺ£À̽º´Â MariaDB¸¦ »ç¿ëÇÑ´Ù. °³¹ß ȯ°æ ¼³Á¤ºÎÅÍ °³¹ß ¿Ï·á±îÁö Àü °úÁ¤À» ¼³¸íÇÏ°í ÀÖÀ¸¹Ç·Î ¾Èµå·ÎÀÌµå ¼ºñ½º¸¦ °³¹ßÇÏ°íÀÚ ÇÏ´Â À̵鿡°Ô À¯ÀÍÇÑ Ã¥ÀÌ µÉ °ÍÀÌ´Ù. ?
ÀúÀÚ: Çѵ¿È£ (ÁöÀºÀÌ)
¼½¼Ç 1 ½ÃÀÛÇϱâ Àü¿¡ 1
1.1 ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¹× ¼±¼ö Áö½Ä 1
1.2 ÀÌ Ã¥ÀÇ ±¸¼º 2
1.3 ÇнÀ ¹æ¹ý 3
¼½¼Ç 2 º£½ºÆ®Çªµå ¾Û ¼Ò°³ 6
2.1 ¾Èµå·ÎÀÌµå ¾Û È¸é ¹× ±â´É ¼Ò°³ 6
¼½¼Ç 3 °³¹ß ȯ°æ ±¸¼ºÇϱâ 11
3.1 Àüü ±¸¼º »ìÆ캸±â 11
3.2 ÇÁ·ÎÁ§Æ® µð·ºÅ͸® ±¸¼ºÇϱâ 12
3.3 MariaDB ¼³Ä¡Çϱâ 12
3.4 MariaDB µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ 15
3.5 MariaDB Å×ÀÌºí »ý¼ºÇϱâ 18
3.6 ³ëµå ¼³Ä¡Çϱâ 21
3.7 ³ëµå ȯ°æ ±¸¼ºÇϱâ 23
3.8 ³ëµå ½ÇÇàÇϱâ 27
3.9 ÀÚ¹Ù JDK ¼³Ä¡Çϱâ 28
3.10 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡Çϱâ 31
¼½¼Ç 4 ³ëµå ÇÁ·ÎÁ§Æ® »ìÆ캸±â 32
4.1 ÇÁ·ÎÁ§Æ®ÀÇ ±âº» µð·ºÅ͸® »ìÆ캸±â 32
4.2 ÇÁ·ÎÁ§Æ®ÀÇ ±âº» ÆÄÀÏ »ìÆ캸±â 34
4.3 ³ëµå ¶ó¿ìÆ® ÆÄÀÏ ¼³Á¤Çϱâ 39
4.4 µ¥ÀÌÅͺ£À̽º ¿¬µ¿Çϱâ 39
¼½¼Ç 5 ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 42
5.1 ÇÁ·ÎÁ§Æ® ÆÐÅ°Áö ±¸¼ºÇϱâ 47
5.2 Àüü ÇÁ·ÎÁ§Æ® ÆÐÅ°Áö 49
5.3 °ü·Ã ¶óÀ̺귯¸® ¼³Á¤Çϱâ 49
5.4 º£½ºÆ®Çªµå ¾Û ¾ÆÀÌÄÜ º¯°æÇϱâ 51
¼½¼Ç 6 ±ÇÇÑ È¸é ±¸¼ºÇϱâ 52
6.1 ¾Èµå·ÎÀÌµå ±ÇÇÑ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 54
¼½¼Ç 7 ½ÃÀÛ È¸é ±¸¼ºÇϱâ 62
7.1 ¾Èµå·ÎÀÌµå ½ÃÀÛ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 64
7.2 ³ëµå¿Í Åë½ÅÇϱâ À§ÇÑ ÀÚ¹Ù ÄÚµå ÀÛ¼ºÇϱâ 71
7.3 ³ëµå ½ÃÀÛ È¸é ÄÚµå ÀÛ¼ºÇϱâ 73
7.4 ¾Èµå·ÎÀÌµå ½ÃÀÛ È¸é ½ÇÇàÇϱâ 76
¼½¼Ç 8 ¸ÞÀÎ È¸é ±¸¼ºÇϱâ 78
8.1 ¾Èµå·ÎÀÌµå ¸ÞÀÎ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 79
¼½¼Ç 9 ÇÁ·ÎÇÊ È¸é ±¸¼ºÇϱâ 92
9.1 ¾Èµå·ÎÀ̵å ÇÁ·ÎÇÊ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 93
9.2 ³ëµå ÇÁ·ÎÇÊ ÀÔ·Â ³»¿ë ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 109
9.3 ¾Èµå·ÎÀ̵å ÇÁ·ÎÇÊ È¸éÀ» ¸Þ´º¿¡ ¿¬µ¿Çϱâ 111
¼½¼Ç 10 ÇÁ·ÎÇÊ ¾ÆÀÌÄÜ À̹ÌÁö µî·Ï È¸é ±¸¼ºÇϱâ 113
10.1 ¾Èµå·ÎÀ̵å ÇÁ·ÎÇÊ ¾ÆÀÌÄÜ À̹ÌÁö µî·Ï ¾×ƼºñƼ ÀÛ¼ºÇϱâ 114
10.2 ³ëµå ÇÁ·ÎÇÊ ¾ÆÀÌÄÜ À̹ÌÁö ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 123
¼½¼Ç 11 ¾Èµå·ÎÀÌµå ¸ÀÁý µî·Ï È¸é ±¸¼ºÇϱâ 126
11.1 ¾Èµå·ÎÀÌµå ¸ÀÁý µî·Ï ¾×ƼºñƼ ÀÛ¼ºÇϱâ 127
11.2 ¾Èµå·ÎÀÌµå ¸ÀÁý À§Ä¡ µî·Ï ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 132
11.3 ¾Èµå·ÎÀÌµå ¸ÀÁý Á¤º¸ µî·Ï ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 142
11.4 ³ëµå ¸ÀÁý Á¤º¸ ÀÔ·Â ³»¿ë ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 153
11.5 ¾Èµå·ÎÀÌµå ¸ÀÁý À̹ÌÁö µî·Ï ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 155
11.6 ³ëµå ¸ÀÁý À̹ÌÁö ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 165
11.7 ¾Èµå·ÎÀÌµå ¸ÀÁý µî·Ï ¾×ƼºñƼ¸¦ ¸Þ´º¿¡ ¿¬µ¿Çϱâ 166
11.8 AndroidManifest.xml¿¡ ±¸±Û ¸Ê °ü·Ã ¼³Á¤ ¼³Á¤Çϱâ 166
¼½¼Ç 12 ¾Èµå·ÎÀÌµå ¸ÀÁý¸®½ºÆ® È¸é ±¸¼ºÇϱâ 169
12.1 ¾Èµå·ÎÀÌµå ¸ÀÁý¸®½ºÆ® ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 170
12.2 ³ëµå ¸ÀÁý¸®½ºÆ® Á¶È¸ ¹× Áñ°Üã±â °ü·Ã ÄÚµå ÀÛ¼ºÇϱâ 190
¼½¼Ç 13 ¾Èµå·ÎÀÌµå ¸ÀÁý Á¤º¸ È¸é ±¸¼ºÇϱâ 195
13.1 ¾Èµå·ÎÀÌµå ¸ÀÁý Á¤º¸ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 196
13.2 ³ëµå ¸ÀÁý Á¤º¸ Á¶È¸ ÄÚµå ÀÛ¼ºÇϱâ 211
¼½¼Ç 14 ¾Èµå·ÎÀ̵å Áöµµ¸®½ºÆ® È¸é ±¸¼ºÇϱâ 214
14.1 ¾Èµå·ÎÀ̵å Áöµµ¸®½ºÆ® ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 215
14.2 ³ëµå Áöµµ¸®½ºÆ® Á¶È¸ ÄÚµå ÀÛ¼ºÇϱâ 233
14.3 ¾Èµå·ÎÀ̵å Áöµµ¸®½ºÆ® ÇÁ·¡±×¸ÕÆ®¸¦ ¸Þ´º¿¡ ¿¬µ¿Çϱâ 235
¼½¼Ç 15 ¾Èµå·ÎÀ̵å Áñ°Üã±â È¸é ±¸¼ºÇϱâ 237
15.1 ¾Èµå·ÎÀ̵å Áñ°Üã±â ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 238
15.2 ³ëµå Áñ°Üã±â Á¶È¸ ¹× »èÁ¦ ÄÚµå ÀÛ¼ºÇϱâ 252
15.3 ¾Èµå·ÎÀ̵å Áñ°Üã±â ÇÁ·¡±×¸ÕÆ®¸¦ ¸Þ´º¿¡ ¿¬µ¿Çϱâ 254
¸¶Ä¡¸é¼ 256
ºÎ·Ï A º£½ºÆ®Çªµå ¾Èµå·ÎÀ̵å ÄÚµå 257
A.1 ¾Èµå·ÎÀÌµå ¸®¼Ò½º 258
A.2 º£½ºÆ®Çªµå ¾ÆÀÌÅÛ 276
A.3 »óÅ ÀúÀåÀ» À§ÇÑ Application Ŭ·¡½º 281
A.4 º£½ºÆ®Çªµå ¿ø°Ý ¼ºñ½º 283
A.5 º£½ºÆ®Çªµå ¶óÀ̺귯¸® 287
A.6 º£½ºÆ®Çªµå Ä¿½ºÅÒ Å¬·¡½º 309
A.7 º£½ºÆ®Çªµå »ó¼ö 314
A.8 º£½ºÆ®Çªµå AndroidManifest.xml 314
A.9 º£½ºÆ®Çªµå build.gradle 316
ºÎ·Ï B ¾Èµå·ÎÀ̵å Tip
1.1 ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¹× ¼±¼ö Áö½Ä 1
1.2 ÀÌ Ã¥ÀÇ ±¸¼º 2
1.3 ÇнÀ ¹æ¹ý 3
¼½¼Ç 2 º£½ºÆ®Çªµå ¾Û ¼Ò°³ 6
2.1 ¾Èµå·ÎÀÌµå ¾Û È¸é ¹× ±â´É ¼Ò°³ 6
¼½¼Ç 3 °³¹ß ȯ°æ ±¸¼ºÇϱâ 11
3.1 Àüü ±¸¼º »ìÆ캸±â 11
3.2 ÇÁ·ÎÁ§Æ® µð·ºÅ͸® ±¸¼ºÇϱâ 12
3.3 MariaDB ¼³Ä¡Çϱâ 12
3.4 MariaDB µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ 15
3.5 MariaDB Å×ÀÌºí »ý¼ºÇϱâ 18
3.6 ³ëµå ¼³Ä¡Çϱâ 21
3.7 ³ëµå ȯ°æ ±¸¼ºÇϱâ 23
3.8 ³ëµå ½ÇÇàÇϱâ 27
3.9 ÀÚ¹Ù JDK ¼³Ä¡Çϱâ 28
3.10 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡Çϱâ 31
¼½¼Ç 4 ³ëµå ÇÁ·ÎÁ§Æ® »ìÆ캸±â 32
4.1 ÇÁ·ÎÁ§Æ®ÀÇ ±âº» µð·ºÅ͸® »ìÆ캸±â 32
4.2 ÇÁ·ÎÁ§Æ®ÀÇ ±âº» ÆÄÀÏ »ìÆ캸±â 34
4.3 ³ëµå ¶ó¿ìÆ® ÆÄÀÏ ¼³Á¤Çϱâ 39
4.4 µ¥ÀÌÅͺ£À̽º ¿¬µ¿Çϱâ 39
¼½¼Ç 5 ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 42
5.1 ÇÁ·ÎÁ§Æ® ÆÐÅ°Áö ±¸¼ºÇϱâ 47
5.2 Àüü ÇÁ·ÎÁ§Æ® ÆÐÅ°Áö 49
5.3 °ü·Ã ¶óÀ̺귯¸® ¼³Á¤Çϱâ 49
5.4 º£½ºÆ®Çªµå ¾Û ¾ÆÀÌÄÜ º¯°æÇϱâ 51
¼½¼Ç 6 ±ÇÇÑ È¸é ±¸¼ºÇϱâ 52
6.1 ¾Èµå·ÎÀÌµå ±ÇÇÑ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 54
¼½¼Ç 7 ½ÃÀÛ È¸é ±¸¼ºÇϱâ 62
7.1 ¾Èµå·ÎÀÌµå ½ÃÀÛ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 64
7.2 ³ëµå¿Í Åë½ÅÇϱâ À§ÇÑ ÀÚ¹Ù ÄÚµå ÀÛ¼ºÇϱâ 71
7.3 ³ëµå ½ÃÀÛ È¸é ÄÚµå ÀÛ¼ºÇϱâ 73
7.4 ¾Èµå·ÎÀÌµå ½ÃÀÛ È¸é ½ÇÇàÇϱâ 76
¼½¼Ç 8 ¸ÞÀÎ È¸é ±¸¼ºÇϱâ 78
8.1 ¾Èµå·ÎÀÌµå ¸ÞÀÎ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 79
¼½¼Ç 9 ÇÁ·ÎÇÊ È¸é ±¸¼ºÇϱâ 92
9.1 ¾Èµå·ÎÀ̵å ÇÁ·ÎÇÊ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 93
9.2 ³ëµå ÇÁ·ÎÇÊ ÀÔ·Â ³»¿ë ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 109
9.3 ¾Èµå·ÎÀ̵å ÇÁ·ÎÇÊ È¸éÀ» ¸Þ´º¿¡ ¿¬µ¿Çϱâ 111
¼½¼Ç 10 ÇÁ·ÎÇÊ ¾ÆÀÌÄÜ À̹ÌÁö µî·Ï È¸é ±¸¼ºÇϱâ 113
10.1 ¾Èµå·ÎÀ̵å ÇÁ·ÎÇÊ ¾ÆÀÌÄÜ À̹ÌÁö µî·Ï ¾×ƼºñƼ ÀÛ¼ºÇϱâ 114
10.2 ³ëµå ÇÁ·ÎÇÊ ¾ÆÀÌÄÜ À̹ÌÁö ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 123
¼½¼Ç 11 ¾Èµå·ÎÀÌµå ¸ÀÁý µî·Ï È¸é ±¸¼ºÇϱâ 126
11.1 ¾Èµå·ÎÀÌµå ¸ÀÁý µî·Ï ¾×ƼºñƼ ÀÛ¼ºÇϱâ 127
11.2 ¾Èµå·ÎÀÌµå ¸ÀÁý À§Ä¡ µî·Ï ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 132
11.3 ¾Èµå·ÎÀÌµå ¸ÀÁý Á¤º¸ µî·Ï ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 142
11.4 ³ëµå ¸ÀÁý Á¤º¸ ÀÔ·Â ³»¿ë ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 153
11.5 ¾Èµå·ÎÀÌµå ¸ÀÁý À̹ÌÁö µî·Ï ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 155
11.6 ³ëµå ¸ÀÁý À̹ÌÁö ÀúÀå ÄÚµå ÀÛ¼ºÇϱâ 165
11.7 ¾Èµå·ÎÀÌµå ¸ÀÁý µî·Ï ¾×ƼºñƼ¸¦ ¸Þ´º¿¡ ¿¬µ¿Çϱâ 166
11.8 AndroidManifest.xml¿¡ ±¸±Û ¸Ê °ü·Ã ¼³Á¤ ¼³Á¤Çϱâ 166
¼½¼Ç 12 ¾Èµå·ÎÀÌµå ¸ÀÁý¸®½ºÆ® È¸é ±¸¼ºÇϱâ 169
12.1 ¾Èµå·ÎÀÌµå ¸ÀÁý¸®½ºÆ® ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 170
12.2 ³ëµå ¸ÀÁý¸®½ºÆ® Á¶È¸ ¹× Áñ°Üã±â °ü·Ã ÄÚµå ÀÛ¼ºÇϱâ 190
¼½¼Ç 13 ¾Èµå·ÎÀÌµå ¸ÀÁý Á¤º¸ È¸é ±¸¼ºÇϱâ 195
13.1 ¾Èµå·ÎÀÌµå ¸ÀÁý Á¤º¸ ¾×ƼºñƼ ÀÛ¼ºÇϱâ 196
13.2 ³ëµå ¸ÀÁý Á¤º¸ Á¶È¸ ÄÚµå ÀÛ¼ºÇϱâ 211
¼½¼Ç 14 ¾Èµå·ÎÀ̵å Áöµµ¸®½ºÆ® È¸é ±¸¼ºÇϱâ 214
14.1 ¾Èµå·ÎÀ̵å Áöµµ¸®½ºÆ® ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 215
14.2 ³ëµå Áöµµ¸®½ºÆ® Á¶È¸ ÄÚµå ÀÛ¼ºÇϱâ 233
14.3 ¾Èµå·ÎÀ̵å Áöµµ¸®½ºÆ® ÇÁ·¡±×¸ÕÆ®¸¦ ¸Þ´º¿¡ ¿¬µ¿Çϱâ 235
¼½¼Ç 15 ¾Èµå·ÎÀ̵å Áñ°Üã±â È¸é ±¸¼ºÇϱâ 237
15.1 ¾Èµå·ÎÀ̵å Áñ°Üã±â ÇÁ·¡±×¸ÕÆ® ÀÛ¼ºÇϱâ 238
15.2 ³ëµå Áñ°Üã±â Á¶È¸ ¹× »èÁ¦ ÄÚµå ÀÛ¼ºÇϱâ 252
15.3 ¾Èµå·ÎÀ̵å Áñ°Üã±â ÇÁ·¡±×¸ÕÆ®¸¦ ¸Þ´º¿¡ ¿¬µ¿Çϱâ 254
¸¶Ä¡¸é¼ 256
ºÎ·Ï A º£½ºÆ®Çªµå ¾Èµå·ÎÀ̵å ÄÚµå 257
A.1 ¾Èµå·ÎÀÌµå ¸®¼Ò½º 258
A.2 º£½ºÆ®Çªµå ¾ÆÀÌÅÛ 276
A.3 »óÅ ÀúÀåÀ» À§ÇÑ Application Ŭ·¡½º 281
A.4 º£½ºÆ®Çªµå ¿ø°Ý ¼ºñ½º 283
A.5 º£½ºÆ®Çªµå ¶óÀ̺귯¸® 287
A.6 º£½ºÆ®Çªµå Ä¿½ºÅÒ Å¬·¡½º 309
A.7 º£½ºÆ®Çªµå »ó¼ö 314
A.8 º£½ºÆ®Çªµå AndroidManifest.xml 314
A.9 º£½ºÆ®Çªµå build.gradle 316
ºÎ·Ï B ¾Èµå·ÎÀ̵å Tip