π₯μννμ μ€νλ¦°νΈ νκ³ π₯
λν
Keep β¨
- μ΄κΈ°μ νλ‘μ νΈλ₯Ό κΈ°νν λ, ν¬κ² νμ§ μκ³ νμ€μ μΌλ‘ μ‘μλ λΆλΆμ΄ μμ μ μΌλ‘ νλ‘μ νΈλ₯Ό μ§ν νλλ° λμμ΄ λ§μ΄ λμλ κ² κ°λ€.
- κ°μ μν©μ λ§λ μ μ ν μ
무λμ΄ λ°°λΆμ΄ λμ΄ λ¬Έμ μμ΄ κ²°κ³Όλ¬Όμ λ§λ€ μ μμλ€.
- νλ‘μ νΈλ₯Ό μ§ννλ©΄μ μκΈ΄ κ°μ’
μ΄μμ λ¬Έμ λ€μ 거리λ μμ΄ κ³΅μ νλ©΄μ μ€λ걸릴μλ μλ λ¬Έμ λ₯Ό λΉ λ₯΄κ² ν΄κ²° ν μ μμλ κ² κ°λ€.
- λ§κ° κΈ°νμ λ§κ², μ΅λν μμ±λ μλ κ²°κ³Όλ¬Όμ λ§λ€κΈ° μν΄ μ λμ μΌλ‘ κ³νμ μμ ν κ²μ΄ λΉκ΅μ μ’μ κ²°κ³Όλ₯Ό λ§λ κ² κ°λ€.
Problem π₯
- κ³΅ν΅ μ½λλ₯Ό μ¬μ©νκΈ°λ‘ νλ©΄μ, μ½λμ λ²κ·Έλ λ¬Έμ μ μ΄ μμ μ λ€λ₯Έμ¬λμ μμ
μλμ μν₯μ μ€ μ μμμ μΈμ§ νλ€.
- νλ‘μ νΈ κΈ°ν λ μ νλ μ½λ 컨벀μ
μ΄λ κ·μΉλ€μ΄ νλ°μΌλ‘ κ°μλ‘ μλ‘ μ μ§μΌμ§μ§ μμλ κ² κ°λ€.
- λͺ¨λ μ¬λμ΄ μμ±ν μ½λμ€νμΌμ΄ λͺ¨λ λμΌνμ§ μμ, λμ€μ μ μ§λ³΄μλ₯Ό ν κ²½μ°, λ€μ μ΄ν΄νκΈ° μ΄λ €μΈ μ μμ κ² κ°λ€.
- μλ‘μ΄ κΈ°μ μ€νμ 미리 μ ννμ΅ νμ§ μκ³ νλ‘μ νΈ ν¬μ
μ, νμ΅νλλ°μ λ€μ μκ°μ΄ κ±Έλ €, μ ν΄μ§ μ
무λ₯Ό μννκ² μ§ννμ§ λͺ»νκ² λλ κ² κ°λ€.
Try π±
- PRμ ν κ²½μ°, ꡬνν κ²κ³Ό μμ±ν μ½λμ λν΄ μ’ λ ꡬ체μ μΈ μ€λͺ
μ μ μ΄ λμ μ μμΌλ©΄ μ’μ κ² κ°λ€. λ§μ°¬κ°μ§λ‘ 리뷰μ΄λ€λ μ½λμ ꡬ체μ μΈ μ§λ¬Έμ΄λ, μ΄μ , νΌλλ°±λ±μ μ μΌλ©΄ μ’μ κ²μ΄λ€.
- νλ‘μ νΈμ λ§κ°μΌμ΄ μ΄λ°νλ€λ©΄, κ³΅ν΅ μ½λλ₯Ό λ¨Όμ λ§λ€μ΄ λκ³ μ°κΈ°λ³΄λ€λ κ°μ ꡬν ν , μ€λ³΅μ μΆλ €λ΄μ΄ λΉΌλκ²λ μ’μ λ°©λ²μΈ κ² κ°λ€.
- PRμ νκΈ° μ , νμ¬ μ½λμμ λ°μν μ μλ μλ¬λ, λ²κ·Έλ±μ 미리 μκ°ν΄λ³΄κ±°λ ν
μ€νΈλ₯Ό νλ μκ°μ κ°μ§ ν, μ¬λ¦¬λ κ²μ΄ κ²°κ΅μλ λ λΉ λ₯΄κ² μμ
μ νλ λ°©λ²μΈ κ² κ°λ€.
- λ¬Έμ κ° λ°μν΄λ λ€λ₯Έ νμλ€μ μκ°μ λΊμ§ μκ² λΉλκΈ°μ μΈ μν΅λ°©λ²μ μ νλκ²λ μ’μ κ² κ°λ€.
- κΉν νλ‘μ νΈ νμ΄μ§μ νμ¬ λ°μν μ΄μμ λν΄, 곡κ°νκ±°λ λ°ννμ¬ κ°μ΄ ν΄κ²°νλ κ²μνμ λλ©΄ μ’μ κ² κ°λ€.
μΉμ°¬ π³
- μ΄μ§μ±: νλ‘μ νΈ λ§λ¬΄λ¦¬ λ¨κ³μμ κ°μ’
λ²κ·Έλ₯Ό μμ μλ²νμ¬ μ°Ύκ³ μ§μ ν΄κ²°νμλ λͺ¨μ΅μ μΉμ°¬ν©λλ€.
- μνμ: λ€λ₯Έ μ»΄ν¬λνΈμ μ¬μ΄λλ° μ¬μ΄μμ μκΈ°λ μΆ©λμ΄λ λ²κ·Έλ±μ λκΉμ§ μ±
μμ§κ³ ν΄κ²°ν΄μ£Όμ
μ μ±κ³΅μ μΌλ‘ νλ‘μ νΈλ₯Ό λ§μΉ μ μμλ κ² κ°μ΅λλ€.
- μ΄μ§μ±, μνμ: λ§κ°κΈ°νκ³Ό νλ‘μ νΈ μν©μ λ°λΌ, μ λμ μΌλ‘ κ³νμ λ³κ²½νλλ° λμ ν΄μ£Όμμ΄ λ¬΄λ¦¬νμ§ μκ³ μμ±λ λμ κ²°κ³Όλ¬Όμ λ§λ€ μ μκ² ν΄μ£Όμ κ² κ°μ΅λλ€.
- μ΄μ§μ±, μνμ: μ’μ λ¬Έμνλ, νλ‘μ νΈ μΈν
, λ°ν μλ£ λ±μ μ μν΄μ£Όμ
μ, μ΄λ²κΈ°νμ λΆμμ μΈ μλμμ μ°¨μ΄κ° λ¨μ λκΌμΌλ©° λ§μ΄ λ°°μ΄κ² κ°μ΅λλ€.
νμ
Keep β¨
- μλ‘μ΄ κΈ°μ μ λμ
νλλ° μ μ ν μμ€μ λ¬λ컀λΈλ₯Ό κ°μ§ κΈ°μ λ§ λμ
ν¨
- λͺ¨λ νμκ³Όμ μν΅μ μν΄ μ¬λμ κΎΈμ€ν λ€μ΄κ° μμ¬μν΅ λ¬Έμ κ° μκΈ°μ§ μλλ‘ ν¨
- κ°μΈμκ² λ¬Έμ κ° λ°μνλ©΄ λ€λ€ ν¨κ» λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ κ·Ήμ μΌλ‘ λμ
- μ€ν¬λΌμμ ν루μ μΌκ³Όλ₯Ό μ λΆ κ³΅μ ν΄ λκ° μ΄λ€ μμ
μ νκ³ μλμ§, ν μμ μΈμ§ μ½κ² νμΈν μ μμμ
- λ€λ₯Έμ¬λκ³Ό κ²ΉμΉλ μμ μμ΄ λλΆλΆμ μΌμ λΆλ°°κ° μ μ΄λ£¨μ΄μ Έ μΆ©λμ΄ μ μΌμ΄λμ§ μμμ, κ²ΉμΉλλΌλ λ¨Όμ μμ
μ μ§νν μ¬λμ΄ μΆ©λλμ§ μλλ‘ λλΉλ₯Ό μ ν΄λμ
- μν©μ λ°λΌ μ λμ μΌλ‘ κ³νμ λ³κ²½ν΄ λ§κ° κΈ°νκΉμ§ κΈν μΌμ λ¨Όμ μ²λ¦¬ν΄ μμ±λλ₯Ό λμΌ μ μμμ
Problem π₯
- κ³ λ―Όνλ μκ°μ λ± μ ν΄λ¨μΌλ©΄ μ’μμ κ² κ°μ. λ΄ κ°μΈμ λ¬Έμ μΌ μ μμ§λ§ ν λ¬Έμ λ₯Ό κΉκ² νλ κ²½ν₯μ΄ μμ΄ νλ‘μ νΈ λμ€μ κ³ λ―Όμ μκ°μ λ무 κΉκ² κ°μ Έ μΌμ΄ λ―Έλ€μ§λ νμμ΄ λ°μν¨.
- κ³΅ν΅ μ»΄ν¬λνΈλ₯Ό λ§λ€κ² λ¨μΌλ‘μ¨ λ―Έμ² μκ°ν΄μ§ λͺ»ν λΆλΆμ νμΈμ΄ νμλ‘ νλ μΌλ μμκ³ μ΄λ₯Ό μμ νλλΌ μμ
μλμ μν₯μ μ£Όλ κ²½μ°κ° κ½€ μμμ.
- μλ‘ λμ
νλ κΈ°μ μ νμ΅ν μκ°μ΄ λΆμ‘±νμ. νλ‘μ νΈλ₯Ό μμνκΈ° μ νμ΅μ ν λ§ν μκ°μ λμΌλ©΄ μ’κ² μ§λ§ νμ€μ μΌλ‘ λΆκ°λ₯νλκ² κ°μ.
- μ€ν 리λΆμ μ¬μ©νκΈ° μν΄ μ»΄ν¬λνΈλ₯Ό λ
립μ μΌλ‘ λ§λ κ²μ μ’μμ§λ§ λ€λ₯Έμ¬λμ΄ λ§λ μ»΄ν¬λνΈλ₯Ό μ¬μ©ν λ μ€ν λ¦¬λΆ λ³΄λ¨ μ½λλ₯Ό 보면μ μ§μ μ¬μ©νλκ² κ°μ κ΅³μ΄ λμ
ν΄μΌνλ νλ μκ°μ΄ λ€μμ.
- μ»€λ° λ¨μκ° μ΄μνλ κ² κ°μ. λ§μ½ μ½λμ λ¬Έμ κ° μ겨 컀λ°μ κ³Όκ±°λ‘ λλλ Έμλ κ³Όμ° λ¬Έμ κ° μμκΈΈκΉ?λΌκ³ μκ°ν΄λ΄€μλ νμ€νκ² λ¬Έμ κ° μκΈΈ κ² κ°λ€.
Try π±
- μλ‘μ΄ κΈ°μ μ μ¬μ©ν λ μΆ©λΆν νμ΅ κΈ°κ°μ λκ³ μ μ©ν΄λ³΄λλ‘νμΌλ©΄ μ’κ² μ.
- ν μΌμ μ§μ€νλ€λ³΄λ©΄ μκ°μ κ·Έμͺ½μΌλ‘λ§ νκ²λλ κ²½ν₯μ΄ μκΈ° λλ¬Έμ 1μκ° μ λλ§ κ³ λ―Όνλ μκ°μ κ°μ§κ³ λ€λ₯Έ μ¬λμ κ΄μ μΌλ‘ λ°λΌλ³Έ λ¬Έμ ν΄κ²° λ°©λ²μ λ€μ΄λ³΄λλ‘νλ©΄ μ’μ κ² κ°μ.
- μ΄λ²μ μ½λ리뷰λ₯Ό κ±°μ λͺ»νλλ° λ€μμλ μ½λ리뷰λ₯Ό νλ κ³ μ μ μΈ μκ°μ λκ³ λ¨μ μ½λλ₯Ό μ½μ μ μλ μκ°μ κ°μ Έλ³΄λλ‘ νμΌλ©΄ μ’κ² μ.
- λ
Έμ
μ λ¬Έμννλκ²λ μ’μ§λ§ κΉνλΈ wikiμ λ¬Έμνλ νλ² μ ν΄λ³΄λλ‘νμ.
- νΈλ¬λΈμν
μ κΈ°λ‘ν΄λμ§ μμ λΆλΆμ΄ μμ¬μ. λ€μ νλ‘μ νΈλλ μ΄λ€ νΈλ¬λΈμ΄ μμλμ§ κΈ°λ‘ν΄λλ μ΅κ΄μ κ°μ§λ©΄ μ’μ κ² κ°μ.
μΉμ°¬ π³
- λν : λ§‘μ μΌμ λ¬Έμ μμ΄ λΉ λ₯΄κ² μ²λ¦¬νμλ λΆλΆμ΄ λ무 μΈμκΉμμ΅λλ€. λ¬Έμ κ° μ겨λ λΉ λ₯΄κ² μμ ν΄μ£Όμ
μ νλ‘μ νΈ μ§νμ λ¬Έμ κ° μμλκ² κ°μ΅λλ€. μΌμ μκ°λ§ κ³ λ―Όνλ€ λ¬Έμ λ₯Ό 곡μ ν΄μ£Όμλ λΆλΆμ μ κ° μ νμ§ λͺ»νλ λΆλΆμ΄μλλ° μ λ μ μ€νν΄λ³΄κ² μ΅λλ€..!
- μ§μ± : νμ₯ μΌμ μν΄μ£Όμ
μ νμ΄ μ κ΅΄λ¬κ° μ μμλκ² κ°μ΅λλ€. λ§‘μΌμ μΌμ λ¨Όμ λΉ λ₯΄κ² μ²λ¦¬νμκ³ λν
μΌν λΆλΆμ μ‘μμ£Όμλ©° νλ‘μ νΈμ μ 체μ μΈ λ°©ν₯μ νλ€λ¦Ό μμ΄ μ‘μμ£Όμ λΆλΆ λ무 μ’μμ΅λλ€.
- λλΆ λͺ¨λ νΌμ λ§‘κΈ°λ‘ ν λΆλΆμ΄ μλ 곡ν΅μΌλ‘ νκΈ°λ‘ λ¨κ²¨λμλ μΌμ μμ μλ²νμ¬ ν΄μ£Όμ
¨κΈ° λλ¬Έμ λ§κ°κΈ°νμ λ§μΆ μ μμλκ² κ°μ΅λλ€. μ κ° μ’ λ μνμ΄μΌνλλ° κ·Έλ μ λͺ»ν΄μ λ§μ΄ μμ¬μ μ΅λλ€.
μ§μ±
Keep β¨
- νμ λͺ¨λ μκ°μ½μ(μ½μ΄νμ μ€μ)μ μ μ§μΌμ μ’μλ€. μμλ‘ μ½μ΄νμμ μ€μ 10μλΆν°λ‘ λλ Έμμλ λͺ¨λ μ μ°Έμ¬νλ€.
- μν λ―Ή λμμΈ ν¨ν΄: λμμΈ μμ€ν
μ΄ μκ³ , UIλΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νμ§ μλ νλ‘μ νΈμμ μ μ©ν ν¨ν΄μ΄λΌλ μκ°μ΄ λ€μλ€.
- νλ‘μ νΈλ₯Ό μ§ννλ©΄μ νμ 맨λ°μ΄λ₯Ό λλ΅μ μΌλ‘ μ μ μμκ³ , κ·Έμ λ§μΆ° μΌμ μ μ λμ μΌλ‘ λ°κΎΈμ΄ μ λ§λ¬΄λ¦¬ν μ μμλ€.
- λ°μΌλ¦¬ μ€ν¬λΌμ ν΅ν΄ 체ν¬λ¦¬μ€νΈλ₯Ό λ§λ€κ³ νλμ© μ§μλκ°λ©΄μ κ°λ°μ μ§ννκ³ , ν루 λ§‘μ μΌμ μ±
μκ°μκ² λ§λ¬΄λ¦¬ν μ μλ€λ μ μμ μ’μ λ°©λ²μ΄μλ€κ³ μκ°νλ€.
- μ¬λκ³Ό λμ€μ½λλ₯Ό ν΅ν΄ μ΄λ €μ΄ ꡬνμ΄λ λ¬Έμ μν©μ λΉ λ₯΄κ² 곡μ νκ³ , κ°μ΄ ν΄κ²°ν μ μμλ€.
Problem π₯
- λͺ
ννμ§ λͺ»νλ ν
μ€ν¬ μ’
μμ±: μΌ λ°°λΆμ ν λ 곡ν΅λλ λΆλΆμ μ΅μ°μ μμλ‘ λκΈ° μν΄ λ
Έλ ₯νμ§λ§, λ―Έν‘ν λΆλΆμ΄ μμλ€κ³ μκ°νλ€. κ°νΉ PRμ΄ λ¨Έμ§λλ κ²μ κΈ°λ€λ¦¬κ² λκ±°λ, λ¨Έμ§ν΄λ¬λΌκ³ λΆννλ μΌμ΄ λ°μνλ€.
- Storybook: μ»΄ν¬λνΈκ° Providerκ° νμν λΌμ΄λΈλ¬λ¦¬(ex. React Router Dom, TanStack Query)μ μμ‘΄νλ κ²½μ° μ€ν λ¦¬λΆ κ΅¬νμ΄ μ΄λ €μ λ€. λ€λ₯Έ λΌμ΄λΈλ¬λ¦¬μ ν¬κ² μμ‘΄νμ§ μλ λμμΈ μμ€ν
κ³Ό κ°μ λΆλΆμμ κ°μ μ΄ μλ λΌμ΄λΈλ¬λ¦¬λΌλ μκ°μ΄ λ€μλ€.
- ErrorBoundary: μ μΈμ μΈ μλ¬ μ²λ¦¬λ₯Ό μν΄ μ¬μ©νκΈ°λ‘ νμ§λ§, μλ λ°©μμ μ λλ‘ λͺ°λμ΄μ ꡬνμ μ΄λ €μμ κ²ͺμλ€. λν μλ¬ μ²λ¦¬λ₯Ό μ¬μΈνκ² νμ§ λͺ»ν μ μ΄ μμ½λ€.
- λ΄κ° ꡬνν κ³΅ν΅ μ½λμ λ¬Έμ λ λ³κ²½μ μ΄ μκΈΈ κ²½μ°, λ€λ₯Έ μμ
μ μν₯μ΄ κ°λ κ²μ΄ μμ¬μ λ€.
Try π±
- ErrorBoundaryμ λν΄μ λ κΉκ² 곡λΆν΄λ³΄κ³ μ΄λ»κ²νλ©΄ μλ¬ μ²λ¦¬λ₯Ό μ ν μ μμμ§ μκ°ν΄λ³΄κΈ°
- κ³΅ν΅ μ½λλ₯Ό μμ±ν λμλ μ΅λν λ²κ·Έλ λ¬Έμ κ° μλλ‘ νκ³ , λ³κ²½νκΈ° μ½κ² μμ±νκΈ°
- νλ‘μ νΈ κΈ°ν μ ν
μ€ν¬ μ’
μμ±μ λͺ
νννκ³ μΌμ μμμ λ°μν΄ μΌμ μ μ°μ νκΈ°
- λ€λ₯Έ νμμ PRμ κΌ μ½μ΄λ³΄κ³ μ½λ리뷰 ν΄μ£ΌκΈ°
- κ°λ°νλ©΄μ λ¬Έμν κΌ μ κ²½μ°κΈ°. νΈλ¬λΈ μν
μ΄ μμ κ²½μ° κΌ μ½λμ μ€ν¬λ¦°μ· κΈ°λ‘ν΄λκΈ°