¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ´Ù½Ã ±í°Ô ÀÍÈ÷´Â ÀλçÀÌµå ¸®¾×Æ®

    º£½ºÆ®

    ´Ù½Ã ±í°Ô ÀÍÈ÷´Â ÀλçÀÌµå ¸®¾×Æ® AI ½Ã´ë¿¡µµ ´ëü ºÒ°¡´ÉÇÑ °³¹ßÀÚ·Î »ì¾Æ°¡´Â ÇÁ·ÐÆ®¿£µå ÇÙ½É ¿ª·®, React ÇÁ·Î±×·¡¹Ö ±¸Á¶¿Í ¿ø¸®

    • À±Àç¿ø(´ÜÅ×) Àú
    • °ñµç·¡ºø(ÁÖ)
    • 2025³â 08¿ù 20ÀÏ
    • Á¤°¡
      42,000¿ø
    • ÆÇ¸Å°¡
      37,800¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,100¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2025³â 09¿ù 15ÀÏ(¿ù)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791194383376 696ÂÊ 1,322g 183 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ Ã¥Àº

    ÇÁ·ÐÆ®¿£µå °³¹ßÀÚµéÀÌ º¹ÀâÇÑ À¥ °³¹ß ȯ°æ¿¡¼­ ¸¶ÁÖÇÏ´Â ¹®Á¦µéÀ» ÇØ°áÇϰí, ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿À²ÀûÀ¸·Î ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï µ½´Â ¸®¾×½º Áß±Þ¼­´Ù. ÇÁ·ÐÆ®¿£µå ±â¼úÀÌ ¿Ö, ¾î¶»°Ô ¹ßÀüÇØ¿Ô´ÂÁö º¯Ãµ»ç¸¦ ÀÌÇØÇÔÀ¸·Î½á, À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ »À´ë¸¦ ÀÌ·ç´Â UI ÄÄÆ÷³ÍÆ®¸¦ ¼³°èÇϰí Àç»ç¿ë¼ºÀ» ³ôÀÌ´Â ¹æ¹ý, »óÅÂ¿Í ¹ÝÀÀ¼ºÀ» ÅëÇØ ¿¹Ãø °¡´ÉÇÑ UI¸¦ ¸¸µå´Â ¿ø¸®¸¦ ¾Ë·ÁÁØ´Ù. ¶ÇÇÑ Å¸ÀÔ½ºÅ©¸³Æ®¸¦ Ȱ¿ëÇÏ¿© ·±Å¸ÀÓ ¿À·ù¸¦ »çÀü¿¡ ¹æÁöÇÏ´Â °ß°íÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ³ëÇϿ쵵 ¿Â¶óÀÎ º°Ã¥(PDF)À¸·Î Á¦°øÇÑ´Ù.


     


     


    ÃâÆÇ»ç ¸®ºä

    ¡Ú AI¿¡ ´ëüµÇÁö ¾Ê´Â °³¹ßÀÚ·Î »ì¾Æ°¡´Â ¹«ÇÑ Áø¸® °ø½Ä
    ¡Ú ´õ ±í°Ô, ´õ °ß°íÇϰÔ, ´õ Áý¿äÇÏ°Ô °³³ä°ú ¿ø¸®·Î ½ÂºÎÇ϶ó!
    ¡Ú ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ·Î »ì¾Æ°¡ÇÏ·Á¸é ÇÙ½É ¿ª·®, ¸®¾×Æ®¸¦ Á¤º¹Ç϶ó!

    ÀÌ Ã¥Àº ÇÁ·ÐÆ®¿£µå °³¹ßÀÚµéÀÌ º¹ÀâÇÑ À¥ °³¹ß ȯ°æ¿¡¼­ ¸¶ÁÖÇÏ´Â ¹®Á¦µéÀ» ÇØ°áÇϰí, ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿À²ÀûÀ¸·Î ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï µ½´Â ¸®¾×½º Áß±Þ¼­ÀÔ´Ï´Ù. ÇÁ·ÐÆ®¿£µå ±â¼úÀÌ ¿Ö, ¾î¶»°Ô ¹ßÀüÇØ¿Ô´ÂÁö º¯Ãµ»ç¸¦ ÀÌÇØÇÔÀ¸·Î½á, À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ »À´ë¸¦ ÀÌ·ç´Â UI ÄÄÆ÷³ÍÆ®¸¦ ¼³°èÇϰí Àç»ç¿ë¼ºÀ» ³ôÀÌ´Â ¹æ¹ý, »óÅÂ¿Í ¹ÝÀÀ¼ºÀ» ÅëÇØ ¿¹Ãø °¡´ÉÇÑ UI¸¦ ¸¸µå´Â ¿ø¸®¸¦ ¾Ë·Áµå¸³´Ï´Ù. ¶ÇÇÑ Å¸ÀÔ½ºÅ©¸³Æ®¸¦ Ȱ¿ëÇÏ¿© ·±Å¸ÀÓ ¿À·ù¸¦ »çÀü¿¡ ¹æÁöÇÏ´Â °ß°íÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ³ëÇϿ쵵 ¿Â¶óÀÎ º°Ã¥(PDF)À¸·Î Á¦°øÇÕ´Ï´Ù.

    ÀÌ Ã¥Àº ¸®¾×Æ®ÀÇ ·»´õ¸µ °úÁ¤°ú °¡»ó DOMÀÇ ÀÛµ¿ ¿ø¸®¸¦ ±íÀÌ ÀÖ°Ô ºÐ¼®ÇÏ¿© ºÒÇÊ¿äÇÑ ·»´õ¸µÀ» ÁÙÀÌ°í ¼º´ÉÀ» ÃÖÀûÈ­ÇÏ´Â ½ÇÁúÀûÀÎ ¹æ¹ýÀ» Á¦½ÃÇÔÀ¸·Î½á, µ¶ÀÚµéÀÌ ¿¹»óÄ¡ ¸øÇÑ ¹ö±×¸¦ ¹æÁöÇÏ°í ´õ °ß°íÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÒ ¼ö ÀÖµµ·Ï µ½°Ú½À´Ï´Ù.

    * ¡´³»ÄںΡµ·Î ¿À¼¼¿ä!
    ÇÔ²² ÀdzíÇÏ°í ¿¬±¸ÇÒ »ó´ë°¡ ÇÊ¿äÇÏ´Ù¸é, µð½ºÄÚµå & Ä«Åå¿¡¼­ ÇÔ²² ¿¬±¸ÇØ¿ä. ¸ð¸£´Â ³»¿ëÀ» Áú¹®Çϰí, ¿À·ù¸¦ ÇØ°áÇØº¸¼¼¿ä. ¡´³» Äڵ带 ºÎÅ¹ÇØ : ³»ÄںΡµ¿¡ ¿À½Ã¸é ´Ù¸¥ °³¹ßÀÚ¿Í ³ëÇϿ츦 °øÀ¯ÇÏ¸ç ´õ ¸¹Àº Áö½ÄÀ» ½×¾Æ°¥ ¼ö ÀÖ¾î¿ä.
    - µð½ºÄÚµå ³»ÄںΠ: discord.com/invite/BYRpaDrfbH
    - Ä«Åå ³»ÄںΠ: open.kakao.com/o/ggK7EAJh

    ¡Ú ´ëÃæ ¹è¿ö¼­´Â ´ëÃæÀÇ °á°ú¸¸ ³À´Ï´Ù
    ¡Ú Â÷¿øÀÌ ´Ù¸¥ °í°´ °æÇèÀ» Á¦°øÇϰí ÀáÀçÀûÀÎ ¹®Á¦Á¡À» ¹Ì¿¬¿¡ ¹æÁöÇÏ·Á¸é
    ¡Ú ¸®¾×Æ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ Ã¶Çаú ¿ø¸®±îÁö Åë°·Î ¾Ã¾î¸Ô°í ¼ÒÈ­ÇØ¾ß ÇÕ´Ï´Ù

    ¿ª·® ÀÖ´Â °³¹ßÀÚ¶ó¸é ´Ü¼øÈ÷ API¸¦ »ç¿ëÇÏ´Â °ÍÀ» ³Ñ¾î, ·»´õ¸µ °úÁ¤À» ¸íÈ®È÷ ÆÄ¾ÇÇÏ¿© ¿¹Ãø °¡´ÉÇÏ°í ¹ö±× ¾ø´Â Äڵ带 ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. µû¶ó¼­ AI¿¡ ´ëüµÇÁö ¾Ê°í AI¸¦ ÀÌ¿ëÇÏ·Á¸é ¸®¾×Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ ¿ø¸®¸¦ ±íÀÌ ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ÅëÇØ ºÒÇÊ¿äÇÑ ·»´õ¸µÀ» ¸·¾Æ ¼º´ÉÀ» ÃÖÀûÈ­Çϰí ÄÚµåÀÇ À¯Áöº¸¼ö¼ºÀ» ³ôÀÏ ¼ö ÀÖÀ¸¸ç, º¹ÀâÇÑ ¿ä±¸»çÇ×°ú Ãֽбâ¼ú º¯È­¿¡ À¯¿¬ÇÏ°Ô ´ëÀÀÇÏ´Â ´É·ÂÀ» °®Ãß°Ô µË´Ï´Ù. ÀÌ Ã¥Àº ±Ã±ØÀûÀÌ°í ±íÀº ÀÌÇØ¸¦ Ãß±¸ÇÏ´Â °³¹ßÀÚ¸¦ À§ÇÑ ±íÀº ³»¿ëÀ» ´ã¾Ò½À´Ï´Ù. ¹®¹ý¸¸ ¾Æ´Â ¼öÁØÀ» ³Ñ¾î ¸®¾×Æ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ Ã¶Çаú ¿ø¸®±îÁö Åë°·Î ¾Ã¾î¸Ô°í ¼ÒÈ­ÇÏ´Â °­Ã¶ÀÇ °³¹ßÀÚ·Î °Åµì³ª±æ º÷´Ï´Ù.

    ¡Ú AI ½Ã´ë, ¿Ö ¡®¸®¾×Æ®¡¯¸¦ ±íÀÌ ¾Ë¾Æ¾ß ÇÒ±î¿ä?
    ¡Ú AI·Î ´ëüµÇÁö ¾Ê´Â ½Ã´Ï¾î·Î °Åµì³ª´Â ÅÍ´× Æ÷ÀÎÆ®¸¦ ¸¸µé¾îº¸¼¼¿ä!
    ¸®¾×Æ®´Â ÇϳªÀÇ ±â¼úÀÌ ¾Æ´Ñ, °Å´ëÇÑ ¡®»ýŰ衯ÀÇ Áß½ÉÀÔ´Ï´Ù. Next.js ±â¹Ý ¼­¹ö »çÀÌµå ·»´õ¸µ, ¸®¾×Æ® ³×ÀÌÆ¼ºê(React Native)¸¦ ÅëÇÑ ¸ð¹ÙÀÏ ¾Û °³¹ß, ÁÖ½ºÅºÆ®(Zustand) °°Àº ¶óÀ̺귯¸®¸¦ Ȱ¿ëÇÑ Á¤±³ÇÑ »óÅ °ü¸®±îÁö, ÀÌ ¸ðµç °ÍÀº ¸®¾×Æ®¶ó´Â »Ñ¸®¿¡¼­ »¸¾î ³ª¿Â °¡ÁöµéÀÔ´Ï´Ù. ¸®¾×Æ®ÀÇ ÇÙ½É Ã¶Çаú ±¸Á¶¸¦ ±íÀÌ ÀÌÇØÇÑ´Ù¸é, ÀÌ °Å´ëÇÑ »ýŰèÀÇ ±â¼úµéÀ» ÈξÀ ºü¸£°í Á¤È®ÇÏ°Ô ½ÀµæÇÏ¿© ¿ª·®À» ¹«ÇÑÈ÷ È®ÀåÇØ ³ª°¥ ¼ö ÀÖ½À´Ï´Ù. À̴ ƯÁ¤ ±â¼ú¿¡¸¸ ´É¼÷ÇÑ ¡®IÀÚÇü¡¯ °³¹ßÀÚ¸¦ ³Ñ¾î, À¥°ú ¸ð¹ÙÀÏÀ» ¾Æ¿ì¸£¸ç °¡Ä¡¸¦ âÃâÇÏ´Â ¡®TÀÚÇü¡¯ ÀÎÀç·Î ¼ºÀåÇÏ´Â °¡Àå È®½ÇÇÑ ¹ßÆÇÀÌ µÇ¾î ÁÝ´Ï´Ù. VueÀÇ ºü¸¥ ÇнÀ °î¼±À̳ª AngularÀÇ ÀÏüÇü ±¸Á¶°¡ °¡Áø ÀåÁ¡°ú´Â ¶Ç ´Ù¸¥, ¸®¾×Æ®¸¸ÀÌ Á¦°øÇÏ´Â ¾ÐµµÀûÀÎ È®À强ÀÇ °¡Ä¡ÀÔ´Ï´Ù.

    °á±¹ ¸®¾×Æ®¸¦ ±íÀÌ ÀÖ°Ô °øºÎÇÏ´Â °ÍÀº, ²÷ÀÓ¾øÀÌ º¯È­ÇÏ´Â ±â¼ú Æ®·»µå ¼Ó¿¡¼­ ±æÀ» ÀÒÁö ¾Ê°Ô ÇØÁÖ´Â ´Ü´ÜÇÑ ¡®¾ÞÄ¿(anchor)¡¯¸¦ ³»¸®´Â Àϰú °°½À´Ï´Ù. Áö±Ý ´çÀå À¯ÇàÇÏ´Â ¹®¹ýÀ̳ª API¸¦ ÂÑ´Â °ÍÀÌ ¾Æ´Ï¶ó, À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶¸¦ ¼³°èÇÏ°í ¹®Á¦¸¦ ÇØ°áÇÏ´Â °³¹ßÀÚ º»¿¬ÀÇ ¿ª·®À» Ű¿ì´Â °¡Àå È®½ÇÇÑ ±æÀÎ ¼ÀÀÔ´Ï´Ù.

    ÀÚµ¿È­ÀÇ ½Ã´ë´Â °³¹ßÀÚ¿¡°Ô Áú¹®À» ´øÁý´Ï´Ù. ´ç½ÅÀº ÄÚµù µµ±¸ÀÇ Áö½Ã¸¦ µû¸£´Â ¡®¿ÀÆÛ·¹ÀÌÅÍ¡¯·Î ³²À» °ÍÀΰ¡? ¾Æ´Ï¸é µµ±¸¸¦ ÀÚÀ¯ÀÚÀç·Î ºÎ¸®¸ç ÀڽŸ¸ÀÇ °¡Ä¡¸¦ âÃâÇÏ´Â ¡®¾ÆÅ°ÅØÆ®¡¯°¡ µÉ °ÍÀΰ¡? ¸¸¾à ÈÄÀÚ¸¦ ²Þ²Û´Ù¸é, ÀÌ Ã¥À¸·Î ¸®¾×Æ®ÀÇ ±íÀ̸¦ ŽÇèÇÏ¸ç ±â¼úÀ» À̲ø¾î°¡´Â ¡®´ëü ºÒ°¡´ÉÇÑ ÇØ°á»ç¡¯·Î °Åµì³ª½Ã±æ ¹Ù¶ø´Ï´Ù.

    ¡Ú ÀÌ Ã¥ÀÌ ÇÊ¿äÇÑ ºÐÀº ´©±¸Àϱî¿ä?
    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ¸¦ ¼Ò°³ÇÕ´Ï´Ù, 10°³ ¹®Ç×À¸·Î ÀÚ°Ý Å×½ºÆ® ½ÃÀÛ!
    ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¸®¾×Æ®¸¦ ÀÌ¹Ì ¾Ë°í ÀÖÁö¸¸, Çö¾÷¿¡¼­ ³­°ü¿¡ ºÎµúÈú ¶§¸¶´Ù ±Ùº»ÀûÀÎ µ¿ÀÛ ¿ø¸®°¡ ±Ã±ÝÇϰí, ´õ ¼ºÀåÇÏ°í ½ÍÀº ¿å½ÉÀ» °¡Áø ºÐÀ̾߸»·Î ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚÀÔ´Ï´Ù. ´ÙÀ½ 10°¡Áö À¥ °³¹ß°ú ¸®¾×Æ® °ü·Ã Áú¹® ´ëºÎºÐ¿¡ ´ëÇÑ ´äÀ» ¾Ë°í ÀÖ´Ù¸é ÀÌ¹Ì ¿©·¯ºÐÀº AI¿¡ ´ëüµÇÁö ¾ÊÀ» ²À ÇÊ¿äÇÑ ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ·Î ¼ºÀåÇß´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. ¾Æ½±°Ôµµ ¸ð¸£´Â ¹®Ç×ÀÌ ÀûÁö ¾Ê´Ù¸é, Á¶±Ý ´õ ¼ºÀåÇØ¾ß ÇÕ´Ï´Ù. ÇÏÁö¸¸ ³Ê¹« °ÆÁ¤ÇÏÁö ¸¶¼¼¿ä. ÀÌ Ã¥À» ÅëÇØ °ð ÀÍÈ÷°Ô µÉ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.

    - [Áú¹® 01] MPA ±¸Á¶¿¡¼­ Ajax µîÀå ÀÌÈÄ¿¡µµ ¿©ÀüÈ÷ Á¸ÀçÇß´ø ÁÖ¿ä ´ÜÁ¡Àº ¹«¾ùÀ̸ç, ÀÌ ´ÜÁ¡À» ±Øº¹Çϱâ À§ÇØ ÇÁ·ÐÆ®¿£µå °³¹ßÀÚµéÀÌ »ç¿ëÇÑ ÄÚµå Á¶Á÷È­ ¹æ¹ýÀº ¹«¾ùÀ̾ú³ª¿ä?
    - [Áú¹® 02] ¸í·ÉÇü ÇÁ·Î±×·¡¹Ö°ú ¼±¾ðÇü ÇÁ·Î±×·¡¹ÖÀÇ °¡Àå Å« Â÷ÀÌÁ¡À» UI ¾÷µ¥ÀÌÆ® °üÁ¡¿¡¼­ ¼³¸íÇϼ¼¿ä.
    - [Áú¹® 03] SPAÀÇ »ý»ê¼º Çâ»ó¿¡ ±â¿©ÇÏ´Â µÎ °¡Áö ÁÖ¿ä °üÁ¡Àº ¹«¾ùÀΰ¡¿ä?
    - [Áú¹® 04] UI ÄÄÆ÷³ÍÆ® °³¹ß¿¡¼­ ¡®Ãß»óÈ­¡¯¿Í ¡®Ä¸½¶È­¡¯´Â °¢°¢ ¹«¾ùÀ» ÀǹÌÇϸç, À̵éÀÌ °¡Áö´Â ÁÖ¿ä ¸ñÇ¥´Â ¹«¾ùÀΰ¡¿ä?
    - [Áú¹® 05] Ŭ¶óÀÌ¾ðÆ® »óÅÂ¿Í ¼­¹ö »óÅÂÀÇ ÁÖ¿ä Â÷ÀÌÁ¡Àº ¹«¾ùÀ̸ç, À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ °¢°¢ÀÇ ¿¹½Ã¸¦ µé¾î ¼³¸íÇϼ¼¿ä.
    - [Áú¹® 06] Node.jsÀÇ ¡®À̺¥Æ® ·çÇÁ¡¯¿Í ¡®½º·¹µå Ç®¡¯Àº °¢°¢ ¾î¶² ¿ªÇÒÀ» Çϸç, À̵éÀÌ Node.jsÀÇ ºñµ¿±â ÀÛ¾÷ 󸮿¡ ¾î¶»°Ô ±â¿©Çϳª¿ä?
    - [Áú¹® 07] ¸ð³ë·¹Æ÷ ±¸Á¶°¡ Æú¸®·¹Æ÷ ±¸Á¶¿¡ ºñÇØ °¡Áö´Â ÁÖ¿ä ÀåÁ¡ µÎ °¡Áö´Â ¹«¾ùÀΰ¡¿ä?
    - [Áú¹® 08] JSX¿¡¼­ && ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© Á¶°ÇºÎ ·»´õ¸µÀ» ÇÒ ¶§ ÁÖÀÇÇØ¾ß ÇÒ Á¡Àº ¹«¾ùÀ̸ç, À̸¦ ÇÇÇϱâ À§ÇÑ ´ë¾ÈÀº ¹«¾ùÀΰ¡¿ä?
    - [Áú¹® 09] ¸®¾×Æ®ÀÇ ·»´õ¸µ °úÁ¤¿¡¼­ ¡®·»´õ ´Ü°è¡¯¿Í ¡®Ä¿¹Ô ´Ü°è¡¯´Â °¢°¢ ¹«¾ùÀ» ÇÏ´Â ´Ü°èÀ̸ç, ÀÌ µÎ ´Ü°è°¡ ºÐ¸®µÈ ÁÖµÈ ÀÌÀ¯´Â ¹«¾ùÀΰ¡¿ä?
    - [Áú¹® 10] ¸®¾×Æ® 18¹öÀü¿¡¼­ µµÀÔµÈ ¡®ÀÚµ¿ ¹èĪAutomatic Batching¡¯Àº ¹«¾ùÀ̸ç, À̰ÍÀÌ ÇÁ·ÐÆ®¿£µå °³¹ß¿¡ ¾î¶² ÀÌÁ¡À» Á¦°øÇϳª¿ä?

    * [Áú¹®]¿¡ ´ëÇÑ ÇØ´äÀº ºÎ·Ï ¡®¸®¾×Æ® 10°¡Áö Áú¹®¿¡ ´ëÇÑ ´äº¯¡¯¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

    ¡Ú ¿Ö ´Ù½Ã ÇÑ ¹ø ¸®¾×Æ®¸¦ Á¦´ë·Î µ¹¾ÆºÁ¾ß ÇÏ´Â °É±î¿ä?
    ¡Ú ´Ù ¾È´Ù°í »ý°¢ÇÏ´Â ¼ø°£, ¹ö±×¸¦ ½É°Ô µË´Ï´Ù.
    ¡Ú ´ç½ÅÀÌ ¸®¾×Æ® ±â¼úÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â 19°¡Áö ÀÌÀ¯¸¦ È®ÀÎÇØº¸¼¼¿ä!

    ÀÌ Ã¥Àº ÇÁ·ÐÆ®¿£µå °³¹ßÀÇ ±¤¹üÀ§ÇÑ ÇÙ½É ¿ä¼Ò¿Í ±× ¹ßÀü °úÁ¤À» ¾Æ¿ì¸£¸ç, µ¶ÀÚµéÀÌ Å« ½£À» º¸´Â ½Ã¾ß¸¦ °®Ãßµµ·Ï ¾È³»ÇÕ´Ï´Ù. Ãʱâ Á¤ÀûÀÎ À¥ÆäÀÌÁöºÎÅÍ ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç(SPA)ÀÇ µîÀå ¹è°æ°ú ÀåÁ¡, ¸ðµâ, ¹øµé·¯, ÅÛÇø´ ¿£ÁøÀÇ Åº»ý, ±×¸®°í ¸í·ÉÇü¿¡¼­ ¼±¾ðÇü ÇÁ·Î±×·¡¹ÖÀ¸·ÎÀÇ ÆÐ·¯´ÙÀÓ Àüȯ¿¡ À̸£±â±îÁö ÇÙ½É °³³äµéÀ» ü°èÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ, ¸®¾×Æ®ÀÇ ÇÙ½ÉÀÎ JSXÀÇ ±¸Á¶¿Í º¯È¯ °úÁ¤, »óÅÂ¿Í ÇÁ·Ó½º, ±×¸®°í µ¥ÀÌÅÍ È帧ÀÇ ¿øÄ¢, ¸®¾×Æ® ·»´õ¸µ ¸ÞÄ¿´ÏÁò°ú °¡»ó µ¼ÀÇ ÀçÁ¶Á¤ °úÁ¤, ³ª¾Æ°¡ ¸®¾×Æ® ÈÅÀÇ ±Ùº»ÀûÀÎ ÀÛµ¿ ¹æ½Ä°ú »ç¿ë ±ÔÄ¢ ¹× ÆÄÀ̹ö ¾ÆÅ°ÅØÃ³¿Í µ¿½Ã¼º ±â´É±îÁö ´Ù·ç¾î, ¸®¾×Æ®ÀÇ ³»ºÎ ¿ø¸®¸¦ ±íÀÌ ÀÌÇØÇÏ°í ±â¼úÀû ±â¹ÝÀ» °ø°íÈ÷ ÇÒ ¼ö ÀÖµµ·Ï µ½½À´Ï´Ù.

    °¢ ±â¼úÀ» ¼Ò°³Çϸ鼭 ÇØ´ç ±â¼úÀ» ´Ù½Ã µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯µµ ¼Ò°³ÇÕ´Ï´Ù. ÀÌÀ¯(WHY)°¡ Áß¿äÇÕ´Ï´Ù. ¾î¶»°Ô(HOW)´Â ÀÌÀ¯¸¦ ÇØ°áÇÏ·Á´Â ¿©·¯ ¹æ¾È Áß¿¡ ÇϳªÀÏ »ÓÀÔ´Ï´Ù. »ç°íÀÇ ±íÀ̰¡ ±í¾îÁö¸é ÄÚµå¿Í ¼­ºñ½ºÀÇ Ä÷¸®Æ¼°¡ ³ô¾ÆÁý´Ï´Ù. ÀÌ Ã¥¿¡¼­ ¼Ò°³ÇÏ´Â ´Ù½Ã µ¹¾ÆºÁ¾ß ÇÏ´Â 19°¡Áö ÀÌÀ¯¸¦ È®ÀÎÇØº¸¼¼¿ä.

    - ÀÌÀ¯ 01. ÇÁ·ÐÆ®¿£µåÀÇ ±¸¼º ¿ä¼Ò¿Í ¹ßÀü °úÁ¤À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 02. ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀåÁ¡À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 03. UI ÄÄÆ÷³ÍÆ®ÀÇ À§»óÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 04. »óÅÂ¿Í ¹ÝÀÀ¼ºÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 05. °³¹ß ȯ°æÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 06. JSX¸¦ °øºÎÇØ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 07. ´ç½ÅÀÌJSX ÇÙ½É ¹®¹ý°ú ÀÚ¹Ù½ºÅ©¸³Æ® º¯È¯À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 08. ·»´õ¸µ°ú °¡»ó DOMÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 09. ¸®¾×Æ® ·»´õ¸µ ±ÔÄ¢À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 10. ¸®¾×Æ®ÀÇ ÇÁ·Ó½º¿Í ÄÄÆ÷³ÍÆ® ÆÐÅÏÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 11. ¸®¾×Æ®ÀÇ »óÅÂ¿Í ¹èĪÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 12. ¸®¾×Æ® ÆÄÀ̹ö¸¦ µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 13. ¸®¾×Æ® ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 14. ¸®¾×Æ® Çʼö ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 15. ¸®¾×Æ® ¸Þ¸ðÀÌÁ¦À̼ÇÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 16. ¸®¾×Æ® ÄÁÅØ½ºÆ®, ¿¡·¯ ¹Ù¿î´õ¸®, ¼­½ºÆæ½º¸¦ µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 17. ¸®¾×Æ® µ¿½Ã¼º ±â´É°ú ½ÉÈ­ ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 18. ¸®¾×Æ® ·»´õ¸µ ÆÐÅÏÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    - ÀÌÀ¯ 19. Next.js ¾Û ¶ó¿ìÅÍ¿Í ¼­¹ö ¾×¼Ç, ±×¸®°í »õ·Î¿î ¸®¾×Æ® ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯

    ¡Ú ¸®¾×Æ® °­Ã¶ÀÇ °³¹ßÀÚ°¡ µÇ°í ½ÍÀº ¿©·¯ºÐÀÌ
    ¡Ú ÇÁ·ÐÆ®¿£µå °³¹ß ¿ª·®À» ÇÑ ´Ü°è ²ø¾î¿Ã¸± ¼ö ÀÖµµ·Ï
    ¡Ú ´Ù¼¸ °¡Áö Ư¡À» Ã¥¿¡ ²Ú²Ú ¾Æ³¦¾øÀÌ ´ã¾Ò½À´Ï´Ù
    ¹®¹ý¸¸ ¿Ü¿ì´ø ¸®¾×Æ® °øºÎ´Â ÀÌÁ¦ ±×¸¸Çϼ¼¿ä! ´Ü¼ø ÄÚµùÀ» ³Ñ¾î, ¿ª·® ÀÖ´Â °³¹ßÀÚ·Î ¼ºÀåÇØ¾ß¸¸ AI¿¡ ´ëüµÇÁö ¾Ê´Â ½Ã´ë°¡ µÇ¾ú½À´Ï´Ù. ÀÌ Ã¥Àº ¸ðµç ¹®¹ýÀ» ¾Ë·ÁÁִ åÀÌ ¾Æ´Õ´Ï´Ù. À¥ ±â¼úÀÌ ¾î¶»°Ô ¹ßÀüÇØ¿Ô´ÂÁö »ìÆìº¸¸ç ¸®¾×Æ®°¡ ¿Ö ÇÊ¿äÇÑÁö ¸ÕÀú ¼Ò°³ÇÕ´Ï´Ù. ±×´ÙÀ½ ÇÙ½É °³³äÀ» Ãß·Á ½ÇÀü¿¡¼­ ¾î¶»°Ô Ȱ¿ëÇÏ´ÂÁö, ±× ¿ø¸®¸¦ ±íÀÌ ÀÖ°Ô ¼³¸íÇÏ¸ç ¸®¾×Æ®¿Í À¥ ÇÁ·ÐÆ®¿£µå °³¹ß¿¡ ´ëÇÑ »ý°¢ÀÇ ÁöÆòÀ» ³ÐÇôÁÝ´Ï´Ù. ÀÌ Ã¥À¸·Î ¸®¾×Æ®¸¦ ÀÍÇô¾ß ÇÏ´Â ´Ù¼¸ °¡Áö Ư¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.

    _Çϳª, À¥ °³¹ßÀÇ ¡®Å« ±×¸²¡¯À» ½±°í ¸íÈ®ÇÏ°Ô ¼Ò°³ÇÕ´Ï´Ù
    À¥ °³¹ßÀÌ ¾î¶»°Ô ¹ßÀüÇØ¿Ô´ÂÁö, ÃÊâ±â HTMLºÎÅÍ ÀÚ¹Ù½ºÅ©¸³Æ®, CSS µîÀå, ±×¸®°í º¹ÀâÇÑ ÆäÀÌÁöÀÇ ÇѰ踦 ±Øº¹Çϱâ À§ÇÑ ¡®¸ðµâ°ú ¹øµé·¯ÀÇ Åº»ý¡¯ °úÁ¤À» ¼Ò°³ÇÕ´Ï´Ù. ¡®¸í·ÉÇü¡¯°ú ¡®¼±¾ðÇü¡¯ ÇÁ·Î±×·¡¹ÖÀÇ Â÷À̸¦ ½¬¿î ºñÀ¯·Î ¼³¸íÇϸç, ¸®¾×Ʈó·³ ¼±¾ðÇü ¹æ½ÄÀÌ Äڵ带 ¾ó¸¶³ª °£°áÇϰí Àб⠽±°Ô ¸¸µå´ÂÁö ¾Ë·ÁÁÝ´Ï´Ù. ´öºÐ¿¡ ±â¼úÀ» ¿Ü¿ìÁö ¾Ê°í ¸®¾×Æ®ÀÇ Çʿ伺À» ÀÚ¿¬½º·´°Ô ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.

    _µÑ, ¸®¾×Æ®ÀÇ ¡®ÇÙ½É ±â¼ú¡¯À» źźÇÏ°Ô ´ÙÁ® ÁÝ´Ï´Ù
    ¸®¾×Æ® UI¸¦ ¸¸µå´Â Ưº°ÇÑ ¹®¹ýÀÎ JSXÀÇ ±âº» ¿ø¸®¿Í ºê¶ó¿ìÀú°¡ À̸¦ ¾î¶»°Ô ÀÌÇØÇÏ´ÂÁö ¹è¿ó´Ï´Ù. ¶ÇÇÑ, ¸®¾×Æ®ÀÇ È¿À²ÀûÀÎ È­¸é ¾÷µ¥ÀÌÆ® ºñ°áÀÎ ¡®°¡»ó DOM¡¯°ú ¡®·»´õ¸µ °úÁ¤¡¯À» ¸íÈ®È÷ ¼³¸íÇϸç, ¼º´ÉÀ» ÃÖÀûÈ­ÇÏ´Â key ÇÁ·Ó½ºÀÇ Á߿伺µµ ¼Ò°³ÇÕ´Ï´Ù. useState()(µ¥ÀÌÅÍ °ü¸®), useEffect()(¿ÜºÎ È¿°ú ó¸®), useRef()(·»´õ¸µ°ú ¹«°üÇÑ °ª À¯Áö) µî Çʼö ÈŵéÀ» ½ÇÁ¦ ¿¹½Ã·Î ½±°Ô ÀÍÈú ¼ö ÀÖ½À´Ï´Ù.

    _¼Â, ¡®°ß°íÇÑ °³¹ß ȯ°æ¡¯°ú ¡®¼³°è ¿øÄ¢¡¯À» ¸¶½ºÅÍÇÕ´Ï´Ù
    °³¹ß¿¡ ÇʼöÀûÀÎ Node.jsÀÇ µ¿ÀÛ ¿ø¸®¿Í pnpm, npm, yarn µî ÆÐŰÁö ¸Å´ÏÀú¸¦ È¿À²ÀûÀ¸·Î Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù. ´Ü¼øÈ÷ È­¸éÀ» ±×¸®´Â °ÍÀ» ³Ñ¾î, Àç»ç¿ë °¡´ÉÇÑ UI ÄÄÆ÷³ÍÆ®¸¦ ¾î¶»°Ô ¼³°èÇϰí, Ãß»óÈ­, ĸ½¶È­¿Í °°Àº °´Ã¼ ÁöÇâ °³³äÀ» UI¿¡ Àû¿ëÇÏ´Â ³ëÇϿ츦 ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

    _³Ý, ¡®ÃÖ°íÀÇ ¼º´É¡¯°ú ¡®À¯Àú °æÇ衯À» À§ÇÑ ºñ¹ýÀ» Àü¼öÇÕ´Ï´Ù
    ºÒÇÊ¿äÇÑ ·»´õ¸µÀ» ¸·¾Æ ¾ÛÀ» ºü¸£°Ô ¸¸µå´Â React.memo(), useMemo(), useCallback() µî ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç ±â¹ýÀ» Á¤È®È÷ ¹è¿ì°í, ¸®¾×Æ®°¡ ¿©·¯ »óÅ ¾÷µ¥ÀÌÆ®¸¦ ÇÑ ¹ø¿¡ ó¸®ÇÏ´Â ¡®ÀÚµ¿ ¹èĪ¡¯ÀÇ ¿ø¸®µµ ÀÚ¼¼È÷ ¾Ë·Áµå¸³´Ï´Ù. ¶ÇÇÑ, À¥»çÀÌÆ®ÀÇ Ãʱ⠷εù ¼Óµµ¸¦ °áÁ¤ÇÏ´Â CSR, SSR, SSG, ISR µî ´Ù¾çÇÑ ·»´õ¸µ Àü·«ÀÇ Àå´ÜÁ¡À» ½±°Ô ºñ±³Çϸç, ÇÁ·ÎÁ§Æ®¿¡ ¸Â´Â ÃÖÀûÀÇ ¹æ¹ýÀ» ¼±ÅÃÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

    _´Ù¼¸, ¸®¾×Æ®ÀÇ ¹Ì·¡¸¦ ´ëºñÇÏ´Â Ãֽбâ¼ú°ú Æ®·»µå ¼Ò°³ÇÕ´Ï´Ù
    À¥ °³¹ßÀÇ ¹Ì·¡¸¦ À̲ø ¸®¾×Æ® ¼­¹ö ÄÄÆ÷³ÍÆ®(RSC)¿Í Ŭ¶óÀÌ¾ðÆ® ÄÄÆ÷³ÍÆ®ÀÇ °³³äÀ» ±íÀÌ ÀÖ°Ô ¼³¸íÇØ, ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ °æ°è¸¦ Ç㹫´Â ¼­¹ö ¾×¼ÇÀÇ Çõ½ÅÀ» ÀÌÇØÇϵµ·Ï µ½½À´Ï´Ù. ±Ã±ØÀûÀ¸·Î, ¡®¸®¾×Æ® ÄÄÆÄÀÏ·¯¡¯Ã³·³ ÀÚµ¿ ÃÖÀûÈ­¸¦ Á¦°øÇÏ´Â ¹Ì·¡ ±â¼ú±îÁö ¿³º¸¸ç, º¯È­ÇÏ´Â ±â¼ú Æ®·»µå¿¡ À¯¿¬ÇÏ°Ô ´ëóÇÒ ¼ö ÀÖ´Â ±â¹ÝÀ» ´ÙÁ® ÁÝ´Ï´Ù.

    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º°ú ´Ù·ç´Â ³»¿ë

    ÀÌ Ã¥Àº ÇÁ·ÐÆ®¿£µå °³¹ßÀÇ ±¤¹üÀ§ÇÑ ÇÙ½É ¿ä¼Ò¿Í ±× ¹ßÀü °úÁ¤À» ¾Æ¿ì¸£¸ç, µ¶ÀÚµéÀÌ Å« ½£À» º¸´Â ½Ã¾ß¸¦ °®Ãßµµ·Ï ¾È³»ÇÕ´Ï´Ù. Ãʱâ Á¤ÀûÀÎ À¥ÆäÀÌÁöºÎÅÍ ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇSPAÀÇ µîÀå ¹è°æ°ú ÀåÁ¡, ¸ðµâ, ¹øµé·¯, ÅÛÇø´ ¿£ÁøÀÇ Åº»ý, ±×¸®°í ¸í·ÉÇü¿¡¼­ ¼±¾ðÇü ÇÁ·Î±×·¡¹ÖÀ¸·ÎÀÇ ÆÐ·¯´ÙÀÓ Àüȯ¿¡ À̸£±â±îÁö ÇÙ½É °³³äÀ» ü°èÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ, ¸®¾×Æ®ÀÇ ÇÙ½ÉÀÎ JSXÀÇ ±¸Á¶¿Í º¯È¯ °úÁ¤, »óÅÂ¿Í ÇÁ·Ó½º, ±×¸®°í µ¥ÀÌÅÍ È帧ÀÇ ¿øÄ¢, ¸®¾×Æ® ·»´õ¸µ ¸ÞÄ¿´ÏÁò°ú °¡»ó DOMÀÇ ÀçÁ¶Á¤ °úÁ¤, ³ª¾Æ°¡ ¸®¾×Æ® ÈÅÀÇ ±Ùº»ÀûÀÎ ÀÛµ¿ ¹æ½Ä°ú »ç¿ë ±ÔÄ¢ ¹× ÆÄÀ̹ö ¾ÆÅ°ÅØÃ³¿Í µ¿½Ã¼º ±â´É±îÁö ´Ù·ç¾î, ¸®¾×Æ®ÀÇ ³»ºÎ ¿ø¸®¸¦ ±íÀÌ ÀÌÇØÇÏ°í ±â¼úÀû ±â¹ÝÀ» °ø°íÈ÷ ÇÒ ¼ö ÀÖµµ·Ï µ½½À´Ï´Ù.

    [Part 1] ÇÁ·ÐÆ®¿£µå °³¹ß µ¹¾Æº¸±â

    _01Àå. ÇÁ·ÐÆ®¿£µå ±¸¼º ¿ä¼Ò¿Í ¹ßÀü °úÁ¤ µ¹¾Æº¸±â
    À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÁÖ¿ä ±¸¼º ¿ä¼Ò(MPA, ¸ðµâ)¿Í ÇÁ·ÐÆ®¿£µå °³¹ß ȯ°æÀÇ ¹ßÀü °úÁ¤(¹øµé·¯ÀÇ µîÀå)À» ´Ù·ì´Ï´Ù. ¸í·ÉÇü ÇÁ·Î±×·¡¹Ö°ú ¼±¾ðÇü ÇÁ·Î±×·¡¹ÖÀÇ Â÷À̸¦ ¼³¸íÇÕ´Ï´Ù.

    _02Àå. ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç µ¹¾Æº¸±â
    SPAÀÇ ±¸Á¶, MPA¿ÍÀÇ Â÷ÀÌÁ¡, ³×Æ®¿öÅ© È£Ãâ ºóµµ °¨¼Ò, Áö¿¬ ·Îµù, »ý»ê¼º Çâ»ó(ÇÁ·ÐÆ®¿£µå¿Í ¹é¿£µå °³¹ß ¿µ¿ª ºÐ¸®, ¼±¾ðÇü ÇÁ·Î±×·¡¹Ö) µî SPAÀÇ ÀåÁ¡À» ´Ù·ì´Ï´Ù.

    _03Àå. UI ÄÄÆ÷³ÍÆ®ÀÇ À§»ó µ¹¾Æº¸±â
    UI ÄÄÆ÷³ÍÆ®ÀÇ Á߿伺, µðÀÚÀÎ µµ±¸ÀÇ ¿ªÇÒ, Ãß»óÈ­, ÀÎÅÍÆäÀ̽º, ĸ½¶È­¿Í °°Àº °´Ã¼ ÁöÇâ °³³äÀÌ UI ÄÄÆ÷³ÍÆ®¿¡ ¾î¶»°Ô Àû¿ëµÇ´ÂÁö ¼³¸íÇÕ´Ï´Ù. »óÅȰªState°ú ÇÁ·Ó½ºPropsÀÇ Àǹ̸¦ ´Ù½Ã ¤½À´Ï´Ù.

    _04Àå. »óÅÂ¿Í ¹ÝÀÀ¼º µ¹¾Æº¸±â
    Ŭ¶óÀÌ¾ðÆ® »óÅÂ¿Í ¼­¹ö »óÅÂÀÇ ±¸ºÐ, »óÅÂ¿Í ¹ÝÀÀ¼ºÀÌ ÇÁ·ÐÆ®¿£µå °³¹ß¿¡¼­ ÇÏ´Â ¿ªÇÒ, MVC ¹× MVVM°ú °°Àº ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³, °üÂûÀÚ ÆÐÅÏ, ¾ç¹æÇâ ¹ÙÀεù°ú ´Ü¹æÇâ ¹ÙÀεùÀÇ °³³äÀ» ´Ù·ì´Ï´Ù.

    _05Àå. °³¹ß ȯ°æ µ¹¾Æº¸±â
    Node.jsÀÇ ±¸Á¶¿Í ¿ø¸®(V8 ¿£Áø, À̺¥Æ® ·çÇÁ, Libuv µî), Node ¹öÀü ¸Å´ÏÀú(NVM, Volta, fnm µî), ÆÐŰÁö ¸Å´ÏÀú(npm, Yarn, pnpm)ÀÇ Á߿伺°ú ºñ±³, ¸ð³ë·¹Æ÷ÀÇ °³³ä°ú ÀåÁ¡, ÄÚµå Ä÷¸®Æ¼ µµ±¸(¸°ÅÍ, Æ÷¸ÅÅÍ, Á¤Àû ºÐ¼®±â) ¹× ¸®¾×Æ® ºôµå µµ±¸(Vite, ESBuild)¿¡ ´ëÇØ ´Ù·ì´Ï´Ù.

    [Part 2] ¸®¾×Æ® ÇÙ½É ¿ä¼Ò ±í°Ô µ¹¾Æº¸±â

    06Àå. JSXÀÇ ±¸¼º ¿ä¼Ò µ¹¾Æº¸±â
    ¸®¾×Æ® UI ÄÄÆ÷³ÍÆ®¸¦ ±¸ÇöÇϴµ¥ ÇʼöÀûÀÎ µµ±¸ÀÎ JSX¿Í ±× ±¸¼º ¿ä¼Ò¿¡ ´ëÇØ ¾Ë¾Æº¸°í JSX°¡ ¿ÜºÎ, ³»ºÎ DSL Áß ¾îµð¿¡ ¼ÓÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.

    _07Àå. JSX ÇÙ½É ¹®¹ý°ú ÀÚ¹Ù½ºÅ©¸³Æ® º¯È¯ µ¹¾Æº¸±â
    JSX°¡ ¸®¾×Æ®¿¡¼­ UI¸¦ ¼±¾ðÀûÀ¸·Î ¼³°èÇÏ´Â µ¥ »ç¿ëµÇ´Â ¹®¹ý È®ÀåÀ̸ç, ºê¶ó¿ìÀú°¡ ÀÌÇØÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö È£Ãâ·Î º¯È¯µÇ´Â °úÁ¤À» ¼³¸íÇÕ´Ï´Ù. ´ÜÀÏ ·çÆ® ¿¤¸®¸ÕÆ® ±ÔÄ¢, Á¶°ÇºÎ ·»´õ¸µ, ÇÕ¼º À̺¥Æ®ÀÇ °³³äÀ» ´Ù·ì´Ï´Ù.

    _08Àå. ¸®¾×Æ® ÀçÁ¶Á¤°ú Ű ÇÁ·Ó½º µ¹¾Æº¸±â
    ¸®¾×Æ®ÀÇ ·»´õ¸µ °úÁ¤(Æ®¸®°Å, ·»´õ, Ä¿¹Ô), °¡»ó DOM, ÀçÁ¶Á¤Reconciliation, µðÇÎ ¾Ë°í¸®ÁòDiffing Algorithm, key ÇÁ·Ó½ºÀÇ Á߿伺¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.

    _09Àå. ¸®¾×Æ® ·»´õ¸µ ±ÔÄ¢ µ¹¾Æº¸±â
    ¸®¾×Æ®ÀÇ ·»´õ¸µÀ» À¯¹ßÇÏ´Â ±ÔÄ¢µé°ú ¸®·»´õ¸µ¿¡ ´ëÇÑ ¿ÀÇØ¸¦ ¹Ù·ÎÀâ°í, ±×¸®°í ·»´õ¸µ °úÁ¤¿¡¼­ÀÇ ¸èµî¼º ¹× ºÒº¯¼º ¿øÄ¢À» ´Ù·ì´Ï´Ù.

    _10Àå. ¸®¾×Æ®ÀÇ ÇÁ·Ó½º¿Í ÄÄÆ÷³ÍÆ® ÆÐÅÏ µ¹¾Æº¸±â
    ¸®¾×Æ®ÀÇ ÇÙ½É °³³äÀÎ ÇÁ·Ó½º¸¦ ´Ù½Ã ½Éµµ ÀÖ°Ô ´Ù·ì´Ï´Ù. ÇÁ·Ó½ºÀÇ ºÒº¯¼º°ú Áßø ÄÄÆ÷³ÍÆ®, ÄÄÆ÷³ÍÆ® ÇÕ¼º, ·»´õ ÇÁ·Ó½º ÆÐÅÏµî ´Ù¾çÇÑ ÄÄÆ÷³ÍÆ® µðÀÚÀÎ ÆÐÅÏÀ» ¼³¸íÇÕ´Ï´Ù.

    _11Àå. ¸®¾×Æ®ÀÇ »óÅÂ¿Í ¹èĪ µ¹¾Æº¸±â
    ¸®¾×Æ®ÀÇ ÇÙ½É °³³äÀÎ »óŸ¦ ´Ù½Ã ½ÉµµÀÖ°Ô ´Ù·ì´Ï´Ù. Áö¿ª»óÅÂ, ÆÄ»ý »óÅÂ, ´Ü¹æÇâ/¾ç¹æÇâ µ¥ÀÌÅÍ È帧°ú ¹ÙÀεù, ±×¸®°í ¸®¾×Æ® 18¹öÀüºÎÅÍ µµÀÔµÈ ÀÚµ¿ ¹èĪÀÇ °³³ä°ú Çʿ伺À» ¼³¸íÇÕ´Ï´Ù.

    _12Àå. ¸®¾×Æ®¸¦ ±¸¼ºÇÏ´Â »Ñ¸®, ÆÄÀ̹ö µ¹¾Æº¸±â
    ·¹°Å½Ã ½ºÅà ÀçÁ¶Á¤ÀÚÀÇ ÇѰè¿Í À̸¦ ±Øº¹Çϱâ À§ÇÑ ÆÄÀ̹ö ¾ÆÅ°ÅØÃ³ÀÇ µµÀÔ ¹è°æ, ÆÄÀ̹ö °´Ã¼ÀÇ ±¸Á¶, ÆÄÀ̹ö ¿ì¼±¼øÀ§ ¹× µ¿½Ã¼º ±â´ÉÀÌ ¾î¶»°Ô ±¸ÇöµÇ´ÂÁö ±íÀÌ ÀÖ°Ô ¼³¸íÇÕ´Ï´Ù.

    [Part 3] ¸®¾×Æ® ÈÅ »ç¿ë¹ý ±í°Ô µ¹¾Æº¸±â

    _13Àå. ¸®¾×Æ® ÈÅÀÇ »ç¿ë ±ÔÄ¢ µ¹¾Æº¸±â
    ÈÅÀÇ µµÀÔ ¹è°æ, Ŭ·¡½º ÄÄÆ÷³ÍÆ® ´ëºñ ÇÔ¼öÇü ÄÄÆ÷³ÍÆ®ÀÇ ÀÌÁ¡, ±×¸®°í use Á¢µÎ»ç·Î ½ÃÀÛÇÏ´Â Ä¿½ºÅÒ ÈÅÀ» Æ÷ÇÔÇÑ ÈÅÀÇ ÁÖ¿ä »ç¿ë ±ÔÄ¢(ÃÖ»óÀ§ ·¹º§¿¡¼­¸¸ È£Ãâ, ¸®¾×Æ® ÇÔ¼ö ³»¿¡¼­¸¸ È£Ãâ, ÀμöÀÇ ºÒº¯¼º À¯Áö)À» ¼³¸íÇÕ´Ï´Ù.

    _14Àå. ¸®¾×Æ® Çʼö ÈÅ µ¹¾Æº¸±â
    useState( ) ¹× useEffect()¿Í °°Àº Çʼö ÈÅÀÇ »ç¿ë¹ýÀ» ÀÚ¼¼È÷ ´Ù·ì´Ï´Ù. ƯÈ÷ useEffect( )ÀÇ ÀÇÁ¸¼º ¹è¿­ °ü¸®ÀÇ Á߿伺°ú ¾ö°Ý ¸ðµå¿¡¼­ÀÇ µ¿ÀÛ ¹æ½Ä, ±×¸®°í ¸èµî¼º ÁؼöÀÇ Çʿ伺À» °­Á¶ÇÕ´Ï´Ù.

    _15Àå. ¸®¾×Æ® ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç µ¹¾Æº¸±â
    ºÒÇÊ¿äÇÑ ¸®·»´õ¸µÀ» ¹æÁöÇϱâ À§ÇÑ ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç ±â¹ýÀ» ´Ù·ì´Ï´Ù. ¸®¾×Æ® ÄÄÆÄÀÏ·¯ÀÇ °³¹ß ¿ª»ç¿Í ¸ñÇ¥(ÀÚµ¿ ÃÖÀûÈ­)¸¦ ¼Ò°³Çϸç, ¼öµ¿ ¸Þ¸ðÀÌÁ¦À̼ÇÀÇ Á߿伺 ¶ÇÇÑ ¾ð±ÞÇÕ´Ï´Ù.

    _16Àå. ¸®¾×Æ® ÄÁÅØ½ºÆ®¿Í ¿¡·¯ ¹Ù¿î´õ¸®, ±×¸®°í ¼­½ºÆæ½º µ¹¾Æº¸±â
    ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÈÁ¤¼º°ú È¿À²ÀûÀÎ µ¥ÀÌÅÍ °øÀ¯¸¦ À§ÇÑ °í±Þ ±â¹ýµéÀ» ´Ù·ì´Ï´Ù. ¿¡·¯ °æ°è ÄÄÆ÷³ÍÆ®¸¦ ÅëÇÑ ¿¡·¯ ó¸®, ÇÁ·Ó½º µå¸±¸µ ¹®Á¦ ÇØ°áÀ» À§ÇÑ ÄÁÅØ½ºÆ® API, use() API¸¦ Ȱ¿ëÇÑ ÄÁÅØ½ºÆ® ¹× ÇÁ·Î¹Ì½º °ª Á¢±Ù, ±×¸®°í ºñµ¿±â ·»´õ¸µÀ» À§ÇÑ ¼­½ºÆæ½ºÀÇ °³³ä°ú Ȱ¿ë¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

    _17Àå. ¸®¾×Æ® µ¿½Ã¼º ±â´É°ú ½ÉÈ­ ÈÅ µ¹¾Æº¸±â
    useLayoutEffect(), useInsertionEffect(), useImperativeHandle() µî °í±Þ »ý¸íÁÖ±â ÈÅÀÇ »ç¿ë¹ýÀ» ¼Ò°³Çϸç, ¸®¾×Æ®ÀÇ µ¿½Ã¼º ±â´É(Æ®·£Áö¼Ç)À» Ȱ¿ëÇÏ¿© ºÎµå·¯¿î À¯Àú °æÇèÀ» Á¦°øÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.

    [Part 4] ¸®¾×Æ®¸¦ µÑ·¯½Î´Â ±â¼ú°ú ¹Ì·¡ µ¹¾Æº¸±â

    _18Àå. ¸®¾×Æ® ·»´õ¸µ ÆÐÅÏ µ¹¾Æº¸±â
    CSR, SSR, SSG, ISR µî ´Ù¾çÇÑ ¸®¾×Æ® ·»´õ¸µ ÆÐÅÏÀÇ ±âº» °³³ä, Àå´ÜÁ¡, ±×¸®°í »ç¿ë »ç·Ê¸¦ ºñ±³ÇÕ´Ï´Ù. Ãֽа³³äÀÎ ¸®¾×Æ® ¼­¹ö ÄÄÆ÷³ÍÆ®(RSC)ÀÇ µîÀå ¹è°æ°ú ±ÔÄ¢À» »ó¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

    _19Àå. Next.js ¾Û ¶ó¿ìÅÍ¿Í ¼­¹ö ¾×¼Ç, ±×¸®°í »õ·Î¿î ¸®¾×Æ® ÈÅ µ¹¾Æº¸±â
    Next.js ¾Û ¶ó¿ìÅÍÀÇ ±âº» »ç¿ë¹ý°ú ¸®¾×Æ® 19¹öÀü¿¡¼­ ¼Ò°³µÈ ¼­¹ö ¾×¼ÇÀÇ Çõ½ÅÀûÀÎ ±â´É, ±×¸®°í ij½Ì, Á¤Àû/µ¿Àû ·»´õ¸µ°úÀÇ °ü°è¸¦ ¼³¸íÇÕ´Ï´Ù. ¸®¾×Æ®°¡ ¼­¹ö¿ÍÀÇ ÅëÇÕÀ» °­È­ÇÏ´Â ¹æÇâÀ¸·Î ¹ßÀüÇϰí ÀÖÀ½À» ¼Ò°³Çϰí, ¸®¾×Æ® 19¹öÀü¿¡ »õ·Ó°Ô Ãß°¡µÈ ÈŵéÀ» ¾Ë¾Æº¾´Ï´Ù.

    ÀúÀÚ ¼Ò°³

    À±Àç¿ø(´ÜÅ×)

    Àü°øÀÚ Ãâ½ÅÀ¸·Î ½ºÅ¸Æ®¾÷À» â¾÷Çϸç À¥ °³¹ßÀ» ½ÃÀÛÇß½À´Ï´Ù. ±¹³» À¯¸í OTT ½ºÅ¸Æ®¾÷, ³×À̹ö¿¡¼­ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î »ç³» µðÀÚÀÎ ½Ã½ºÅÛ, LLM ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾úÀ¸¸ç ÇöÀç ´ë±â¾÷ C»ç¿¡¼­ ½Ã´Ï¾î ÇÁ·ÐÆ®¿£µå ¿£Áö´Ï¾î·Î ±Ù¹«Çϰí ÀÖ½À´Ï´Ù. 300¸íÀÌ ³Ñ´Â Ãë¾÷, ÀÌÁ÷ Áغñ»ýµéÀ» ´ë»óÀ¸·Î ÇÁ·ÐÆ®¿£µå °³¹ß ¿ª·® °­È­¸¦ À§ÇÑ ÀÏ´ëÀÏ ÄÁ¼³ÆÃ ¹× ¸àÅ丵À» ÁøÇàÇßÀ¸¸ç ´Ù¼öÀÇ Ãë¾÷, ÀÌÁ÷ ÇÕ°ÝÀÚ¸¦ ¹èÃâÇß½À´Ï´Ù.

     

    À¯Æ©ºê _ youtube.com/@danteDeveloper

    ºí·Î±× _ velog.io/@jay/mcp-for-non-tech

    µð½ºÄÚµå _ discord.com/invite/BYRpaDrfbH

    ¸ñÂ÷

    [PART 1] ÇÁ·ÐÆ®¿£µå °³¹ß µ¹¾Æº¸±â

    01Àå ÇÁ·ÐÆ®¿£µå ±¸¼º ¿ä¼Ò¿Í ¹ßÀü °úÁ¤ µ¹¾Æº¸±â
    __1.1 ÇÁ·ÐÆ®¿£µåÀÇ ±¸¼º ¿ä¼Ò¿Í ¹ßÀü °úÁ¤À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __1.2 À¥ °³¹ß°ú ÇÁ·ÐÆ®¿£µå°¡ Â÷ÁöÇÏ´Â À§»ó°ú ±¸¼º ¿ä¼Ò
    __1.3 ÃÊâ±â À¥ ÇÁ·ÐÆ®¿£µå
    __1.4 ¸ðµâÀÇ Åº»ý°ú ÇѰè
    __1.5 ¹øµé·¯ÀÇ Åº»ý
    __1.6 ÆÐŰÁö ¸Å´ÏÀúÀÇ µµÀÔ
    __1.7 ÅÛÇø´ ¿£ÁøÀÇ µµÀÔ
    __1.8 ¸í·ÉÇü, ¼±¾ðÇü ÇÁ·Î±×·¡¹Ö
    ____1.8.1 ¸í·ÉÇü ¹æ½ÄÀÇ ÇÁ·ÐÆ®¿£µå °³¹ß
    ____1.8.2 ¼±¾ðÇü ¹æ½ÄÀÇ ÇÁ·ÐÆ®¿£µå °³¹ß
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    02Àå ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç µ¹¾Æº¸±â
    __2.1 ½Ì±Û ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀåÁ¡À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __2.2 ³×Æ®¿öÅ© È£Ãâ ºóµµ
    __2.3 ¼º´É Çâ»ó
    __2.4 »ý»ê¼º Çâ»ó
    ____2.4.1 ÇÁ·ÐÆ®¿£µå¿Í ¹é¿£µå °³¹ß ¿µ¿ªÀÇ ¾ö°ÝÇÑ ºÐ¸®
    ____2.4.2 ¼±¾ðÇü ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇÑ ºü¸¥ ÇÁ·ÎÅäŸÀÔ ±¸Çö
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    03Àå UI ÄÄÆ÷³ÍÆ®ÀÇ À§»ó µ¹¾Æº¸±â
    __3.1 UI ÄÄÆ÷³ÍÆ®ÀÇ À§»óÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __3.2 ÇÁ·ÐÆ®¿£µå °³¹ß¿¡¼­ UI ÄÄÆ÷³ÍÆ®ÀÇ À§»ó
    __3.3 UI ÄÄÆ÷³ÍÆ®ÀÇ Ãß»óÈ­, ÀÎÅÍÆäÀ̽º, ĸ½¶È­
    __3.4 ¹Ù´Ò¶ó ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÄÄÆ÷³ÍÆ® ¸¸µé±â
    __3.5 À¥ ÄÄÆ÷³ÍÆ® API¸¦ »ç¿ëÇØ ÄÄÆ÷³ÍÆ® ¸¸µé±â
    __3.6 ¹Ù´Ò¶ó ÀÚ¹Ù½ºÅ©¸³Æ® vs À¥ ÄÄÆ÷³ÍÆ® API¸¦ »ç¿ëÇÑ ÄÄÆ÷³ÍÆ® ºñ±³
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    04Àå »óÅÂ¿Í ¹ÝÀÀ¼º µ¹¾Æº¸±â
    __4.1 »óÅÂ¿Í ¹ÝÀÀ¼ºÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __4.2 »óÅÂ¿Í ¼³°è ÄÄÆ÷³ÍÆ®
    ____4.2.1 UI, ÀÎÅÍ·¢¼ÇÀ» ´ã´çÇÏ´Â ºä(VIEW)
    ____4.2.2 µ¥ÀÌÅ͸¦ ´ã´çÇÏ´Â ¸ðµ¨
    ____4.2.3 ¸ðµ¨°ú ºä¸¦ À̾îÁÖ´Â ÁßÀçÀÚ
    __4.3 ÁÖ¿ä µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÑ ¹ÝÀÀ¼º ±¸Çö
    ____4.3.1 ºñ ¹ÝÀÀ¼º MVC ÆÐÅÏ ÁßÀçÀÚ ¸¸µé±â
    ____4.3.2 MVC ÆÐÅÏ¿¡ ¹ÝÀÀ¼º ÁÖÀÔÇϱâ
    __4.4 °üÂûÀÚ ÆÐÅÏ ¾Ë¾Æº¸±â
    __4.5 MVVM ÆÐÅϰú ¹ÝÀÀ¼º
    ____4.5.1 ¾ç¹æÇâ ¹ÙÀεù°ú ´Ü¹æÇâ ¹ÙÀεù
    ____4.5.2 MVVM ÆÐÅÏÀ» Àû¿ëÇÑ ÇÒ ÀÏ ¸®½ºÆ® ÀÛ¼ºÇϱâ
    ____4.5.3 ¹ÙÀδõ ¾Ë¾Æº¸±â
    ____4.5.4 ¹ÙÀδõ ÀÛ¼ºÇϱâ
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    05Àå ÇÁ·ÐÆ®¿£µå ±¸¼º ¿ä¼Ò¿Í ¹ßÀü °úÁ¤ µ¹¾Æº¸±â
    __5.1 °³¹ß ȯ°æÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __5.2 Node.js¿Í ¹öÀü ¸Å´ÏÀú
    ____5.2.1 Node.js ±¸Á¶¿Í ¿ø¸®
    ____5.2.2 ³ëµå ¹öÀü ¸Å´ÏÀú
    __5.3 ÆÐŰÁö ¸Å´ÏÀú
    ____5.3.1 ÆÐŰÁö ¸Å´ÏÀú ºñ±³
    __5.4 ¸ð³ë·¹Æ÷
    ____5.4.1 ¸ð³ë·¹Æ÷¿Í ¸ð³ë·¹Æ÷ µµ±¸ÀÇ ÀåÁ¡
    __5.5 ÄÚµå Ä÷¸®Æ¼¿Í ÄÚµå Æ÷¸ÅÆÃ
    ____5.5.1 ¸°ÅÍ
    ____5.5.2 Æ÷¸ÅÅÍ
    ____5.5.3 ÄÚµå Á¤Àû ºÐ¼®±â
    __5.6 ¸®¾×Æ® °³¹ß µµ±¸
    ____5.6.1 ¸®¾×Æ® µ¥ºêÅøÁî
    ____5.6.2 ¸®¾×Æ® ½ºÄµ
    __5.7 ¸®¾×Æ® °³¹ß ȯ°æ°ú ºôµå µµ±¸
    ____5.7.1 ºñÆ®
    ____5.7.2 Rsbuild
    ____5.7.3 ¸®¾×Æ® ¶ó¿ìÅÍ
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    [PART 2] ¸®¾×Æ® ÇÙ½É ¿ä¼Ò ±í°Ô µ¹¾Æº¸±â

    06Àå JSX ±¸¼º ¿ä¼Ò µ¹¾Æº¸±â
    __6.1 ´ç½ÅÀÌ JSX¸¦ °øºÎÇØ¾ß ÇÏ´Â ÀÌÀ¯
    __6.2 DSL°ú JSX ¾Ë¾Æº¸±â
    __6.3 JSX¸¦ ±¸¼ºÇÏ´Â ¿ä¼Ò
    ____6.3.1 JSXElements
    ____6.3.2 JSXAttributes
    ____6.3.3 JSXChildren
    ____6.3.4 JSX Strings
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    07Àå JSX ÇÙ½É ¹®¹ý°ú ÀÚ¹Ù½ºÅ©¸³Æ® º¯È¯ µ¹¾Æº¸±â
    __7.1 JSX ÇÙ½É ¹®¹ý°ú ÀÚ¹Ù½ºÅ©¸³Æ® º¯È¯À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __7.2 JSX º¯È¯Çϱâ
    ____7.2.1 ÀÚµ¿ ·±Å¸ÀÓÀ̶õ
    ____7.2.2 ¹Ùº§·Î JSX º¯È¯Çغ¸±â
    ____7.2.3 SWC·Î JSX º¯È¯Çغ¸±â
    ____7.2.4 ESBuild·Î JSX º¯È¯Çغ¸±â
    ____7.2.5 React.createElement¿Í ¸®¾×Æ® ¿¤¸®¸ÕÆ® ±×¸®°í °¡»ó DOM
    __7.3 JSXÀÇ ÇÙ½É ¹®¹ý µ¹¾Æº¸±â
    ____7.3.1 ÅÛÇø´ ¸®ÅÍ·²°ú ű׵å ÅÛÇø´ µ¹¾Æº¸±â
    ____7.3.2 JSX VS ÅÛÇø´ ¸®ÅÍ·²
    ____7.3.3 ÇÕ¼º À̺¥Æ®
    ____7.3.4 ´ÜÀÏ ·çÆ® ¿¤¸®¸ÕÆ®
    ____7.3.5 »ïÇ× ¿¬»êÀÚ¿Í &&
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    08Àå ¸®¾×Æ® ÀçÁ¶Á¤°ú Ű ÇÁ·Ó½º µ¹¾Æº¸±â
    __8.1 ´ç½ÅÀÌ ·»´õ¸µ°ú °¡»ó DOMÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __8.2 ¸®¾×Æ® ÄÄÆ÷³ÍÆ®¿Í ÀνºÅϽº
    __8.3 ·»´õ¸µ°ú ¸®·»´õ¸µ
    __8.4 ÀçÁ¶Á¤ °úÁ¤
    __8.5 ¾èÀº ºñ±³¿Í ·»´õ¸µ ÃÖÀûÈ­
    __8.6 Ű(key) ÇÁ·Ó½º¿Í ¸®½ºÆ® ·»´õ¸µ
    __8.7 Ű(key) ÇÁ·Ó½º¿Í ¸Þ¸ðÀÌÁ¦À̼Ç
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    09Àå ¸®¾×Æ® ·»´õ¸µ ±ÔÄ¢ µ¹¾Æº¸±â
    __9.1 ´ç½ÅÀÌ ¸®¾×Æ® ·»´õ¸µ ±ÔÄ¢À» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __9.2 ·»´õ¸µ Á¶°Ç
    ____9.2.1 ¾ÖÇø®ÄÉÀ̼ÇÀÌ Ã³À½ ·ÎµåµÉ ¶§
    ____9.2.2 ÄÄÆ÷³ÍÆ® ³»ºÎ »óÅȰªÀÇ º¯°æÀ¸·Î ÀÎÇÑ ¸®·»´õ¸µ
    ____9.2.3 ºÎ¸ð ÄÄÆ÷³ÍÆ®°¡ ¸®·»´õ¸µµÇ¾úÀ» ¶§
    ____9.2.4 ÄÁÅØ½ºÆ®ÀÇ °ªÀÌ º¯°æµÇ¾úÀ» ¶§
    __9.3 ¸®·»´õ¸µ¿¡ ´ëÇÑ ¿ÀÇØ
    ____9.3.1 ÀÚ½Ä ÄÄÆ÷³ÍÆ®¿Í props.children
    ____9.3.2 ÄÄÆ÷³ÍÆ®¿¡ Àü´ÞµÇ´Â ÇÁ·Ó½º°ªÀÌ º¯°æµÇ¾úÀ» ¶§?
    __9.4 ¸®¾×Æ® ·»´õ¸µ ±ÔÄ¢
    ____9.4.1 ºÎ¼ö È¿°ú Á¦°Å¿Í ¸èµî¼º º¸Àå
    ____9.4.2 ¸®¾×Æ® ·»´õ¸µ ±ÔÄ¢ - JSX·Î Àü´ÞµÈ °ªÀÇ ºÒº¯¼ºÀ» À¯Áö
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    10Àå ¸®¾×Æ®ÀÇ ÇÁ·Ó½º¿Í ÄÄÆ÷³ÍÆ® ÆÐÅÏ µ¹¾Æº¸±â
    __10.1 ´ç½ÅÀÌ ¸®¾×Æ®ÀÇ ÇÁ·Ó½º¿Í ÄÄÆ÷³ÍÆ® ÆÐÅÏÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __10.2 ¸®¾×Æ®ÀÇ ÇÁ·Ó½º¿Í »óÅ °³³ä
    ____10.2.1 ¸®¾×Æ®ÀÇ ÇÁ·Ó½º¿Í »óÅÂ
    ____10.2.2 ÇÁ·Ó½ºÀÇ ºÒº¯¼º
    ____10.2.3 ÇÁ·Ó½º¿Í ¼Ó¼º
    __10.3 ÇÁ·Ó½º ÀÚ·áÇü °ËÁõ
    ____10.3.1 ·±Å¸ÀÓ °ËÁõÀ» À§ÇÑ prop-types ¶óÀ̺귯¸®
    ____10.3.2 ÄÄÆÄÀÏ Å¸ÀÓ °ËÁõÀ» À§ÇÑ Å¸ÀÔ½ºÅ©¸³Æ®
    __10.4 ÇÁ·Ó½º¸¦ »ç¿ëÇÏ´Â ÄÄÆ÷³ÍÆ® ÆÐÅÏ
    ____10.4.1 ÄÄÆ÷³ÍÆ® ÇÕ¼º°ú »ó¼Ó, ±×¸®°í °íÂ÷ ÄÄÆ÷³ÍÆ®
    ____10.4.2 Áßø ÄÄÆ÷³ÍÆ®¿Í children, ÇÁ·Ó½º µå¸±¸µ
    ____10.4.3 ·»´õ ÇÁ·Ó½º ÆÐÅÏ
    ____10.4.4 ½½·Ô ÇÁ·Ó½º ÆÐÅÏ
    ____10.4.5 ÄÄÆÄ¿îµå ÄÄÆ÷³ÍÆ® ÆÐÅÏ
    ____10.4.6 ¸í½ÃÀû ½½·Ô ÆÐÅÏ - slot type RFC
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    11Àå ¸®¾×Æ®ÀÇ »óÅÂ¿Í ¹èĪ µ¹¾Æº¸±â
    __11.1 ´ç½ÅÀÌ ¸®¾×Æ®ÀÇ »óÅÂ¿Í ¹èĪÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __11.2 ¸®¾×Æ®ÀÇ »óÅ Á¤ÀÇ¿Í Á¾·ù
    ____11.2.1 Áö¿ª »óÅÂ¿Í ÆÄ»ý »óÅÂ
    ____11.2.2 »óÅÂ¿Í ½º³À¼¦
    ____11.2.3 »óÅÂÀÇ ºÒº¯¼º
    ____11.2.4 »óÅ ²ø¾î¿Ã¸®±â
    __11.3 ÄÄÆ÷³ÍÆ® °£ÀÇ µ¥ÀÌÅÍ È帧 µ¹¾Æº¸±â
    ____11.3.1 ´Ü¹æÇâ µ¥ÀÌÅÍ È帧°ú ´Ü¹æÇâ ¹ÙÀεù
    ____11.3.2 ¾ç¹æÇâ µ¥ÀÌÅÍ È帧°ú ¾ç¹æÇâ ¹ÙÀεù
    __11.4 ¸®¾×Æ® ¹èĪ µ¹¾Æº¸±â
    ____11.4.1 ¹èĪÀÇ °³³ä°ú Çʿ伺
    ____11.4. 2 ºñµ¿±â µ¿ÀÛ¿¡¼­ÀÇ ¹èĪ ÇÁ·Î¼¼½º
    ____11.4.3 react-domÀÇ flushSync( )
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    12Àå ¸®¾×Æ®¸¦ ±¸¼ºÇÏ´Â »Ñ¸®, ÆÄÀ̹ö µ¹¾Æº¸±â
    __12.1 ´ç½ÅÀÌ ¸®¾×Æ® ÆÄÀ̹ö¸¦ µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __12.2 ¸®¾×Æ® ½ºÅà ÀçÁ¶Á¤ÀÚ ¾Ë¾Æº¸±â
    ____12.2.1 ½ºÅà ÀçÁ¶Á¤ÀÚ µ¿ÀÛ ¿ø¸®
    ____12.2.2 ½ºÅà ÀçÁ¶Á¤ÀÚÀÇ ÇѰè
    __12.3 ÆÄÀ̹ö ¾ÆÅ°ÅØÃ³ ¾Ë¾Æº¸±â
    ____12.3.1 ÆÄÀ̹ö ³ëµå ÇØºÎÇϱâ
    ____12.3.2 ÆÄÀ̹ö ¿ì¼±¼øÀ§¿Í ·¹ÀÎ(Lanes) ¸ðµ¨
    ____12.3.3 ÆÄÀ̹ö Æ®¸® ±¸Á¶ : Àç±Í ¾ø´Â ¼øÈ¸
    ____12.3.4 ´õºí ¹öÆÛ¸µ°ú ¾óÅͳ×ÀÌÆ® Æ÷ÀÎÅÍ
    ____12.3.5 ÆÄÀ̹ö ¾ÆÅ°ÅØÃ³¿Í µ¿½Ã¼º ±â´É ¿ø¸®
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    [PART 3] ¸®¾×Æ® ÈÅ »ç¿ë¹ý ±í°Ô µ¹¾Æº¸±â

    13Àå ¸®¾×Æ® ÈÅÀÇ »ç¿ë ±ÔÄ¢ µ¹¾Æº¸±â
    __13.1 ´ç½ÅÀÌ ¸®¾×Æ® ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __13.2 ¿Ö ÈÅÀ̶ó°í ºÎ¸¦±î?
    __13.3 Ŭ·¡½º ÄÄÆ÷³ÍÆ®¿¡¼­ ÇÔ¼öÇü ÄÄÆ÷³ÍÆ®·Î
    ____13.3.1 this Ű¿öµåÀÇ È¥¶õ°ú ¼öµ¿ ¹ÙÀεùÀÇ ¹ø°Å·Î¿ò
    ____13.3.2 °íÂ÷ ÄÄÆ÷³ÍÆ®¿Í ·¡ÆÛ Áö¿Á
    ____13.3.3 Ä¿½ºÅÒ ÈÅÀ» »ç¿ëÇÑ ·ÎÁ÷ Àç»ç¿ë
    __13.4 ¸®¾×Æ® ÈÅ »ç¿ë ±ÔÄ¢
    ____13.4.1 ÈÅÀº ÃÖ»óÀ§¿¡¼­¸¸ È£ÃâÇØ¾ß ÇÑ´Ù
    ____13.4.2 ¿ÀÁ÷ ¸®¾×Æ® ÇÔ¼ö ³»¿¡¼­¸¸ ÈÅÀ» È£ÃâÇØ¾ß ÇÑ´Ù
    ____13.4.3 ÈÅÀÇ Àμö´Â ºÒº¯¼ºÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    14Àå ¸®¾×Æ® Çʼö ÈÅ µ¹¾Æº¸±â
    __14.1 ´ç½ÅÀÌ ¸®¾×Æ® Çʼö ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __14.2 useState( ) : ¸®¾×Æ® »óÅ °ü¸®ÀÇ ½ÃÀÛ°ú ÇÙ½É
    ____14.2.1 »óÅ ÃʱâÈ­¿Í Áö¿¬ ÃʱâÈ­
    ____14.2.2 »óÅ ¾÷µ¥ÀÌÆ®¿Í ¾÷µ¥ÀÌÆ® ÇÔ¼ö
    ____14.2.3 ¾÷µ¥ÀÌÆ® ÇÔ¼ö¿Í Ŭ·ÎÀú
    __14.3 useEffect( ) : ÄÄÆ÷³ÍÆ®¸¦ ¿ÜºÎ ¼¼°è¿Í µ¿±âÈ­Çϱâ
    ____14.3.1 useEffect( ) »ç¿ë¹ý°ú ÀÇÁ¸¼º ¹è¿­ µ¹¾Æº¸±â
    ____14.3.2 ºÎ¼ö È¿°úÀÇ µÞÁ¤¸® : useEffect( )ÀÇ Å¬¸°¾÷ ÇÔ¼ö
    ____14.3.3 ºÎ¼ö È¿°ú ´Ù·ç±â : ¿ÜºÎ ½Ã½ºÅÛ°ú µ¿±âÈ­
    ____14.3.4 ¾ö°Ý ¸ðµå¿¡¼­ÀÇ useEffect( )
    __14.4 useRef( ) : ·»´õ¸µÀ» ³Ñ¾î °ªÀ» ±â¾ïÇÏ´Â ¹ý
    ____14.4.1 ¸®·»´õ¸µÀ» ¹ß»ý½ÃŰÁö ¾Ê´Â useRef( )
    ____14.4.2 useRef( )¸¦ »ç¿ëÇÑ DOM ¿ä¼Ò Á÷Á¢ Á¢±Ù
    ____14.4.3 forwardRef( ) : ºÎ¸ð°¡ ÀÚ½ÄÀÇ DOM¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý
    ____14.4.4 ¸®¾×Æ® 19¹öÀü¿¡¼­ÀÇ forwardRef( )
    __14.5 useReducer( )¿Í ¸®¾×Æ® Æ÷Å»
    ____14.5.1 useReducer( ) ¾Ë¾Æº¸±â
    ____14.5.2 createPortal( )·Î ¸ð´Þ ÄÄÆ÷³ÍÆ® ¸¸µé±â
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    15Àå ¸®¾×Æ® ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç µ¹¾Æº¸±â
    __15.1 ´ç½ÅÀÌ ¸®¾×Æ® ¸Þ¸ðÀÌÁ¦À̼ÇÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __15.2 memo( )¸¦ »ç¿ëÇÑ ·»´õ¸µ ÃÖÀûÈ­
    ____15.2.1 memo( ) »ç¿ë¹ý
    ____15.2.2 ¼º±ÞÇÑ ÃÖÀûÈ­ÀÇ ÇÔÁ¤
    ____15.2.3 Áßø ±¸Á¶¿Í children ÇÁ·Ó½ºÀÇ ÇÔÁ¤
    __15.3 useMemo( ) : °ª ¸Þ¸ðÀÌÁ¦À̼Ç
    ____15.3.1 useMemo( ) ³»ºÎ µ¿ÀÛ µé¿©´Ùº¸±â
    ____15.3.2 useMemo( )¸¦ Ȱ¿ëÇÑ ¿¬»ê ÃÖÀûÈ­ ¿¹Á¦
    __15.4 useCallback( ) : ÇÔ¼ö ¸Þ¸ðÀÌÁ¦À̼Ç
    ____15.4.1 useCallback( )À¸·Î Ä¿½ºÅÒ ÈÅ¿¡ ¾ÈÁ¤ÀûÀÎ Äݹé Àü´ÞÇϱâ
    ____15.4.2 useCallback( )À¸·Î ÇÁ·Ó½º ¸Þ¸ðÀÌÁ¦À̼ÇÇϱâ
    ____15.4.3 useCallback( ) Ȱ¿ë : µð¹Ù¿î½º ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ°Ô Çϱâ
    __15.5 ¸®¾×Æ® ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇÑ ÀÚµ¿ ¸Þ¸ðÀÌÁ¦À̼Ç
    ____15.5.1 ¼öµ¿ ¸Þ¸ðÀÌÁ¦À̼ÇÀÇ ÇѰè
    ____15.5.2 ÄÄÆÄÀÏ·¯ °³¹ßÀÇ ¿ª»ç
    ____15.5.3 ¸®¾×Æ® ÄÄÆÄÀÏ·¯ÀÇ ¿ªÇÒ°ú ±â´É
    ____15.5.4 ¸®¾×Æ® ÄÄÆÄÀÏ·¯ÀÇ ¿ø¸® ¹× µ¿ÀÛ ¹æ½Ä
    ____15.5.5 ¸®¾×Æ® ÄÄÆÄÀÏ·¯ÀÇ ¼öµ¿ ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç ´ëü °¡´É ¿©ºÎ
    ____15.5.6 ¸®¾×Æ® ÄÄÆÄÀÏ·¯ »ç¿ëÇØº¸±â
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    16Àå ¸®¾×Æ® ÄÁÅØ½ºÆ®¿Í ¿¡·¯ ¹Ù¿î´õ¸®, ±×¸®°í ¼­½ºÆæ½º µ¹¾Æº¸±â
    __16.1 ´ç½ÅÀÌ ¸®¾×Æ® ÄÁÅØ½ºÆ®, ¿¡·¯ ¹Ù¿î´õ¸®, ¼­½ºÆæ½º¸¦ µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __16.2 ¿¡·¯ ¹Ù¿î´õ¸® »ç¿ëÇØ °ß°íÇÑ ¾Û ¸¸µé±â
    ____16.2.1 Ŭ·¡½º ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇØ ¿¡·¯ ¹Ù¿î´õ¸® ÄÄÆ÷³ÍÆ® ¸¸µé¾îº¸±â
    ____16.2.2 ¿¡·¯ ÀüÆÄ ¾Ë¾Æº¸±â
    ____16.2.3 ·»´õ¸µ ¿¡·¯¿Í ¿¡·¯ ¹Ù¿î´õ¸® ÀÛµ¿ Á¶°Ç
    __16.3 ÄÁÅØ½ºÆ® API¸¦ »ç¿ëÇÑ È¿°úÀûÀÎ »óÅ °øÀ¯
    ____16.3.1 ÇÁ·Ó½º µå¸±¸µÀ̶õ?
    ____16.3.2 ÄÁÅØ½ºÆ® »ý¼ºÇϱâ
    __16.4 ÄÁÅØ½ºÆ® APIÀÇ À¯½ºÄÉÀ̽º
    ____16.4.1 Áß°£ ÄÄÆ÷³ÍÆ® °èÃþÀÌ »ý±â°í ·»´õ ÇÁ·Ó½º ÆÐÅÏÀ» ÁßøÀ¸·Î »ç¿ëÇÒ ¶§
    ____16.4.2 ÄÁÅØ½ºÆ® API »ç¿ëÇØ °³¼±Çϱâ
    __16.5 ÄÁÅØ½ºÆ® API¿Í ¸®·»´õ¸µ
    ____16.5.1 ÄÁÅØ½ºÆ® Á¦°øÀÚÀÇ value ÇÁ·Ó½º ¸Þ¸ðÀÌÁ¦À̼Ç
    ____16.5.2 ÄÁÅØ½ºÆ® ºÐ¸®Çؼ­ ¸®·»´õ¸µ ¿µÇâ ¹üÀ§ ÁÙÀ̱â
    ____16.5.3 ¼¿·ºÅÍ ÆÐÅÏ »ç¿ëÇØ ÃÖÀûÈ­Çϱâ
    ____16.5.4 °íÂ÷ ÄÄÆ÷³ÍÆ®¿Í memo( ) Ȱ¿ëÇϱâ
    __16.6 ¼­½ºÆæ½º »ç¿ëÇØ ÄÄÆ÷³ÍÆ® ³» ºñµ¿±â ÀÛ¾÷ ¼öÇàÇϱâ
    ____16.6.1 ¼­½ºÆæ½ºÀÇ ¿ª»ç¿Í ¹ßÀü
    ____16.6.2 ¿¡·¯ ¹Ù¿î´õ¸®¿Í ¼­½ºÆæ½º
    ____16.6.3 ¼­½ºÆæ½º ³»ºÎ ±¸Çö°ú ÀÛµ¿ ¿ø¸®
    __16.7 use( ) »ç¿ëÇØ ÄÁÅØ½ºÆ®¿Í ÇÁ·Î¹Ì½º Àбâ
    ____16.7.1 ÄÁÅØ½ºÆ®°ª Àбâ
    ____16.7.2 ÇÁ·Î¹Ì½º °á°ú Ç®¾î³»±â
    ____16.7.3 use( )´Â ¾î¶»°Ô Á¶°Ç¹® ¾È¿¡¼­ È£ÃâµÉ ¼ö ÀÖÀ»±î?
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    17Àå ¸®¾×Æ® µ¿½Ã¼º ±â´É°ú ½ÉÈ­ ÈÅ µ¹¾Æº¸±â
    __17.1 ´ç½ÅÀÌ ¸®¾×Æ® µ¿½Ã¼º ±â´É°ú ½ÉÈ­ ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __17.2 useLayoutEffect( )¿Í useInsertionEffect( ) »ç¿ë »ç·Ê
    ____17.2.1 useEffect( )¿Í useLayoutEffect( )ÀÇ Â÷ÀÌÁ¡
    ____17.2.2 ¸®¾×Æ® Çï¸ä°ú useInsertionEffect( )
    ____17.2.3 ¸®¾×Æ® 19¹öÀüÀÇ ¸ÞŸ µ¥ÀÌÅÍ¿Í ½ºÅ¸ÀÏ½ÃÆ®
    __17.3 useImperativeHandle( )À» »ç¿ëÇÑ Á¦¾î ¿ªÀü
    __17.4 µ¿½Ã¼º ±â´É°ú Æ®·£Áö¼Ç
    ____17.4.1 useTransition( ) »ç¿ëÇÏ¿© ¿ì¼±¼øÀ§ ³·Àº ÀÛ¾÷ ¼±Á¤Çϱâ
    ____17.4.2 useDeferredValue( ) »ç¿ëÇÏ¿© Áö¿¬µÈ »óÅȰª »ç¿ëÇϱâ
    ____17.4.3 startTransition( )°ú ºñµ¿±â ÇÔ¼ö
    __17.5 useSyncExternalStore( )¸¦ »ç¿ëÇÑ ¿ÜºÎ »óÅ µ¿±âÈ­
    ____17.5.1 ³»ºÎ »óÅÂ¿Í ¿ÜºÎ »óÅÂ
    ____17.5.2 useSyncExternalStore( )°ú Ƽ¾î¸µ
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    [PART 4] ¸®¾×Æ®¸¦ µÑ·¯½Î´Â ±â¼ú°ú ¹Ì·¡

    18Àå ¸®¾×Æ® ·»´õ¸µ ÆÐÅÏ µ¹¾Æº¸±â
    __18.1 ´ç½ÅÀÌ ¸®¾×Æ® ·»´õ¸µ ÆÐÅÏÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __18.2 Ŭ¶óÀÌ¾ðÆ® »çÀÌµå ·»´õ¸µ°ú SSR µ¹¾Æº¸±â
    ____18.2.1 Ŭ¶óÀÌ¾ðÆ® »çÀÌµå ·»´õ¸µ ¾Ë¾Æº¸±â
    ____18.2.2 ¼­¹ö »çÀÌµå ·»´õ¸µ ¾Ë¾Æº¸±â
    ____18.2.3 ¼­¹ö »çÀÌµå ·»´õ¸µÀÇ µ¿Çü¼º°ú ¼öÈ­ °úÁ¤
    ____18.2.4 ¹øµé Å©±â ºÐ¼®°ú next.config
    __18.3 ¼­¹ö »çÀÌµå ·»´õ¸µÀ» À§ÇÑ ¸®¾×Æ® API
    ____18.3.1 renderToString( ) ¾Ë¾Æº¸±â
    ____18.3.2 renderToNodeStream( )°ú ½ºÆ®¸®¹Ö
    ____18.3.3 renderToPipeableStream( )°ú ½ºÆ®¸®¹Ö ·»´õ¸µ
    __18.4 Á¤Àû »çÀÌÆ® »ý¼º°ú ÁõºÐ Á¤Àû Àç»ý¼º µ¹¾Æº¸±â
    ____18.4.1 Next.js ȯ°æ¿¡¼­ Á¤Àû »çÀÌÆ® »ý¼º »ç¿ëÇØº¸±â
    ____18.4.2 ÁõºÐ Á¤Àû Àç»ý¼º Ãß°¡Çغ¸±â
    __18.5 ¸®¾×Æ® ¼­¹ö ÄÄÆ÷³ÍÆ® ¾Ë¾Æº¸±â
    ____18.5.1 ¼­¹ö ÄÄÆ÷³ÍÆ®ÀÇ °³³ä°ú Ư¡ ¾Ë¾Æº¸±â
    ____18.5.2 Ŭ¶óÀÌ¾ðÆ® ÄÄÆ÷³ÍÆ®¶õ?
    ____18.5.3 ¸®¾×Æ® ¼­¹ö ÄÄÆ÷³ÍÆ® ±ÔÄ¢
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    19Àå Next.js ¾Û ¶ó¿ìÅÍ¿Í ¼­¹ö ¾×¼Ç, ±×¸®°í »õ·Î¿î ¸®¾×Æ® ÈÅ µ¹¾Æº¸±â
    __19.1 ´ç½ÅÀÌ Next.js ¾Û ¶ó¿ìÅÍ¿Í ¼­¹ö ¾×¼Ç, ±×¸®°í »õ·Î¿î ¸®¾×Æ® ÈÅÀ» µ¹¾ÆºÁ¾ß ÇÏ´Â ÀÌÀ¯
    __19.2 Next.js ¾Û ¶ó¿ìÅÍ ±âº» »ç¿ë¹ý
    ____19.2.1 ¾Û ¶ó¿ìÅÍÀÇ ¶ó¿ìÆÃ°ú ±ÔÄ¢
    ____19.2.2 Ư¼ö ÆÄÀϰú ÄÄÆ÷³ÍÆ® °èÃþ ±¸Á¶
    ____19.2.3 Áßø ¶ó¿ìÆÃ°ú ·¹À̾ƿô
    __19.3 Á¤Àû ·»´õ¸µ°ú µ¿Àû ·»´õ¸µ, ij½Ì
    ____19.3.1 µ¿Àû ¶ó¿ìÆ®¿¡ ´ëÇÑ Á¤Àû ·»´õ¸µ°ú µ¿Àû ·»´õ¸µ
    ____19.3.2 Á¤Àû ¶ó¿ìÆ®¿¡ ´ëÇÑ µ¿Àû ·»´õ¸µ
    ____19.3.3 Ç® ¶ó¿ìÆ® ij½Ã ¾Ë¾Æº¸±â
    ____19.3.4 ¶ó¿ìÅÍ Ä³½Ã ¾Ë¾Æº¸±â
    ____19.3.5 ¿äû ¸Þ¸ðÀÌÁ¦À̼ǰú React.cache( )
    ____19.3.6 µ¥ÀÌÅÍ Ä³½Ã¿Í fetch( )
    ____19.3.7 ¶ó¿ìÆ® Çڵ鷯 »ç¿ëÇØ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô API Á¦°øÇϱâ
    __19.4 ¼­¹ö ÇÔ¼ö¿Í ¼­¹ö ¾×¼Ç »ç¿ëÇØº¸±â
    ____19.4.1 ¼­¹ö ÇÔ¼ö¿Í ¼­¹ö ¾×¼Ç ¾Ë¾Æº¸±â
    ____19.4.2 ¼­¹ö ¾×¼Ç µ¿ÀÛ ¿ø¸®
    __19.5 ¾×¼Ç°ú ÇÔ²² »ç¿ëÇÏ´Â ¸®¾×Æ® 19¹öÀü ÈÅ
    ____19.5.1 ¾×¼Ç°ú ¼­¹ö ¾×¼ÇÀÇ °ü°è
    ____19.5.2 useActionState( )°ú Æ®·£Áö¼Ç »ç¿ëÇϱâ
    ____19.5.3 useOptimistic( )À¸·Î ³«°üÀû ¾÷µ¥ÀÌÆ® ±¸ÇöÇϱâ
    ____19.5.4 useFormStatus( )·Î Æû »óÅ ȮÀÎÇϱâ
    ÇнÀ ¸¶¹«¸® | ÇÙ½É Å°¿öµå ¸®¸¶Àεå

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved