seongjinme / self-paced-react

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Self-Paced React

๐ŸŽฏ ์ด ํ•™์Šต ์ž๋ฃŒ์˜ ๋ชฉํ‘œ ๊ฒฝํ—˜

React๋ฅผ ์‚ฌ์šฉํ•ด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” UI๋“ค์„ ์•„์ฃผ ๊ธฐ์ดˆ์ ์ธ ์ˆ˜์ค€์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ด…๋‹ˆ๋‹ค.
์ด ๊ณผ์ •์—์„œ React์˜ ์„ค๊ณ„ ์›์น™์„ ๊ณ ๋ คํ•˜๋ฉฐ ๊ฐœ๋ฐœํ•˜๋Š” ์—ฐ์Šต์˜ ์ฒซ ๋‹จ๊ณ„๋ฅผ ๊ฒฝํ—˜ํ•ด๋ด…๋‹ˆ๋‹ค.

  • JavaScript ๊ธฐ๋ฐ˜์˜ React ํ”„๋กœ์ ํŠธ๋ฅผ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • React์—์„œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์„ ์–ธํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์•„๋ž˜์™€ ๊ฐ™์€ UI๋ฅผ ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ์ˆ˜์ค€์—์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. (์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ๊ทธ ์™ธ UX ๋Œ€์‘ ๋“ฑ ๋ชจ๋‘ X)
    • ๋ชฉ๋ก UI
    • ๋ชจ๋‹ฌ UI
    • ํผ UI

โŒ ๋‹ค๋ฃจ์ง€ ์•Š๋Š” ๊ฒƒ

  • TypeScript
  • RSC(React Server Component)
  • ํ…Œ์ŠคํŠธ ๋„๊ตฌ
    • Storybook
    • RTL(React Testing Library)
  • ๋ผ์šฐํŒ…, ์ƒํƒœ ๊ด€๋ฆฌ ๋“ฑ์„ ์œ„ํ•œ ์„œ๋“œํŒŒํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • React์˜ ๊นŠ์ด์žˆ๋Š” ๋™์ž‘ ์›๋ฆฌ
  • React ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„ ํŒจํ„ด
  • Context API
  • Ref
  • useState/useEffect ์ด์™ธ์˜ hook, custom hook

โœ… ๋‹ค๋ฃจ๋Š” ๊ฒƒ

  • 'React์˜ ์„ค๊ณ„ ์›์น™์— ๋งž๋Š”' ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ•™์Šต์—์„œ ์ฐธ๊ณ ํ•  ๋งŒํ•œ ์ž๋ฃŒ
  • JSX
  • useState
  • useEffect

๐Ÿง™โ€โ™€๏ธ ์ง„ํ–‰ ๊ฐ€์ด๋“œ

์ด ์ €์žฅ์†Œ์˜ ๋ฏธ์…˜๋“ค์€ '์ž˜' ๊ตฌํ˜„ํ•˜๊ธฐ๋‚˜ '๊นŠ์ด ์ดํ•ดํ•˜๊ธฐ'๊ฐ€ ๋ชฉํ‘œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.
'React๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ์  ์—†๋Š” ์ƒํƒœ'์—์„œ '์‚ฌ์šฉํ•ด๋ณธ ์ƒํƒœ'๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด๊ณ , ๊ทธ๊ฑธ ์œ„ํ•ด ์ตœ์†Œํ•œ์œผ๋กœ ํ•„์š”ํ•œ ๋งŒํผ๋งŒ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ฐœ์ทŒํ•ด์„œ ํ•™์Šต ์ž๋ฃŒ๋กœ ํ™œ์šฉํ•ด๋ณด์•˜๋‹ค๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

React๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•ด๋ณด๋ฉด์„œ ๋Œ€๋žต์ ์ธ ๊ฐ์„ ์žก์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ˆ,
๊ฐ ๋‹จ๊ณ„์˜ ๊ถŒ์žฅ ํ•™์Šต ์‹œ๊ฐ„์„ ์ฐธ๊ณ ํ•ด ์ „์ฒด ์‚ฌ์ดํด์„ ๋น ๋ฅธ ์‹œ๊ฐ„ ๋‚ด์— ์™„๋ฃŒํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ์‚ผ์•„ ๋ณด์„ธ์š”.
๋งŒ์•ฝ ๊ถŒ์žฅ ์‹œ๊ฐ„ ๋‚ด์— ๊ตฌํ˜„ํ•ด๋‚ด๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค๋ฉด, ์˜ˆ์‹œ ๋ธŒ๋žœ์น˜์˜ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๋™์ž‘์‹œ์ผœ๋ณด์•„๋„ ๋ฉ๋‹ˆ๋‹ค.
์‹œ์ž‘ ์ „ ์›Œ๋ฐ์—…์œผ๋กœ Quick Start ์ •๋„๋ฅผ ํ•ด๋ณด์•˜๋‹ค๋Š” ๊ฐ€์ • ํ•˜์— ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ๊ตฌํ˜„ํ•ด์„œ ๋™์ž‘์‹œ์ผœ๋ณด๋Š” ๋ฐ๊นŒ์ง€ ์ตœ๋Œ€ ์•ฝ 6~7์‹œ๊ฐ„์„ ๊ถŒ์žฅ ํ•™์Šต ์‹œ๊ฐ„์œผ๋กœ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๐Ÿฆฎ ๋ชฉ์ฐจ

About


Languages

Language:JavaScript 37.0%Language:CSS 36.5%Language:HTML 26.5%