ÄÜÅÙÃ÷ »ó¼¼º¸±â
¸ù±¸½º


¸ù±¸½º

¸ù±¸½º

<¿Â°³¹ßÆÀ> Àú | ¿Â³ëÆ®

Ãâ°£ÀÏ
2024-07-02
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
953 K
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

Àαâ ÀÖ´Â Node.js ¶óÀ̺귯¸®ÀÎ ¸ù±¸½º·Î MongoDB °´Ã¼ µ¥ÀÌÅÍ ¸ðµ¨¸µ(ODM)À» ¸¶½ºÅÍÇϱâ À§ÇÑ Á¾ÇÕ °¡À̵åÀÎ "¸ù±¸½º"¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ¸ù±¸½º´Â µ¥ÀÌÅÍ À¯È¿¼º °Ë»ç, ½ºÅ°¸¶ ij½ºÆà µîÀ» Çâ»ó½ÃÅ°´Â ½ºÅ°¸¶ ±â¹Ý ¼Ö·ç¼ÇÀ» Á¦°øÇÏ¿© MongoDB µ¥ÀÌÅͺ£À̽º¿ÍÀÇ »óÈ£ ÀÛ¿ëÀ» °£¼ÒÈ­ÇÕ´Ï´Ù. ÀÌ Ã¥Àº Node.js ÇÁ·ÎÁ§Æ®¿¡¼­ ¸ù±¸½º¸¦ È¿°úÀûÀ¸·Î È°¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú ±â¼úÀ» °®Ãß°Ô ÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÕ´Ï´Ù.

1Àå, '¸ù±¸½º ¼Ò°³'¿¡¼­´Â ¸ù±¸½ºÀÇ Á¤ÀÇ¿Í ÁÖ¿ä ÀåÁ¡¿¡ ´ëÇÑ ±âÃÊÀûÀÎ ÀÌÇظ¦ Á¦°øÇÕ´Ï´Ù. ¸ù±¸½ºÀÇ ¼³Ä¡ ¹× ¼³Á¤ÀÇ ¿ëÀ̼º°ú Node.js ¿¡ÄڽýºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ODM°ú ºñ±³ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸¼¼¿ä.

2Àå, '¸ù±¸½º ±âÃÊ'¿¡¼­´Â ¸ù±¸½ºÀÇ ½ºÅ°¸¶ ¹× ¸ðµ¨°ú °°Àº Çʼö °³³äÀ» »ìÆ캾´Ï´Ù. ù ¹ø° ¸ù±¸½º ¸ðµ¨À» ¸¸µé°í, MongoDB¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÏ°í ÀúÀåÇÏ´Â ¹æ¹ýÀ» »ìÆ캸°í, ¸ù±¸½º ³»¿¡¼­ ÇÁ·Î¹Ì½º¸¦ È¿°úÀûÀ¸·Î ó¸®ÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÕ´Ï´Ù. ¶ÇÇÑ ¸ðµ¨ ÀνºÅϽº ÀÛ¾÷¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

3Àå, '¸ù±¸½º·Î Äõ¸®Çϱâ'¿¡¼­´Â ¸ù±¸½º¸¦ »ç¿ëÇØ MongoDB µ¥ÀÌÅͺ£À̽º¸¦ Äõ¸®ÇÏ´Â µ¥ ÁßÁ¡À» µÓ´Ï´Ù. ´ÜÀÏ ¹× ¿©·¯ ¹®¼­¸¦ ã°í, ¹®¼­¸¦ ¾÷µ¥ÀÌÆ® ¹× »èÁ¦ÇÏ°í, Äõ¸® ÇÊÅ͸¦ Àû¿ëÇÏ¿© ƯÁ¤ µ¥ÀÌÅÍ ¼¼Æ®¸¦ °Ë»öÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.

4Àå, '¸ù±¸½º ¹Ìµé¿þ¾î'¿¡¼­´Â ¸ù±¸½ºÀÇ ¹Ìµé¿þ¾î °³³äÀ» »ìÆ캾´Ï´Ù. ±âº» »çÇ×À» ÀÌÇØÇÏ°í, ´Ù¾çÇÑ À¯ÇüÀÇ ¹Ìµé¿þ¾î¸¦ »ìÆ캸°í, ¹®¼­ ÀÛ¾÷À» °¡·Îä°í ¼öÁ¤Çϱâ À§ÇÑ »çÀü ¹× »çÈÄ ¹Ìµé¿þ¾î ±â´ÉÀ» ±¸ÇöÇÕ´Ï´Ù.

5Àå, '¸ù±¸½º °ü°è'¿¡¼­´Â ¸ù±¸½º¸¦ »ç¿ëÇØ MongoDB ¹®¼­ °£ÀÇ °ü°è¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. ¹®¼­¸¦ ä¿ì°í ÂüÁ¶ÇÏ´Â ¹æ¹ý°ú º¹ÀâÇÑ µ¥ÀÌÅÍ ±¸Á¶¸¦ ¸ðµ¨¸µÇϱâ À§ÇØ ´Ù¸¥ ¹®¼­¿¡ ¹®¼­¸¦ ÀÓº£µåÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.

6Àå, 'À¯È¿¼º °Ë»ç ¹× ¿À·ù ó¸®'¿¡¼­´Â ¸ù±¸½ºÀÇ µ¥ÀÌÅÍ À¯È¿¼º °Ë»ç¸¦ ´Ù·ì´Ï´Ù. ±âº» Á¦°ø À¯È¿¼º °Ë»ç±â¸¦ »ìÆ캸°í, »ç¿ëÀÚ Á¤ÀÇ À¯È¿¼º °Ë»ç±â¸¦ ±¸ÇöÇÏ°í, À¯È¿¼º °Ë»ç ¿À·ù¸¦ È¿°úÀûÀ¸·Î ó¸®ÇÏ¿© ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ µ¥ÀÌÅÍ ¹«°á¼ºÀ» À¯ÁöÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù.

7Àå, '°í±Þ ¸ù±¸½º ±â´É'¿¡¼­´Â Äõ¸® ¼º´É ÃÖÀûÈ­¸¦ À§ÇÑ À妽Ì, Áý°è ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ¿© º¹ÀâÇÑ µ¥ÀÌÅÍ ÀÛ¾÷ ¼öÇà, ¸ù±¸½º Ç÷¯±×ÀÎÀ» È°¿ëÇÑ ±â´É È®Àå°ú °°Àº °í±Þ ±â´ÉÀ» ¼Ò°³ÇÕ´Ï´Ù.

8Àå, '¸ù±¸½º ¹× Node.js·Î RESTful API ±¸ÃàÇϱâ'¿¡¼­´Â ¸ù±¸½º ¹× Node.js¸¦ »ç¿ëÇÏ¿© RESTful API¸¦ °èȹ, ±¸Ãà ¹× Å×½ºÆ®ÇÏ´Â °úÁ¤À» ¾È³»ÇÕ´Ï´Ù. API ¿£µåÆ÷ÀÎÆ®¸¦ ¼³°èÇÏ°í °­·ÂÇÑ Å×½ºÆ®¸¦ º¸ÀåÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê¸¦ ¹è¿ì°Ô µË´Ï´Ù.

9Àå, '¸ù±¸½ºÀÇ ¼º´É°ú º¸¾È'¿¡¼­´Â ¸ù±¸½º ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» ÃÖÀûÈ­ÇÏ°í º¸¾È Á¶Ä¡¸¦ °­È­ÇÏ´Â µ¥ ÁßÁ¡À» µÓ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼º´ÉÀ» °³¼±ÇÏ°í µ¥ÀÌÅ͸¦ º¸È£Çϱâ À§ÇÑ º¸¾È º¸È£ ±â´ÉÀ» ±¸ÇöÇÏ´Â ±â¼úÀ» »ìÆ캾´Ï´Ù.

10Àå, '°í±Þ ÁÖÁ¦'¿¡¼­´Â ¸ù±¸½º·Î ½Ç½Ã°£ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱâ, ŸÀÔ ¾ÈÀü °³¹ßÀ» À§ÇÑ ¸ù±¸½º¿Í ŸÀÔ½ºÅ©¸³Æ® ÅëÇÕÇϱ⠵îÀÇ Ãß°¡ ÁÖÁ¦¸¦ »ìÆ캾´Ï´Ù.

11Àå, 'ÀϹÝÀûÀÎ ÇÔÁ¤ ¹× ¹®Á¦ ÇØ°á'¿¡¼­´Â ¸ù±¸½º·Î ÀÛ¾÷ÇÏ´Â µ¿¾È ¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ¿À·ù¿Í ÇÔÁ¤¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¸ù±¸½º ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ Áø´ÜÇÏ°í ÇØ°áÇϱâ À§ÇÑ È¿°úÀûÀÎ µð¹ö±ë ±â¼úÀ» ¹è¿ó´Ï´Ù.

ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ¸ù±¸½º¿¡ ´ëÇÑ Æ÷°ýÀûÀÎ ÀÌÇØ¿Í Node.js¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÌ°í È®Àå °¡´ÉÇÏ¸ç ¾ÈÀüÇÑ MongoDB ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ ±â¼úÀ» °®Ãß°Ô µÉ °ÍÀÔ´Ï´Ù. Ãʺ¸ÀÚÀÌµç ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç, ÀÌ Ã¥Àº ÇÁ·ÎÁ§Æ®¿¡¼­ MongoDB¿Í ¸ù±¸½ºÀÇ ÀáÀç·ÂÀ» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ °ÍÀÔ´Ï´Ù. ¸ù±¸½º¸¦ ¸¶½ºÅÍÇϱâ À§ÇÑ ¿©Á¤À» ÇÔ²² ½ÃÀÛÇϼ¼¿ä!

¸ñÂ÷

1Àå : ¸ù±¸½º ¼Ò°³
___1. ¸ù±¸½º¶õ?
___2. ¸ù±¸½º »ç¿ëÀÇ ÀåÁ¡
___3. ¸ù±¸½º ¼³Ä¡ ¹× ¼³Á¤
___4. ¸ù±¸½º¿Í ´Ù¸¥ ODM ºñ±³
2Àå : ¸ù±¸½º ±âº» »çÇ×
___1. ½ºÅ°¸¶ ¹× ¸ðµ¨ ÀÌÇØ
___2. ù ¹ø° ¸ù±¸½º ¸ðµ¨ »ý¼ºÇϱâ
___3. MongoDB¿¡ µ¥ÀÌÅÍ Ãß°¡ ¹× ÀúÀåÇϱâ
___4. ¸ù±¸½º·Î ÇÁ·Î¹Ì½º ó¸®Çϱâ
___5. ¸ðµ¨ ÀνºÅϽº ÀÌÇØÇϱâ
3Àå : ¸ù±¸½º·Î Äõ¸®Çϱâ
___1. ´ÜÀÏ ¹®¼­ ã±â
___2. ¿©·¯ ¹®¼­ ã±â
___3. ¹®¼­ ¾÷µ¥ÀÌÆ®Çϱâ
___4. ¹®¼­ »èÁ¦Çϱâ
___5. Äõ¸® ÇÊÅÍ
4Àå : ¸ù±¸½º ¹Ìµé¿þ¾î
___1. ¹Ìµé¿þ¾î ±âº» »çÇ× ÀÌÇØ
___2. ¸ù±¸½º ¹Ìµé¿þ¾îÀÇ À¯Çü
___3. »çÀü ¹× »çÈÄ ¹Ìµé¿þ¾î ±¸ÇöÇϱâ
5Àå : ¸ù±¸½º °ü°è
___1. °ü°è ÀÌÇØÇϱâ
___2. ¹®¼­ ä¿ì±â ¹× ÂüÁ¶Çϱâ
___3. ÀÓº£µðµå ¹®¼­
6Àå : À¯È¿¼º °Ë»ç ¹× ¿À·ù ó¸®
___1. ¸ù±¸½º ³»Àå À¯È¿¼º °Ë»ç±â
___2. ¸ù±¸½ºÀÇ »ç¿ëÀÚ Á¤ÀÇ À¯È¿¼º °Ë»ç±â
___3. À¯È¿¼º °Ë»ç ¿À·ù ó¸®Çϱâ
7Àå : °í±Þ ¸ù±¸½º ±â´É
___1. ¸ù±¸½º¿¡¼­ÀÇ À妽Ì
___2. Áý°è ÇÁ·¹ÀÓ¿öÅ©
___3. ¸ù±¸½º Ç÷¯±×ÀÎ
8Àå : ¸ù±¸½º ¹× Node.js·Î Restful API ±¸ÃàÇϱâ
___1. API °èȹÇϱâ
___2. ¿£µåÆ÷ÀÎÆ® ºôµåÇϱâ
___3. API Å×½ºÆ®Çϱâ
9Àå : ¸ù±¸½ºÀÇ ¼º´É°ú º¸¾È
___1. Mongoose·Î ¼º´É º¸ÀåÇϱâ
___2. º¸¾È ¹× º¸È£
10Àå : °í±Þ ÁÖÁ¦
___1. Mongoose¸¦ »ç¿ëÇÑ ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼Ç
___2. ¸ù±¸½º¿Í ŸÀÔ½ºÅ©¸³Æ®
11Àå : ÀϹÝÀûÀÎ ÇÔÁ¤ ¹× ¹®Á¦ ÇØ°á
___1. ÀϹÝÀûÀÎ ¿À·ù
___2. µð¹ö±ë ±â¹ý