โ›ฐ๏ธ

์˜คํ”„ํŒ€ โ†’ ์žฌํ˜ธํŒ€ ์ค‘๊ฐ„ ์ ๊ฒ€

 
 
  • ์ƒํƒœ ๊ด€๋ฆฌ๊ฐ€ 10์—ฌ๊ฐœ?!
  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋„ ๊น”๋ ค์žˆ๊ณ  readme์— ์ ํ˜€์žˆ๋Š”๋ฐ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์ด ์—†์–ด์š”.
    • ์ถ”ํ›„์— ๋ฐ˜์˜๋˜๋Š”๊ฑด๊ฐ€์š”?
  • input password type (๋น„๋ฐ€๋ฒˆํ˜ธ ๋…ธ์ถœ)
  • ๋กœ๊ทธ์ธ์ฐฝ ํ•„๋“œ name ๋กœ๊ทธ์ธ โ†’ email๋กœ ๋ณ€๊ฒฝ๋˜๋ฉด ์˜๋ฏธ๊ฐ€ ๋” ๋ช…ํ™•ํ•ด์ง€์ง€ ์•Š์„์ง€
  • Router์—์„œ exact ๋นผ๋„ ๋˜์ง€ ์•Š์„๊นŒ์œ 
  • style.js๋กœ style ์ฝ”๋“œ๋Š” ๋นผ๋‹ˆ๊นŒ ์ปดํฌ๋„ŒํŠธ ์ฝ”๋“œ๋Š” ๊น”๋”ํ•ด์„œ ๋ณด๊ธฐ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
  • ์ปดํฌ๋„ŒํŠธ ์„ธ๋ถ„ํ™”์™€ ์ƒ์ˆ˜ํ™”๊ฐ€ ์ž˜ ๋˜์–ด ์žˆ์–ด์š”!
  • ์ด๋ฏธ์ง€ ๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ ๊ธฐ๋Šฅ๊นŒ์ง€ ๊ตฌํ˜„๋˜์–ด ์žˆ์–ด์„œ ์ข‹์•„์šฉ
  • ์ปดํฌ๋„ŒํŠธ๋ณ„๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” state๊ฐ€ ์ข…์ข… ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„์š”
  • ๊ฒŒ์‹œ๊ธ€ ์ถ”๊ฐ€ํ•˜๊ณ  ๋‚˜์„œ ๊ฒŒ์‹œ๊ธ€์„ ํ™•์ธํ•˜๋Š” ๋ชจ๋‹ฌ์ด๋‚˜ ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉด ์ข€ ๋” ์ž์—ฐ์Šค๋Ÿฌ์šธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹น
  • UI ๋„ˆ๋ฌด ์˜ˆ๋ป์š”!!!! ๋ฏ“์ฐŒ๋‹ค
  • ๊ฒ€์ƒ‰ ์ž๋™์™„์„ฑ์ฐฝ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹ค ๋งŒ๋“œ์…จ๊ตฐ์š”:)b
  • TypeError ๋ฐœ๊ฒฌ!
notion image
  • ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ณ€์ˆ˜
notion image
  • import๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€๊ฒƒ ๊ฐ™์•„์š” (./style) ์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ํŒŒ์ผ์—์„œ importํ•˜๋Š”์‹์œผ๋กœ ์–ด๋А์ •๋„ ์ •๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ• ๊ฒƒ ๊ฐ™์•„์š”
notion image
 
  • ์ œ ๊ฐœ์ธ ์ทจํ–ฅ์ธ๋ฐ ๋‹ค์Œ ๊ฒฝ์šฐ ๊ทธ๋ƒฅ lazy๋งŒ ์ ์–ด๋„ true๊ฐ€ ๋“ค์–ด๊ฐ€์„œ ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š”!
notion image
  • axios instance ์ƒ์„ฑํ•  ๋•Œ interceptor๋ฅผ ์‚ฌ์šฉํ•˜๋‹ˆ๊นŒ ์ฝ”๋“œ ์ดํ•ดํ•˜๊ธฐ ๋” ์‰ฝ๋„ค์š”. ํ•˜๋‚˜ ๋ฐฐ์›Œ๊ฐ€์š”!
  • fragment ๋นผ๋„ ๋  ๋“ฏ์šฅ!
notion image
  • ํ•จ์ˆ˜๋ฅผ ํ•ฉ์ณ๋ณผ ์ˆ˜๋„ ์žˆ์ง€ ์•Š์„๊นŒ์š”?