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

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

    React.js, ½ºÇÁ¸µ ºÎÆ®, AWS·Î ¹è¿ì´Â À¥ °³¹ß 101 : SPA, REST API ±â¹Ý À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß

    React.js, ½ºÇÁ¸µ ºÎÆ®, AWS·Î ¹è¿ì´Â À¥ °³¹ß 101 : SPA, REST API ±â¹Ý À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß

    • ±è´ÙÁ¤ Àú
    • ¿¡ÀÌÄÜ
    • 2021³â 09¿ù 30ÀÏ
    • Á¤°¡
      35,000¿ø
    • ÆǸŰ¡
      31,500¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,750¿ø Àû¸³ [5%P]

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

    ÆǸŰ¡ Á¾·áµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161755656 424ÂÊ 806g 188 x 257 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 0

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÀúÀÚ ¼Ò°³

    ±è´ÙÁ¤

    ÀúÀÚ : ±è´ÙÁ¤
    °Ç±¹´ëÇб³ ÄÄÇ»ÅÍ °øÇкθ¦ Á¹¾÷ÇÑ ÈÄ ¹Ì±¹ LA¿¡¼­ À¥ °³¹ßÀ» ½ÃÀÛÇß´Ù. ÇöÀç´Â ¾Æ¸¶Á¸ À¥ ¼­ºñ½º¿¡¼­ ¼­¹ö¸®½º ¼­ºñ½º¸¦ ±¸ÇöÇÏ´Â ºÐ»ê ½Ã½ºÅÛÀ» °³¹ßÇÏ°í ÀÖ´Ù. ¿©°¡ ½Ã°£¿¡´Â ºí·Î±× »ß¸á ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ(http://cselabnotes.com/kr/)À» ÅëÇØ °³¹ß¿¡ °ü·ÃµÈ ¿©·¯ °¡Áö ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ °ü·Ã ±â¼ú°ú Áö½ÄÀ» ³ª´©°í ÀÖ´Ù.

    ¸ñÂ÷

    1Àå. °³¹ßÀ» ½ÃÀÛÇϱâ Àü¿¡

    1.1 Todo À¥ ¾ÖÇø®ÄÉÀ̼Ç
    1.1.1 Todo À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É
    1.1.2 Todo À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
    1.1.3 ±â¼ú°ú ±¸Çö »çÀÌ
    1.1.4 Á¤¸®
    1.2 ¹è°æ Áö½Ä
    1.2.1 ÇÏÀÌÆÛÅؽºÆ® Æ®·£½ºÆÛ ÇÁ·ÎÅäÄÝ
    1.2.2 ÀÚ¹Ù½ºÅ©¸³Æ® ¿ÀºêÁ§Æ® ³ëÅ×À̼Ç
    1.2.3 ¼­¹ö¶õ?
    1.2.4 Á¤Àû À¥ ¼­¹ö
    1.2.5 µ¿Àû À¥ ¼­¹ö
    1.2.6 ÀÚ¹Ù ¼­ºí¸´ ÄÁÅ×À̳Ê/¿£Áø
    1.2.7 Á¤¸®

    2Àå. ¹é¿£µå °³¹ß

    2.1 ¹é¿£µå °³¹ß ȯ°æ ¼³Á¤
    2.1.1 ÀÚ¹Ù 8 ¼³Ä¡
    2.1.2 ÀÌŬ¸³½º ¼³Ä¡
    2.1.3 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿Í ÀÇÁ¸¼º ÁÖÀÔ
    2.1.4 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿Í µð½ºÆÐó ¼­ºí¸´(ÁßÁ¦¸ñ)
    2.1.5 ½ºÇÁ¸µ ºÎÆ® ÇÁ·ÎÁ§Æ® ¼³Á¤
    2.1.6 ¸ÞÀÎ ¸Þ¼­µå¿Í @SpringBootApplication
    2.1.7 ºôµå ÀÚµ¿È­ Åø: Gradle°ú ¶óÀ̺귯¸®
    2.1.8 µðÆæ´ø½Ã ¶óÀ̺귯¸® Ãß°¡
    2.1.9 ·Òº¹
    2.1.10 Æ÷½ºÆ®¸Ç API Å×½ºÆ®
    2.1.11 Á¤¸®
    2.2 ¹é¿£µå ¼­ºñ½º ¾ÆÅ°ÅØó
    2.2.1 ·¹À̾îµå ¾ÆÅ°ÅØó
    2.2.2 ¸ðµ¨, ¿£Æ¼Æ¼, DTO
    2.2.3 REST API
    2.2.4 ÄÁÆ®·Ñ·¯ ·¹À̾î : ½ºÇÁ¸µ REST API ÄÁÆ®·Ñ·¯
    2.2.5 ¼­ºñ½º ·¹À̾î : ºñÁî´Ï½º ·ÎÁ÷
    2.2.6 Æ۽ýºÅϽº ·¹À̾î : ½ºÇÁ¸µ µ¥ÀÌÅÍ JPA
    2.2.7 Á¤¸®
    2.3 ¼­ºñ½º °³¹ß ¹× ½Ç½À
    2.3.1 Create Todo ±¸Çö
    2.3.2 Retrieve Todo ±¸Çö
    2.3.3 Update Todo ±¸Çö
    2.3.4 Delete Todo ±¸Çö
    2.3.5 Á¤¸®

    3Àå. ÇÁ·ÐÆ®¿£µå °³¹ß

    3.1 ÇÁ·ÐÆ®¿£µå °³¹ß ȯ°æ ¼³Á¤
    3.1.1 Node
    3.1.2 ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå ¼³Ä¡
    3.1.3 ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    3.1.4 material-ui ÆÐÅ°Áö ¼³Ä¡
    3.1.5 ºê¶ó¿ìÀúÀÇ ÀÛµ¿ ¿ø¸®
    3.1.6 React
    3.1.7 Á¤¸®
    3.2 ÇÁ·ÐÆ®¿£µå ¼­ºñ½º °³¹ß
    3.2.1 Todo ¸®½ºÆ®
    3.2.2 Todo Ãß°¡
    3.2.3 Todo »èÁ¦
    3.2.4 Todo ¼öÁ¤
    3.2.5 Á¤¸®
    3.3 ¼­ºñ½º ÅëÇÕ
    3.3.1 componentDidMount
    3.3.2 CORS
    3.3.3 fetch
    3.3.4 Á¤¸®

    4Àå. ÀÎÁõ ¹é¿£µå ÅëÇÕ

    4.1 REST API ÀÎÁõ ±â¹ý
    4.1.1 Basic ÀÎÁõ
    4.1.2 ÅäÅ« ±â¹Ý ÀÎÁõ
    4.1.3 JSON À¥ ÅäÅ«
    4.1.4 Á¤¸®
    4.2 User ·¹ÀÌ¾î ±¸Çö
    4.2.1 UserEntity
    4.2.2 UserRepository
    4.2.3 UserService
    4.2.4 UserController
    4.2.5 Á¤¸®
    4.3 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ÅëÇÕ
    4.3.1 JWT »ý¼º ¹× ¹Ýȯ ±¸Çö
    4.3.2 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¿Í ¼­ºí¸´ ÇÊÅÍ
    4.3.3 JWT¸¦ ÀÌ¿ëÇÑ ÀÎÁõ ±¸Çö
    4.3.4 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼³Á¤
    4.3.5 TodoController¿¡¼­ ÀÎÁõµÈ À¯Àú »ç¿ëÇϱâ
    4.3.6 Æнº¿öµå ¾Ïȣȭ
    4.3.7 Á¤¸®

    5Àå. ÀÎÁõ ÇÁ·ÐÆ®¿£µå ÅëÇÕ

    5.1 ¶ó¿ìÆÃ
    5.1.1 react-router-dom
    5.1.2 react-router-dom ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÑ ÀÌÀ¯
    5.1.3 ·Î±×ÀÎ ÄÄÆ÷³ÍÆ®
    5.1.4 Á¢±Ù °ÅºÎ ½Ã ·Î±×ÀÎ ÆäÀÌÁö·Î ¶ó¿ìÆÃÇϱâ
    5.1.5 Á¤¸®
    5.2 ·Î±×ÀÎ ÆäÀÌÁö
    5.2.1 ·Î±×ÀÎÀ» À§ÇÑ API ¼­ºñ½º ¸Þ¼­µå ÀÛ¼º
    5.2.2 ·Î±×Àο¡ ¼º°ø
    5.2.3 Á¤¸®
    5.3 ·ÎÄà ½ºÅ丮Áö¸¦ ÀÌ¿ëÇÑ ¾×¼¼½º ÅäÅ« °ü¸®
    5.3.1 ·ÎÄà ½ºÅ丮Áö
    5.3.2 ¾×¼¼½º ÅäÅ« ÀúÀå
    5.3.3 Á¤¸®
    5.4 ·Î±×¾Æ¿ô°ú ±Û¸®Ä¡ ÇØ°á
    5.4.1 ·Î±×¾Æ¿ô ¼­ºñ½º
    5.4.2 ³×ºñ°ÔÀÌ¼Ç ¹Ù¿Í ·Î±×¾Æ¿ô
    5.4.3 UI ±Û¸®Ä¡ ÇØ°á
    5.4.4 Á¤¸®
    5.5 °èÁ¤ »ý¼º ÆäÀÌÁö
    5.5.1 °èÁ¤ »ý¼º ·ÎÁ÷
    5.5.2 Á¤¸®

    6Àå. ÇÁ·Î´ö¼Ç ¹èÆ÷

    6.1 ¼­ºñ½º ¾ÆÅ°ÅØó
    6.1.1 EC2
    6.1.2 ¶ó¿ìÆ® 53 - DNS
    6.1.3 ¾ÖÇø®ÄÉÀÌ¼Ç ·Îµå¹ë·±¼­
    6.1.4 ¿ÀÅä ½ºÄÉÀϸµ ±×·ì
    6.1.5 VPC¿Í ¼­ºê³Ý
    6.1.6 À϶ó½ºÆ½ ºó½ºÅå
    6.1.7 Á¤¸®
    6.2 AWS CLI¿Í EB CLI ¼³Ä¡
    6.2.1 AWS °èÁ¤ »ý¼º
    6.2.2 ÆÄÀ̽㠼³Ä¡
    6.2.3 AWS CLI ¼³Ä¡
    6.2.4 AWS CLI ¼³Á¤
    6.2.5 pipÀ» ÀÌ¿ëÇØ EB CLI ¼³Ä¡
    6.2.6 À©µµ¿ì »ç¿ëÀÚ¸¦ À§ÇÑ È¯°æ º¯¼ö ¼³Á¤
    6.2.7 Á¤¸®
    6.3 AWS À϶ó½ºÆ½ ºó½ºÅåÀ» ÀÌ¿ëÇÑ ¹é¿£µå ¹èÆ÷
    6.3.1 À϶ó½ºÆ½ ºó½ºÅåÀ̶õ?
    6.3.2 eb initÀ» ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    6.3.3 ¹é¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
    6.3.4 eb create¸¦ ÀÌ¿ëÇØ AWS¿¡ ȯ°æ »ý¼º
    6.3.5 ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
    6.3.6 ȯ°æ ±¸¼º
    6.3.7 ¿£µåÆ÷ÀÎÆ® Å×½ºÆÃ
    6.3.8 ÇÁ·ÐÆ®¿£µå ÅëÇÕ Å×½ºÆÃ
    6.3.9 Á¤¸®
    6.4 AWS À϶ó½ºÆ½ ºó½ºÅåÀ» ÀÌ¿ëÇÑ ÇÁ·ÐÆ®¿£µå ¹èÆ÷
    6.4.1 eb initÀ» ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    6.4.2 eb create¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
    6.4.3 Å©·Î½º-¿À¸®Áø ¹®Á¦
    6.4.4 Á¤¸®
    6.5 Route53 µµ¸ÞÀÎ ¼³Á¤
    6.5.1 µµ¸ÞÀÎ ±¸¸Å
    6.5.2 È£½ºÆà ¿µ¿ª »ý¼º
    6.5.3 ¹é¿£µå Àç¹èÆ÷
    6.5.4 ÇÁ·ÐÆ®¿£µå Àç¹èÆ÷
    6.5.5 Á¤¸®
    6.6 ¹é¿£µå/ÇÁ·ÐÆ®¿£µå AWS Certificate Manager¸¦ ÀÌ¿ëÇÑ https ¼³Á¤
    6.6.1 ÀÎÁõ¼­ ¿äû
    6.6.2 ¹é¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç HTTPS¼³Á¤
    6.6.3 ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç HTTPS ¼³Á¤
    6.6.4 Á¤¸®
    ¸ÎÀ½¸»

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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