ÀÌ Ã¥Àº ºä¸¦ ºü¸£°Ô ¹è¿ï ¼ö ÀÖ´Â Vue 2ÀÇ ¿É¼Ç½º APIºÎÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷À» ´õ À¯¿¬ÇÏ°í Á¶Á÷ÀûÀ¸·Î ±¸¼ºÇÒ ¼ö ÀÖ´Â Vue 3ÀÇ ÄÄÆ÷Áö¼Ç API±îÁö ´Ù·ì´Ï´Ù. ¶ÇÇÑ, ¶ó¿ìÆà ±â´ÉÀ» »ç¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀÇ À¯¿¬¼º°ú È¿À²¼ºÀ» ³ôÀÌ´Â ¹æ¹ý, Pinia·Î ÄÄÆ÷³ÍÆ®ÀÇ »óŸ¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÏ´Â ¹æ¹ý, ºä¸¦ È°¿ëÇØ µ¥ÀÌÅÍ Åë½ÅÇÏ´Â ¹æ¹ý µîÀ» ÀÍÇô À¥ °³¹ß °æÇèÀ» ÇÑ ´Ü°è ´õ ¹ßÀü½Ãų ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·±Æ®¿£µå °³¹ßÀ» óÀ½ ÇØ º¸´Â »ç¶÷µµ ÀÌ Ã¥À» º¸¸ç ½±°Ô µû¶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù. °³³ä°ú ¹®¹ýÀ» ÀÍÈú ¼ö ÀÖ´Â ±âº» ¿¹Á¦´Â ¹°·Ð ÆÄÆ®º°·Î ¹è¿î ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ´Â ½Ç½À ¿¹Á¦¿Í µµÀü °úÁ¦¸¦ Á¦½ÃÇÕ´Ï´Ù. ¸¶Áö¸· Àå¿¡¼´Â ¡®³¯¾¾ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â¡¯ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¸ç ºä¸¦ »ç¿ëÇØ ÇÁ·±Æ®¿£µå °³¹ßÀ» ¾î¶»°Ô ÇÏ´ÂÁö °æÇèÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºñÀü°øÀÚÀÌÁö¸¸ ¾Èµå·ÎÀ̵å/iOS °³¹ß·Î Ä¿¸®¾î¸¦ ½ÃÀÛÇØ 10³âÀÌ ³Ñ´Â ½Ã°£ µ¿¾È ÇÁ·±Æ®¿£µå, ¹é¿£µå ºÐ¾ßÀÇ ´Ù¾çÇÑ ¾ð¾î¸¦ Á¢ÇÏ°í È°¿ëÇÏ¸ç ¿©ÀüÈ÷ °³¹ßÀÚÀÇ ±æÀ» °È°í ÀÖ´Ù. ÇöÀç´Â ¿Â¶óÀÎ ÄÚµù ±³À° »çÀÌÆ®ÀÎ ¼öÄÚµù°ú À¯Æ©ºê ä³ÎÀ» ¿î¿µÇÏ¸ç ¸¹Àº »ç¶÷ÀÌ ÄÚµùÀ» ½±°Ô ¹è¿ï ¼ö ÀÖµµ·Ï ¸ÅÀÏ ²÷ÀÓ¾øÀÌ ¿¬±¸ÇÏ¸ç ³ë·ÂÇÏ°í ÀÖ´Ù.
Part 1 Vue.js ±âº» ±â¼ú ÀÍÈ÷±â
1Àå Vue.js °³¿ä »ìÆ캸±â
1.1 ºä¶õ
1.2 ºäÀÇ Åº»ý ¹è°æ
1.3 ºä¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
2Àå Vue.js ½ÃÀÛÇϱâ
2.1 °³¹ß ȯ°æ ¼³Á¤Çϱâ
2.2 ù ¹ø° ºä ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
3Àå ºä ±âº» ¹®¹ý ÀÍÈ÷±â
3.1 ºä ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±âº» ±¸Á¶
3.2 ºä ¾ÖÇø®ÄÉÀÌ¼Ç ÀνºÅϽº
3.3 ±âº» ¹®¹ý ´Ù·ç±â
3.4 À̺¥Æ® ´Ù·ç±â
3.5 Æû ´Ù·ç±â
3.6 °è»êµÈ ¼Ó¼º°ú °¨½ÃÀÚ ¼Ó¼º
3.7 ½ºÅ¸ÀÏ ´Ù·ç±â
4Àå ½Ç½À: °è»ê±â ¸¸µé±â
4.1 ½Ç½À ³»¿ë ¼Ò°³
4.2 ºä ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±âº» ±¸Á¶ ¼³Á¤Çϱâ
4.3 °è»ê±âÀÇ UI ±¸¼ºÇϱâ
4.4 µ¥ÀÌÅÍ ¹ÙÀεùÇÏ°í À̺¥Æ® ¿¬°áÇϱâ
4.5 °è»ê±â ·ÎÁ÷ ±¸ÇöÇϱâ
5Àå ÄÄÆ÷³ÍÆ® ´Ù·ç±â
5.1 ÄÄÆ÷³ÍÆ®¶õ
5.2 ÄÄÆ÷³ÍÆ® Á¤ÀÇÇϱâ
5.3 ÄÄÆ÷³ÍÆ® »ý¸íÁÖ±â ÀÌÇØÇϱâ
5.4 ÄÄÆ÷³ÍÆ®¿¡ ¼Ó¼º°ú À̺¥Æ® Á¤ÀÇÇϱâ
5.5 ÄÄÆ÷³ÍÆ®ÀÇ µ¥ÀÌÅÍ È¿À²ÀûÀ¸·Î ´Ù·ç±â
5.6 ÄÄÆ÷³ÍÆ® ½½·Ô »ç¿ëÇϱâ
6Àå ½Ç½À: ÇÒ ÀÏ °ü¸® ¾Û ¸¸µé±â
6.1 ½Ç½À ³»¿ë ¼Ò°³
6.2 ÇÒ ÀÏ °ü¸® ¾ÛÀÇ UI ±¸¼ºÇϱâ
6.3 ÇÒ ÀÏ °ü¸® ¾ÛÀÇ ±â´É ±¸ÇöÇϱâ
Part 2 Vue.js °í±Þ ±â¼ú ÀÍÈ÷±â
7Àå ÄÄÆ÷Áö¼Ç API ´Ù·ç±â
7.1 ÄÄÆ÷Áö¼Ç API¶õ
7.2 ÄÄÆ÷Áö¼Ç APIÀÇ ±âº» ±¸¼º ¿ä¼Ò
7.3 ÄÄÆ÷Áö¼Ç API¿¡¼ ´Þ¶óÁø ÄÄÆ÷³ÍÆ® ±¸¼º ¿ä¼Ò
8Àå ºä ¶ó¿ìÅÍ·Î ¶ó¿ìÆà ±â´É »ç¿ëÇϱâ
8.1 ºä ¶ó¿ìÅÍ ´Ù·ç±â
8.2 ºä ¶ó¿ìÅÍÀÇ Ãß°¡ ±â´É »ç¿ëÇϱâ
8.3 ºä ¶ó¿ìÅÍÀÇ °í±Þ ±â´É ´Ù·ç±â
9Àå Pinia·Î »óÅ °ü¸®Çϱâ
9.1 »óÅ °ü¸®¶õ
9.2 Pinia »ç¿ë ÁغñÇϱâ
9.3 Pinia ±âº» ¹®¹ý ¹è¿ì±â
9.4 ½Ç½À: Pinia¸¦ »ç¿ëÇØ Àå¹Ù±¸´Ï ¾Û ¸¸µé±â
10Àå µ¥ÀÌÅÍ Åë½ÅÇϱâ
10.1 µ¥ÀÌÅÍ Åë½Å¿¡¼ ¾Ë¾Æ¾ß ÇÒ °³³ä
10.2 Node.js·Î À¥ ¼¹ö¿Í API ¸¸µé±â
10.3 Fetch API·Î µ¥ÀÌÅÍ Åë½ÅÇϱâ
10.4 Axios·Î µ¥ÀÌÅÍ Åë½ÅÇϱâ
Part 3 ÇÁ·ÎÁ§Æ®·Î Vue.js ¿Ï¼ºÇϱâ
11Àå ³¯¾¾ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
11.1 ³¯¾¾ ¾ÖÇø®ÄÉÀÌ¼Ç »ìÆ캸±â
11.2 ³¯¾¾ ¾ÖÇø®ÄÉÀÌ¼Ç UI ±¸¼ºÇϱâ
11.3 ³¯¾¾ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É ±¸ÇöÇϱâ
11.4 ¹èÆ÷Çϱâ
11.5 ¼÷·ÃÀÚ·Î ³ª¾Æ°¡±â
12Àå ºÎ·Ï: ¾Ë¾ÆµÎ¸é ÁÁÀº ES6
12.1 ES6¶õ
12.2 ÇнÀ Áغñ
12.3 ES6ÀÇ ÁÖ¿ä ¹®¹ý