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 μ€λ³΅ νμΈ μ κ±°
- μ²μμλ λ‘κ·ΈμΈ μμ μ΄λ―Έ μ μν΄ μλ μ μ λΌλ©΄ λ‘κ·ΈμΈμ΄ λμ§ μλλ‘ νκ³ μΆμλ€. νμ§λ§ μλμ κ³ λ―Ό μ΄ν μ κ±°λ₯Ό νκΈ°λ‘ κ²°μ νλ€.
- λ΄κ° λ‘κ·ΈμΈ νκ³ μμ λ λ€λ₯Έ μ¬λμκ² μ΄λ―Έ λ‘κ·ΈμΈ λμ΄ μλ€κ³ render νλ κΈ°λ₯ ꡬν x => λ΄κ° λ‘κ·ΈμΈ νμ§ 5λΆνμ isonline κ°μ΄ false(μλ² νΉμ±μ μ΄μ© μ μμ)κ° λμ΄μ λ€λ₯Έ μ¬λλ λ‘κ·ΈμΈν μ μμ
- 1λ² κΈ°λ₯μ ꡬννλ€κ³ κ°μ νμ λ ν΄λΉ μ μ κ° λ‘κ·ΈμΈ ν μμ μμ 5λΆ μμ λ‘κ·Έμμ λ° λ€μ λ‘κ·ΈμΈμ νλ©΄ μλλ λ¬Έμ κ° λ°μ
- κ²°λ‘ μ 1λ² κΈ°λ₯μ ꡬννλ€κ³ ν΄λ λ΄κ° λ‘κ·ΈμΈ ν 5λΆ μμλ§ 1λ² κΈ°λ₯μ΄ μ ν¨νλκΉ μ€λ³΅ check μ κ±°
μ€λλ μκ³ νμ΄.