ÀÌ Ã¥Àº ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP)ÀÇ ¿ø¸®¿Í ±â¼úÀ» »ìÆ캸´Â Á¾ÇÕ °¡À̵åÀÔ´Ï´Ù. ÀÌ Ã¥Àº ¸ðµç ¼öÁØÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÚ°¡ OOPÀÇ °·ÂÇÑ ±â´ÉÀ» È°¿ëÇÏ°í ÇÁ·ÎÁ§Æ®¿¡ È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.
1Àå, '°´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ÀÔ¹®'¿¡¼´Â OOPÀÇ ÇÙ½É °³³äÀ» ¼Ò°³ÇÏ¿© ±âÃʸ¦ ´ÙÁý´Ï´Ù. ĸ½¶È, »ó¼Ó, ´ÙÇü¼º°ú °°Àº ÁÖ¿ä OOP ¿øÄ¢À» È®½ÇÈ÷ ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ Àå¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß¿¡¼ OOP¸¦ »ç¿ëÇÒ ¶§ ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡À» »ìÆ캾´Ï´Ù.
2Àå, '°´Ã¼¿Í Ŭ·¡½º'¿¡¼´Â OOPÀÇ ±âº» ±¸¼º ¿ä¼ÒÀÎ °´Ã¼¿Í Ŭ·¡½º¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. °´Ã¼¸¦ »ý¼ºÇÏ°í, ÇÁ·ÎÆÛƼ¿Í ¸Þ¼µå¸¦ Á¤ÀÇÇÏ°í, »ý¼ºÀÚ¿Í ÇÁ·ÎÅäŸÀÔÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ °´Ã¼¿Í Ŭ·¡½º·Î ÀÛ¾÷ÇÏ´Â ±¸¹®°ú ±â¹ý¿¡ ´ëÇÑ ÅëÂû·ÂÀ» Á¦°øÇÕ´Ï´Ù.
3Àå, 'ES6 Ŭ·¡½º¿Í »ó¼Ó'¿¡¼´Â ES6(ECMAScript 2015)°¡ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °´Ã¼ ÁöÇâ ±â´É¿¡ °¡Á®¿Â Çâ»óµÈ ±â´É¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ES6 Ŭ·¡½ºÀÇ ±¸¹®°ú ±â´ÉÀ» »ìÆ캸°í extends Å°¿öµå¸¦ »ç¿ëÇÏ¿© »ó¼ÓÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù. ÀÌ Àå¿¡¼´Â °·ÂÇÏ°í È®Àå °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϱâ À§ÇØ ÃֽŠÀÚ¹Ù½ºÅ©¸³Æ® ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖ´Â Áö½ÄÀ» ½ÀµæÇÕ´Ï´Ù.
4Àå, 'ĸ½¶È¿Í Á¤º¸ ¼û±è'¿¡¼´Â ĸ½¶È¿Í Á¤º¸ ¼û±èÀÇ °³³äÀ» »ìÆ캾´Ï´Ù. °´Ã¼ ³»¿¡¼ µ¥ÀÌÅÍ¿Í µ¿ÀÛÀ» ĸ½¶ÈÇÏ°í, ³»ºÎ ±¸Çö ¼¼ºÎ Á¤º¸¸¦ º¸È£ÇÏ°í, °´Ã¼ ÇÁ·ÎÆÛƼ¿Í ¸Þ¼µå¿¡ ´ëÇÑ Á¦¾îµÈ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù. ÀÌ Àå¿¡¼´Â ¸ðµâȵǰí À¯Áö °ü¸® °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ Ä¸½¶ÈÀÇ Á߿伺À» °Á¶ÇÕ´Ï´Ù.
5Àå, '´ÙÇü¼º°ú ÀÎÅÍÆäÀ̽º'¿¡¼´Â ´ÙÇü¼ºÀÇ °³³ä°ú ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ÀÇ ´ÙÇü¼º ±¸ÇöÀ» »ìÆ캾´Ï´Ù. ´ÙÇü¼ºÀ» È°¿ëÇÏ¿© À¯¿¬ÇÏ°í Àç»ç¿ë °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú ´ÙÇü¼º µ¿ÀÛÀ» ±¸ÇöÇÏ´Â µ¥ ÀÖ¾î ÀÎÅÍÆäÀ̽ºÀÇ ¿ªÇÒÀ» ÀÌÇØÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·ÎÁ§Æ®¿¡¼ ´ÙÇü¼ºÀ» ±¸ÇöÇϱâ À§ÇÑ ½Ç¿ëÀûÀÎ ¿¹Á¦¿Í ±â¼úÀ» Á¦°øÇÕ´Ï´Ù.
6Àå, 'µðÀÚÀÎ ÆÐÅÏ°ú ¸ð¹ü »ç·Ê'¿¡¼´Â ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ¹®Á¦¿¡ ´ëÇÑ Àç»ç¿ë °¡´ÉÇÑ ¼Ö·ç¼ÇÀÎ µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇØ »ìÆ캾´Ï´Ù. ÆÑÅ丮 ÆÐÅÏ, ¿ÉÀú¹ö ÆÐÅÏ, µ¥ÄÚ·¹ÀÌÅÍ ÆÐÅÏ°ú °°Àº Àαâ ÀÖ´Â µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇØ ¾Ë¾Æº¸°í ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ µðÀÚÀÎ ÆÐÅÏÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â °´Ã¼ ÁöÇâ Äڵ带 ¼³°èÇÏ°í ±¸¼ºÇÏ´Â ¸ð¹ü »ç·Êµµ ´Ù·ì´Ï´Ù.
7Àå, 'ºñµ¿±â ÇÁ·Î±×·¡¹Ö°ú ÇÁ·Î¹Ì½º'¿¡¼´Â ÃֽŠÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÇ ÇÙ½É ¿ä¼ÒÀÎ ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀ» ÁßÁ¡ÀûÀ¸·Î ´Ù·ì´Ï´Ù. ºñµ¿±â ÄÚµåÀÇ ¹®Á¦Á¡°ú ÇÁ·Î¹Ì½º°¡ ºñµ¿±â ¿¬»êÀ» °ü¸®ÇÏ´Â µ¥ ¾î¶»°Ô µµ¿òÀÌ µÇ´ÂÁö ¾Ë¾Æº¾´Ï´Ù. ÀÌ Àå¿¡¼´Â ºñµ¿±â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¥¿¡¼ ºñµ¿±â ÀÛ¾÷ ó¸®, ÇÁ·Î¹Ì½º üÀÎ ¿¬°á, ¿À·ù 󸮿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ Á¦°øÇÕ´Ï´Ù.
8Àå, '°í±Þ ÁÖÁ¦'¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ® OOPÀÇ °í±Þ ÁÖÁ¦¸¦ »ìÆ캾´Ï´Ù. Á¦³Ê·¹ÀÌÅÍ¿Í ÀÌÅÍ·¹ÀÌÅÍ, µ¥ÄÚ·¹ÀÌÅÍ µîÀÇ °³³äÀ» ´Ù·ì´Ï´Ù.
9Àå, 'Å×½ºÆ® ¹× µð¹ö±ë'¿¡¼´Â °´Ã¼ ÁöÇâ ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 Å×½ºÆ®ÇÏ°í µð¹ö±ëÇϱâ À§ÇÑ Àü·«°ú ±â¹ýÀ» »ìÆ캾´Ï´Ù. ´ÜÀ§ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©, µð¹ö±ë µµ±¸, OOP ÇÁ·ÎÁ§Æ®ÀÇ Ç°Áú°ú ¾ÈÁ¤¼ºÀ» º¸ÀåÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê¿¡ ´ëÇØ ¾Ë¾Æº¸¼¼¿ä.
ÀÌ Ã¥Àº ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ OOP ¿øÄ¢°ú ±â¼úÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ ÃÖÁ¾ °¡À̵åÀÔ´Ï´Ù. ÀÌ·¯ÇÑ °³³äÀ» ÀÌÇØÇÏ°í Àû¿ëÇϸé ü°èÀûÀÌ°í Àç»ç¿ë °¡´ÉÇϸç À¯Áö °ü¸®°¡ ¿ëÀÌÇÑ Äڵ带 ¼³°èÇÏ°í ºôµåÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãʺ¸ÀÚÀÌµç ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç ÀÌ Ã¥À» ÅëÇØ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·ÎÁ§Æ®¿¡¼ OOPÀÇ ÀáÀç·ÂÀ» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ´Â Áö½Ä°ú ±â¼úÀ» ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
1Àå : °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¼Ò°³
___1. °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP)À̶õ?
___2. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ OOPÀÇ ÀÌÁ¡
___3. ´Ù¸¥ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ°úÀÇ ºñ±³
2Àå : °´Ã¼¿Í Ŭ·¡½º
___1. °´Ã¼ »ý¼ºÇϱâ
___2. »ý¼ºÀÚ
___3. ÇÁ·ÎÆÛƼ¿Í ¸Þ¼µå
___4. ÇÁ·ÎÅäŸÀÔ°ú »ó¼Ó
3Àå : ES6 Ŭ·¡½º¿Í »ó¼Ó
___1. Ŭ·¡½º ±¸¹® ¹× Á¤ÀÇ
___2. Ŭ·¡½º¸¦ »ç¿ëÇÑ »ó¼Ó
___3. Á¤Àû ¸Þ¼µå¿Í ÇÁ·ÎÆÛƼ
4Àå : ĸ½¶È¿Í Á¤º¸ ¼û±â±â
___1. Á¢±Ù ¼öÁ¤ÀÚ
___2. °ÔÅÍ¿Í ¼¼ÅÍ
___3. ºñ°ø°³ ¹× º¸È£µÈ ¸â¹ö
5Àå : ´ÙÇü¼º°ú ÀÎÅÍÆäÀ̽º
___1. ´ÙÇü¼º°ú ´ö ŸÀÌÇÎ
___2. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÀÎÅÍÆäÀ̽º
___3. ÀÎÅÍÆäÀ̽º ±¸ÇöÇϱâ
6Àå : µðÀÚÀÎ ÆÐÅÏ°ú ¸ð¹ü »ç·Ê
___1. ½Ì±ÛÅæ ÆÐÅÏ
___2. ÆÑÅ丮 ÆÐÅÏ
___3. ¿ÉÀú¹ö ÆÐÅÏ
___4. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ OOP ¸ð¹ü »ç·Ê
7Àå : ºñµ¿±â ÇÁ·Î±×·¡¹Ö°ú ÇÁ·Î¹Ì½º
___1. ºñµ¿±â ÇÁ·Î±×·¡¹Ö ¼Ò°³
___2. ÇÁ·Î¹Ì½º¿Í üÀÎ
___3. async/await ±¸¹®
8Àå : °í±Þ ÁÖÁ¦
___1. Á¦³Ê·¹ÀÌÅÍ¿Í ÀÌÅÍ·¹ÀÌÅÍ
___2. µ¥ÄÚ·¹ÀÌÅÍ
___3. ¹Í½ºÀΰú Ư¼º
___4. ¸ÞŸÇÁ·Î±×·¡¹Ö
9Àå : Å×½ºÆ® ¹× µð¹ö±ë
___1. ´ÜÀ§ Å×½ºÆ® OOP ÄÚµå
___2. µð¹ö±ë ±â¹ý