ÀÌ Ã¥Àº ±ò²ûÇÏ°í À¯Áö °ü¸®°¡ ¿ëÀÌÇϸç È¿À²ÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå ÀÛ¼ºÀÇ ¿øÄ¢°ú »ç·Ê¸¦ »ìÆ캸´Â Á¾ÇÕ °¡À̵åÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â Ŭ¸° ÄÚµåÀÇ ¼¼°è¸¦ ÆÄÇìÄ¡°í ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ÇÑ ´Ü°è ²ø¾î¿Ã¸®´Â µ¥ µµ¿òÀÌ µÇ´Â Àü·«, ±â¹ý ¹× ¸ð¹ü »ç·Ê¸¦ »ìÆ캾´Ï´Ù.
1Àå, 'ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Å¬¸° ÄÚµå ¼Ò°³'¿¡¼´Â Ŭ¸° ÄÚµåÀÇ Á߿伺°ú ÄÚµå Ç°Áú, °¡µ¶¼º, À¯Áöº¸¼ö¼º¿¡ ¹ÌÄ¡´Â ¿µÇâ¿¡ ´ëÇØ ³íÀÇÇÔÀ¸·Î½á ÀÌ Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐÀ» ½ÃÀÛÇÕ´Ï´Ù. ÄÚµå °¡µ¶¼º, ´Ü¼ø¼º, ÄÚµå ³¿»õ¿Í °°Àº ±âº» °³³äÀ» ¼Ò°³ÇÕ´Ï´Ù.
2Àå, '¼½Ä ¹× ¸í¸í ±ÔÄ¢'¿¡¼´Â ÀÏ°üµÇ°í ¸íÈ®ÇÑ ¼½Ä ¹× ¸í¸í ±ÔÄ¢ÀÇ Á߿伺¿¡ ´ëÇØ ÁßÁ¡ÀûÀ¸·Î ´Ù·ì´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® Ä¿¹Â´ÏƼ¿¡¼ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ´Ù¾çÇÑ ½ºÅ¸ÀÏ °¡À̵å¿Í ±ÔÄ¢¿¡ ´ëÇØ ¾Ë¾Æº¸°í, ÀÌ·¯ÇÑ ±ÔÄ¢À» ÁؼöÇÔÀ¸·Î½á ÄÚµåÀÇ ¸íÈ®¼ºÀ» ³ôÀÌ°í ´Ù¸¥ °³¹ßÀÚ¿ÍÀÇ Çù¾÷À» ¿øÈ°ÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀ» ÀÌÇØÇÕ´Ï´Ù.
3Àå, 'ÇÔ¼ö¿Í ¸Þ¼µå'¿¡¼´Â ±ò²ûÇÏ°í °£°áÇÑ ÇÔ¼ö¿Í ¸Þ¼µå¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê¸¦ »ìÆ캾´Ï´Ù. ÇÔ¼ö ±æÀÌ, ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢, ¸í¸í ±ÔÄ¢, ÇÔ¼ö Àμö¸¦ È¿°úÀûÀ¸·Î ó¸®ÇÏ´Â ¹æ¹ý°ú °°Àº ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù.
4Àå, 'Á¦¾î È帧°ú ¿À·ù ó¸®'¿¡¼´Â ±ò²ûÇÏ°í °·ÂÇÑ ¹æ½ÄÀ¸·Î Á¦¾î È帧À» °ü¸®ÇÏ°í ¿À·ù¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. ÄÚµåÀÇ °¡µ¶¼º, À¯Áöº¸¼ö¼º, º¹¿ø·ÂÀ» ³ôÀ̱â À§ÇÑ Á¶°Ç¹®, ·çÇÁ, ¿À·ù ó¸® ±â¹ý¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
5Àå, '°´Ã¼¿Í µ¥ÀÌÅÍ ±¸Á¶'¿¡¼´Â °´Ã¼ ¸®ÅÍ·²°ú °´Ã¼ ±¸Á¶ ºÐÇØ »ç¿ëÇϱâ, ÁßøµÈ °´Ã¼ ±¸Á¶ ÇÇÇϱâ, µ¥ÀÌÅÍ ±¸Á¶¸¦ È¿°úÀûÀ¸·Î »ç¿ëÇϱâ¿Í °°Àº ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù.
6Àå, 'Ŭ·¡½º¿Í ¸ðµâ'¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Å¬·¡½º¿Í ¸ðµâÀÇ °³³äÀ» »ìÆ캸°í ÀÌ·¯ÇÑ ±¸Á¶¸¦ »ç¿ëÇÏ¿© ±ò²ûÇÏ°í ¸ðµâÈµÈ Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù. Äڵ带 ±¸Á¶ÈÇÏ°í, Á¾¼Ó¼ºÀ» °ü¸®ÇÏ°í, ±â´ÉÀ» È¿°úÀûÀ¸·Î ĸ½¶ÈÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µË´Ï´Ù.
7Àå, 'ÁÖ¼®°ú ¹®¼'¿¡¼´Â Äڵ庣À̽º¿¡¼ ¸íÈ®ÇÏ°í ÀÇ¹Ì ÀÖ´Â ÁÖ¼®°ú ¹®¼ÀÇ Á߿伺À» °Á¶ÇÕ´Ï´Ù. ÁÖ¼®À» ÀûÀýÇÏ°Ô »ç¿ëÇÏ´Â ½Ã±â¿Í ¹æ¹ýÀ» ¾È³»ÇÏ°í ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ È¿°úÀûÀÎ ¹®¼ »ý¼º¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ Á¦°øÇÕ´Ï´Ù.
8Àå, 'Å×½ºÆ®¿Í µð¹ö±ë'¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå Å×½ºÆ® ¹× µð¹ö±ëÀ» À§ÇÑ Çʼö ±â¼ú°ú ¸ð¹ü »ç·Ê¸¦ ´Ù·ì´Ï´Ù. ´ÜÀ§ Å×½ºÆ®¿Í ÅëÇÕ Å×½ºÆ®¸¦ ºñ·ÔÇÑ ´Ù¾çÇÑ À¯ÇüÀÇ Å×½ºÆ®¸¦ »ìÆ캸°í È¿°úÀûÀÎ µð¹ö±ë Àü·«°ú µµ±¸¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ Á¦°øÇÕ´Ï´Ù.
9Àå, '¸®ÆÑÅ丵°ú ÄÚµå ³¿»õ'¿¡¼´Â ¸®ÆÑÅ丵ÀÇ °³³äÀ» ¼Ò°³ÇÏ°í ¸®ÆÑÅ丵ÀÇ Çʿ伺À» ³ªÅ¸³»´Â ÀϹÝÀûÀÎ ÄÚµå ³¿»õ¸¦ »ìÆ캾´Ï´Ù. Äڵ庣À̽ºÀÇ °¡µ¶¼º, À¯Áöº¸¼ö¼º ¹× ¼º´ÉÀ» °³¼±Çϱâ À§ÇØ Äڵ庣À̽º¸¦ ¸®ÆÑÅ丵ÇÏ´Â ½Ç¿ëÀûÀÎ ±â¼úÀ» ¹è¿ì°Ô µË´Ï´Ù.
10Àå, '¸ð¹ü »ç·Ê¿Í ÀϹÝÀûÀÎ ÇÔÁ¤'¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß¿¡¼ µû¶ó¾ß ÇÒ ¸ð¹ü »ç·Ê ¸ðÀ½À» °Á¶ÇÏ¸é¼ Ã¥À» ¸¶¹«¸®ÇÕ´Ï´Ù. ¶ÇÇÑ Äڵ带 ±ò²ûÇÏ°í È¿À²ÀûÀÌ¸ç °ß°íÇÏ°Ô À¯ÁöÇϱâ À§ÇØ ÇÇÇØ¾ß ÇÒ ÀϹÝÀûÀÎ ÇÔÁ¤°ú ½Ç¼ö¸¦ »ìÆ캾´Ï´Ù.
ÀÌ Ã¥Àº ±ò²ûÇÏ°í À¯Áö °ü¸®°¡ ½¬¿î ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå ÀÛ¼º ±â¼úÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ ÃÖ°íÀÇ °¡À̵åÀÔ´Ï´Ù. ÁÁÀº ÄÚµù ½À°üÀ» ±â¸£°íÀÚ ÇÏ´Â Ãʺ¸ÀÚºÎÅÍ ±â¼ú ¼öÁØÀ» ³ôÀÌ°íÀÚ ÇÏ´Â ¼÷·ÃµÈ °³¹ßÀÚ±îÁö, ÀÌ Ã¥À» ÅëÇØ °íÇ°Áú ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú µµ±¸¸¦ ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
1Àå : Ŭ¸° ÄÚµå ¼Ò°³
___1. Ŭ¸° ÄÚµåÀÇ Á¤ÀÇ¿Í ¿øÄ¢
___2. Ŭ¸° ÄÚµå ÀÛ¼ºÀÇ ÀÌÁ¡
2Àå : ¼½Ä ¹× ¸í¸í ±ÔÄ¢
___1. ÀÏ°üµÈ ¼½Ä°ú µé¿©¾²±â »ç¿ë
___2. ¼³¸íÀûÀÌ°í ÀÇ¹Ì ÀÖ´Â À̸§ ¼±ÅÃÇϱâ
___3. »ó¼ö ¹× Àü¿ª º¯¼ö¿¡ ¸í¸í ±ÔÄ¢ »ç¿ëÇϱâ
3Àå : ÇÔ¼ö¿Í ¸Þ¼µå
___1. ÇÑ °¡Áö ÀÏÀ» ÀßÇÏ´Â ÇÔ¼ö ÀÛ¼ºÇϱâ
___2. ÇÔ¼ö ÀÎÀÚ¿Í ¹Ýȯ°ªÀ» È¿°úÀûÀ¸·Î »ç¿ëÇϱâ
___3. ºÎÀÛ¿ë°ú Àü¿ª º¯¼ö ÇÇÇϱâ
___4. ¼ø¼ö ÇÔ¼ö ÀÛ¼ºÇϱâ
4Àå : Á¦¾î È帧°ú ¿À·ù ó¸®
___1. Àб⠽±°í À¯Áö °ü¸® °¡´ÉÇÑ Á¶°Ç¹® ÀÛ¼ºÇϱâ
___2. Á¶±â ¹Ýȯ°ú °¡µå Àý »ç¿ëÇϱâ
___3. try-catch ºí·ÏÀ¸·Î ¿À·ù¸¦ ¿ì¾ÆÇÏ°Ô Ã³¸®Çϱâ
___4. »ç¿ëÀÚ Á¤ÀÇ ¿¡·¯ ´øÁö±â ¹× Àâ±â
5Àå : °´Ã¼¿Í µ¥ÀÌÅÍ ±¸Á¶
___1. °´Ã¼ ¸®ÅÍ·²°ú °´Ã¼ ±¸Á¶ ºÐÇØ »ç¿ëÇϱâ
___2. ÁßøµÈ °´Ã¼ ±¸Á¶ ÇÇÇϱâ
___3. µ¥ÀÌÅÍ ±¸Á¶¸¦ È¿°úÀûÀ¸·Î »ç¿ëÇϱâ
6Àå : Ŭ·¡½º ¹× ¸ðµâ
___1. Àç»ç¿ë °¡´ÉÇÑ ¸ðµâÇü ÄÚµå ÀÛ¼ºÇϱâ
___2. Ŭ·¡½º¿Í ¸ðµâÀ» ÀÛ°í ÁýÁßÀûÀ¸·Î À¯ÁöÇϱâ
___3. ÀÇÁ¸¼º ÁÖÀÔÀ» »ç¿ëÇÏ¿© ÄÄÆ÷³ÍÆ® ºÐ¸®Çϱâ
7Àå : ÁÖ¼® ¹× ¹®¼
___1. °¡Ä¡¸¦ ´õÇÏ°í Àǵµ¸¦ ¸íÈ®È÷ ÇÏ´Â ÁÖ¼® ÀÛ¼ºÇϱâ
___2. JSDoc ¹× ±âŸ µµ±¸·Î ÄÚµå ¹®¼ÈÇϱâ
___3. ºÒÇÊ¿äÇÑ ÁÖ¼® ¹× ¹®¼È ÇÇÇϱâ
8Àå : Å×½ºÆ® ¹× µð¹ö±ë
___1. ÄÚµå Ç°Áú º¸ÁõÀ» À§ÇÑ ÀÚµ¿ÈµÈ Å×½ºÆ® ÀÛ¼º
___2. Jest ¹× Mocha¿Í °°Àº Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ© »ç¿ë
___3. ÄÜ¼Ö ·Î±× ¹× µð¹ö±ë µµ±¸·Î È¿°úÀûÀ¸·Î ÄÚµå µð¹ö±ëÇϱâ
9Àå : ¸®ÆÑÅ丵 ¹× ÄÚµå ³¿»õ
___1. ÄÚµå ³¿»õ¸¦ ½Äº°ÇÏ°í ¸®ÆÑÅ丵Çϱâ
___2. ESLint ¹× JSHint¿Í °°Àº ÄÚµå ºÐ¼® µµ±¸ »ç¿ëÇϱâ
___3. µðÀÚÀÎ ÆÐÅÏ°ú SOLID ¿øÄ¢ Àû¿ëÇϱâ
10Àå : ¸ð¹ü »ç·Ê ¹× ÀϹÝÀûÀÎ ÇÔÁ¤
___1. À¯Áö °ü¸® ¹× È®Àå °¡´ÉÇÑ ÄÚµå ÀÛ¼ºÀ» À§ÇÑ ¸ð¹ü »ç·Ê
___2. Ŭ¸° ÄÚµå °³¹ßÀÇ ÀϹÝÀûÀÎ ÇÔÁ¤
___3. Ŭ¸° ÄÚµå µð¹ö±ë ¹× ¹®Á¦ ÇØ°áÀ» À§ÇÑ Àü·«