2023-01-18 TIL

λ°•λ―Όν˜•Β·2023λ…„ 2μ›” 2일
post-thumbnail

πŸ“Œ 였늘 ν•œμΌ

ν”„λ‘ νŠΈμ—”λ“œ λ°λΈŒμ½”μŠ€(DAY 68)

  • νŒ€ν”„λ‘œμ νŠΈ μ§„ν–‰
  • auth κ΄€λ ¨ λ””μžμΈ
  • notification μΆ”κ°€ κΈ°λŠ₯ 및 λ””μžμΈ
  • 404 νŽ˜μ΄μ§€ μΆ”κ°€
  • λ‹‰λ„€μž„ μ΅œλŒ€ 길이 μ„€μ • 및 둜그인 μ‹œ email 쀑볡 확인 κΈ°λŠ₯ 제거

πŸ“Œ 배운 것

rem

  • λ‚˜λŠ” μ΄μ œκΉŒμ§€ CSS μž‘μ—…μ„ ν•  λ•Œ 크기 λ‹¨μœ„λ₯Ό pxλ₯Ό μ‚¬μš©ν–ˆμ—ˆλ‹€.
  • 이번 ν”„λ‘œμ νŠΈλ₯Ό ν•˜κΈ°μ „μ— CSS κ³Όμ œμ—μ„œ pxλ₯Ό μ‚¬μš©ν–ˆμ—ˆλŠ”λ° λ©˜ν† λ‹˜κ»˜μ„œ remλ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€κ³  ν•˜μ…”μ„œ νŒ€μ›λ“€κ³Ό μƒμ˜λ₯Ό ν•œ ν›„ remλ₯Ό λ„μž…ν–ˆλ‹€.
  • μ²˜μŒμ— rem λ‹¨μœ„λ‚˜ 일일이 μž…λ ₯ν•˜λŠ” 것이 px보닀 μ–΄λ €μ› λŠ”λ° λ©˜ν† λ‹˜κ»˜μ„œ pxλ‹¨μœ„μ—μ„œ λ°”λ‘œ rem으둜 μˆ˜μ •λ˜λ„λ‘ ν•˜λŠ” vscode extension(px to rem)을 μ•Œλ €μ£Όμ…”μ„œ νŽΈν•˜κ²Œ μ‚¬μš©ν–ˆλ‹€.

μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 경둜

  • μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” νŽ˜μ΄μ§€μ— μ ‘μ†ν–ˆμ„ λ•Œ 404 Error νŽ˜μ΄μ§€λ₯Ό render ν•΄μ•Όν•˜λŠ” μƒν™©μ΄μ—ˆλ‹€. ν•˜μ§€λ§Œ λ‚˜λŠ” μ–΄λ–»κ²Œ ν•˜λ©΄ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” νŽ˜μ΄μ§€λ₯Ό Routerκ°€ catch ν•˜λŠ”μ§€μ— λŒ€ν•΄ λͺ°λžλ‹€.
  • ꡬ글링을 ν•΄λ³΄λ‹ˆ 어렡이 μ•Šμ•„ μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆμ—ˆλ‹€.
// Router.tsx

<Route path='/*' element={<NotFound />} />

πŸ“Œ μ–΄λ €μ› λ˜ 점

email 쀑볡 확인 제거

  • μ²˜μŒμ—λŠ” 둜그인 μ‹œμ— 이미 접속해 μžˆλŠ” μœ μ €λΌλ©΄ 둜그인이 λ˜μ§€ μ•Šλ„λ‘ ν•˜κ³  μ‹Άμ—ˆλ‹€. ν•˜μ§€λ§Œ μ•„λž˜μ˜ κ³ λ―Ό 이후 제거λ₯Ό ν•˜κΈ°λ‘œ κ²°μ •ν–ˆλ‹€.
  1. λ‚΄κ°€ 둜그인 ν•˜κ³  μžˆμ„ λ•Œ λ‹€λ₯Έ μ‚¬λžŒμ—κ²Œ 이미 둜그인 λ˜μ–΄ μžˆλ‹€κ³  render ν•˜λŠ” κΈ°λŠ₯ κ΅¬ν˜„ x => λ‚΄κ°€ 둜그인 ν•œμ§€ 5뢄후에 isonline 값이 false(μ„œλ²„ νŠΉμ„±μƒ μ–΄μ©” 수 μ—†μŒ)κ°€ λ˜μ–΄μ„œ λ‹€λ₯Έ μ‚¬λžŒλ„ λ‘œκ·ΈμΈν•  수 있음
  2. 1번 κΈ°λŠ₯을 κ΅¬ν˜„ν•œλ‹€κ³  κ°€μ •ν–ˆμ„ λ•Œ ν•΄λ‹Ή μœ μ €κ°€ 둜그인 ν•œ μ‹œμ μ—μ„œ 5λΆ„ μ•ˆμ— λ‘œκ·Έμ•„μ›ƒ 및 λ‹€μ‹œ λ‘œκ·ΈμΈμ„ ν•˜λ©΄ μ•ˆλ˜λŠ” λ¬Έμ œκ°€ λ°œμƒ
  3. 결둠은 1번 κΈ°λŠ₯을 κ΅¬ν˜„ν•œλ‹€κ³  해도 λ‚΄κ°€ 둜그인 ν›„ 5λΆ„ μ•ˆμ—λ§Œ 1번 κΈ°λŠ₯이 μœ νš¨ν•˜λ‹ˆκΉŒ 쀑볡 check 제거

πŸ“Œ ν•œμ€„ν‰

μ˜€λŠ˜λ„ μˆ˜κ³ ν–ˆμ–΄.

0개의 λŒ“κΈ€