ÀÌ Ã¥Àº ¹ÝÀÀÇü µðÀÚÀο¡ ÀûÇÕÇÑ Ç÷º½º ¹Ú½º ¸ðµ¨°ú ±×¸®µå µðÀÚÀÎÀ» ¸ÕÀú ÇнÀÇÑ ´ÙÀ½, javaScript¿¡ ´ëÇÑ ÃֽŠ±âÃÊ Áö½ÄÀ» °£´ÜÈ÷ ÇнÀÇÑ´Ù. ÀÌÈÄ React¸¦ »ç¿ëÇØ À¥ µðÀÚÀÎÀ» ¼öÇàÇÏ´Â ±â¼úÀ» ÁÖ·Î ÇнÀÇÑ´Ù. ƯÈ÷ Ŭ·¡½º ±â¹ÝÀÇ ÄÄÆ÷³ÍÆ® ¼³°è ¹æ½ÄÀÌ ¾Æ´Ñ ÇÔ¼öÇü ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÑ À¥ µðÀÚÀÎ ±â¹ýÀ» ÁýÁßÀûÀ¸·Î ÇнÀÇÒ °ÍÀÌ´Ù. ±×¸®°í ¸®¾×Æ® ÈÅÀ» »ç¿ëÇÏ´Â ¹æ¹ý, Àü¿ª »óÅ º¯¼ö¸¦ ´Ù·ç´Â ¹æ¹ý µîÀ» ÇнÀÇÑ´Ù. ¸®¾×Æ® ÈÅÀÇ µµÀÔÀº ÇÔ¼öÇü ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÑ À¥ µðÀÚÀÎÀÌ ´ë¼¼°¡ µÇ´Âµ¥ Å« ±â¿©¸¦ ÇÏ¿´´Ù. ¹°·Ð ¶ó¿ìÆÃÀÇ °³³äµµ »ó¼¼ÇÏ°Ô ¼Ò°³ÇÏ°í, ¼Ò°³ÇÑ ¶ó¿ìÆÃÀ» °³³äÀ» Àû¿ëÇØ ¶ó¿ìÆÃÀ» ±¸ÇöÇØ º¸´Â½Ç½Àµµ ¼öÇàÇÑ´Ù. ±×¸®°í Ã¥ÀÇ ÈĹݺο¡´Â ±¸±ÛÀÇ ¹é ¿£µå ¼ºñ½ºÀÎ ÆÄÀÌÀ̺£À̽º(Firebase)¿Í ¿¬µ¿ÇÏ¿© °£´ÜÇÑ À¥À» Á¦ÀÛÇÏ´Â ½Ç½ÀÀ» ÇÒ °ÍÀÌ´Ù. º» Ã¥ÀÇ È帧À» µû¶ó¼ ÇнÀÇÑ´Ù¸é React¸¦ »ç¿ëÇÑ À¥ µðÀÚÀÎÀÇ °³³äÀ» üµæÇÒ ¼ö ÀÖ´Â ±âȸ°¡ µÉ °ÍÀ̶ó°í È®½ÅÇÏ´Â ¹ÙÀÌ´Ù.
¸ñÂ÷
CHAPTER 1 Ç÷º½º ¹Ú½º ·¹À̾ƿô 11
1.1 °³¿ä
1.2 ¹Ú½º ¸ðµ¨
1.3 Ç÷º½º ¹Ú½º ±âº» °³³ä
1.4 Ç÷º½º ÄÁÅ×À̳Ê
1.5 Ç÷º½º ¾ÆÀÌÅÛ
1.6 Ç÷º½º ¹Ú½º¸¦ »ç¿ëÇÑ ¾ÆÀÌÅÛÀÇ ºê¶ó¿ìÀú Á¤Áß¾Ó ¹èÄ¡
1.7 Ç÷º½º ¹Ú½º¸¦ »ç¿ëÇÑ ³×ºñ°ÔÀÌ¼Ç ¹Ù
1.8 Å×½ºÆ®¿ë À̹ÌÁö »ç¿ë
CHAPTER 2 ±×¸®µå ·¹À̾ƿôGrid Layout µðÀÚÀÎ
2.1 °³¿ä
2.2 ±×¸®µå ÄÁÅ×À̳Ê(Grid Container)
2.3 ±×¸®µå ´ÜÀ§ fr(Fraction) Àû¿ëÇϱâ
2.4 Repeat( ) ÇÔ¼ö »ç¿ëÇϱâ
2.5 ±×¸®µå ¶óÀÎ(Grid line)
2.6 Grid-template-areas ¼Ó¼º
2.7 ±×¸®µå Æ®·¢(Grid Track) Á¤·Ä
2.8 ±×¸®µå ÀÚµ¿ Ç÷οì(È帧) ¼Ó¼º
2.9 ÄÁÅ×ÀÌ³Ê ·¹º§¿¡¼ ±×¸®µå ¼¿ Á¤·Ä
2.10 ƯÁ¤ ±×¸®µå ¼¿ Á¤·Ä
2.11 ±×¸®µå ·¹À̾ƿôÀ» ÀÌ¿ëÇÑ À̹ÌÁö
CHAPTER 3 ReactJS ½ÃÀÛÇϱâ
3.1 ReactJS ¼Ò°³
3.2 ReactJS »ç¿ëÀ» À§ÇÑ ±âÃÊ Áö½Ä
3.3 ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·ÐÆ® ¿£µå ¶óÀ̺귯¸®/ÇÁ·¹ÀÓ¿öÅ©
3.4 ReactJSÀÇ Æ¯Â¡
3.5 °¡»ó(Virtual) DOM
3.6 ReactJS »ç¿ëÀ» À§ÇÑ Áغñ ÀÛ¾÷
3.7 ReactJS ½ÃÀÛÇϱâ
3.8 Dothome ¼¹ö¸¦ ÅëÇÑ À¥ ¼ºñ½º
CHAPTER 4 ÇÙ½É JavaScript ¾ð¾î
4.1 °³¿ä
4.2 ÀÚ¹Ù½ºÅ©¸³Æ® ½Äº°ÀÚ(Identifier)
4.3 º¯¼ö(Variable)
4.4 ÅÛÇø´ ¸®ÅÍ·²(Template Literal)
4.5 ¼ýÀÚ, ¹®ÀÚ¿ ±×¸®°í ºÎ¿ï
4.6 ¹è¿(Array)
4.7 °´Ã¼(Object)
4.8 ÇÔ¼ö(Function)
4.9 È»ìÇ¥ ÇÔ¼ö(Arrow function)
4.10 ±¸Á¶ ºÐÇØ ÇÒ´ç(Destructuring assignment) ¿¬»ê
4.11 Àü°³ ¿¬»êÀÚ(Spread Operator)
4.12 ³í¸® ¿¬»êÀÚ ||¿Í &&
4.13 Nullish Coalescing ¿¬»êÀÚ(??)
4.14 ·ÎÄÃ ÀúÀå¼Ò(Local Storage)
4.15 ¸ðµâ(Module)
4.16 ¹Ýº¹¹®(Loop)
4.17 Map°ú Set
4.18 Promise °´Ã¼
4.19 ASYNC¿Í AWAIT
4.20 Fetch API
CHAPTER 5 ÇÔ¼öÇü ÄÄÆ÷³ÍÆ®Functional Component
5.1 °³¿ä
5.2 Ŭ·¡½ºÇü ÄÄÆ÷³ÍÆ®¿Í ÇÔ¼öÇü ÄÄÆ÷³ÍÆ®
5.3 ±âÁ¸ HTML ÆÄÀÏÀ» ÄÄÆ÷³ÍÆ®·ÎÀÇ ºÐÇÒ
5.4 ÄÄÆ÷³ÍÆ®(¸ðµâ)ÀÇ import¿Í export
5.5 ÄÄÆ÷³ÍÆ®¿¡¼ props ÆĶó¹ÌÅÍ Àü´Þ
5.6 ¸®¾×Æ® ÄÄÆ÷³ÍÆ® ·»´õ¸µ
CHAPTER 6 ¸®¾×Æ® ¹®¹ý JSX
6.1 °³¿ä
6.2 JSXÀÇ Æ¯Â¡
6.3 JSX ±âÃÊ ¹®¹ý
6.4 HTML ½ºÅ¸ÀÏ ¼Ó¼º Àû¿ëÇϱâ
6.5 CSS ¸ðµâ(Module)À» »ç¿ëÇÑ ½ºÅ¸ÀÏ Àû¿ëÇϱâ
6.6 Á¶°Ç¹®(Conditional Statement)
6.7 ¸®¾×Æ®¿¡¼ ¹è¿ »ç¿ëÇϱâ
6.8 ¸®¾×Æ®¿¡¼ À̹ÌÁö »ç¿ëÇϱâ
6.9 ¸®¾×Æ® À̺¥Æ®(React Events)
CHAPTER 7 ¸®¾×Æ® ¶ó¿ìÅÍReact Router
7.1 ¸®¾×Æ® ¶ó¿ìÅÍ °³¿ä 228
7.2 ¸®¾×Æ® ¶ó¿ìÅÍ ¼³Ä¡ ¹× °ü·Ã ÄÄÆ÷³ÍÆ®
7.3 Link°¡ ¾ø´Â À¥
7.4 ¶ó¿ìÆà ÈÅ(Routing Hooks)
7.5 Outlet ÄÄÆ÷³ÍÆ®
7.6 ¸®¾×Æ® ¶ó¿ìÅ͸¦ Àû¿ëÇÑ µðÀÚÀÎ
CHAPTER 8 ¸®¾×Æ® ÈÅReact Hooks
8.1 °³¿ä
8.2 ¸®¾×Æ® ÈÅÀÇ Á¾·ù
8.3 useState ÈÅ
8.4 useEffect ÈÅ
8.5 useRef ÈÅ
8.6 useContext ÈÅ
8.7 useMemo ÈÅ
8.8 memo ÄÄÆ÷³ÍÆ®
8.9 useCallback ÈÅ
8.10 useReducer ÈÅ
CHAPTER 9 Àü¿ª »óÅ °ü¸®¿ë Recoil°ú Redux Toolkit
9.1 °³¿ä
9.2 Recoil
9.3 Redux Toolkit(¸®´ö½º ÅøŶ)
CHAPTER 10 ÆÄÀ̾À̽ºFirebase
10.1 ÆÄÀ̾À̽º °³¿ä
10.2 Firebase ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
10.3 Firebase¸¦ »ç¿ëÇÑ »ç¿ëÀÚ ÀÎÁõ(Authentication)
10.4 Firestore µ¥ÀÌÅͺ£À̽º
10.5 Firebase ½ºÅ丮Áö(Storage)
CHAPTER 11 Firebase¿Í ¿¬µ¿ÇÑ ½ÉÇà À¥ ÆäÀÌÁö
11.1 Firebase ¼¹ö¿Í ¿¬µ¿ÇÑ ½Ç½ÀÀÇ °³¿ä
11.2 ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ÆÐÅ°Áö ¼³Ä¡
11.3 ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼º
11.4 À¥ ÆäÀÌÁö °á°ú ȸé
11.5 ¼Ò½º ÄÚµå ¼³¸í
11.6 ·Îµå¿Ï·á½Ã µ¥ÀÌÅÍ Àоî¿À±â
11.7 ȸ¿ø µî·Ï½Ã À¯È¿¼º °ËÁõ
CHAPTER 12 ¸®¾×Æ® ºÎÆ®½ºÆ®·¦React Bootstrap
12.1 °³¿ä
12.2 ¸®¾×Æ® ºÎÆ®½ºÆ®·¦ È°¿ëÀ» À§ÇÑ Áغñ ÀÛ¾÷
12.3 as prop API¿Í variant ¼Ó¼º
12.4 ¹ÝÀÀÇü ·¹À̾ƿô
12.5 °£´ÜÇÑ ¿¹Á¦
12.6 ¿©·¯ °¡Áö ¸®¾×Æ® ºÎÆ®½ºÆ®·¦ÀÇ ÄÄÆ÷³ÍÆ®