-
π λ°°ν¬ URL
-
π μλΉμ€ μ΄μ© κ³μ
- ID: seller
- PW : seller123
-
λͺ©μ°¨
- μ€ν λ§μΌμ Reactλ₯Ό μ¬μ©νμ¬ μν λ±λ‘, κ²°μ , μνμ λν CRUDλ₯Ό μ§μ ꡬνν΄λ³΄λ κ°μΈ νλ‘μ νΈμ λλ€.
- μ€νλ§μΌμ λ±λ‘λμ΄ μλ μνμ ꡬ맀νκ³ μ νλ€λ©΄ μνμ μΈλΆμ¬νμ νμΈν λ€, μ₯λ°κ΅¬λμ λ£κ³ , μνμ ꡬ맀ν μ μμ΅λλ€.
μ λͺ© | λ΄μ© |
---|---|
Front-End | React Styled Components |
Back-End | μ 곡λλ API μ¬μ© |
λ²μ λ° μ΄μκ΄λ¦¬ | Git GitHub |
μνκ΄λ¦¬ | Zustand |
λ°°ν¬ | Netlify |
- λ‘κ·ΈμΈ νμ΄μ§
- νμ κ°μ νμ΄μ§
- μν λͺ©λ‘ νμ΄μ§
- μν μμΈ νμ΄μ§
- μ₯λ°κ΅¬λ νμ΄μ§
- μ£Όλ¬Έ/κ²°μ νμ΄μ§
1) λ‘κ·ΈμΈ νμ΄μ§
- μμ΄λλ λΉλ°λ²νΈκ° μΌμΉνμ§ μκ±°λ, μμ΄λλ λΉλ°λ²νΈλ₯Ό μ λ ₯νμ§ μμ μ± λ‘κ·ΈμΈ λ²νΌμ λλ₯΄λ©΄ κ²½κ³ λ¬Έκ΅¬κ° λνλ©λλ€.
- μ λ ₯ μ°½ μλμ κ²½κ³ μ°½μ΄ λνλλ©΄ λ‘κ·ΈμΈ λ²νΌμ λλ¬λ λ‘κ·ΈμΈ λμ§ μμ΅λλ€.
- μ λ ₯ μ°½μ μ λ ₯μ΄ μλ λΆλΆμ΄ μ‘΄μ¬ν μ±λ‘ λ‘κ·ΈμΈ λ²νΌμ λλ₯΄λ©΄ μ λ ₯λμ§ μμ μ λ ₯ μ°½μ focus μ΄λ²€νΈκ° μλνκ³ λ‘κ·ΈμΈμ λμ§ μμ΅λλ€.
- μμ΄λλ λΉλ°λ²νΈκ° μΌμΉνμ§ μλλ€λ©΄, λΉλ°λ²νΈ μ λ ₯μ°½μ focusμ΄λ²€νΈκ° λ°μνκ³ λΉμΉΈμ΄ λ©λλ€.
- λ‘κ·ΈμΈμ΄ μ±κ³΅ν μ, λ‘κ·ΈμΈνκΈ° μ΄μ νμ΄μ§λ‘ μ΄λν©λλ€.
- ꡬ맀μ : ꡬ맀 νμ λ‘κ·ΈμΈ νμ ν΄λ¦νλ©΄ ꡬ맀 νμμΌλ‘ λ‘κ·ΈμΈν©λλ€.
- ν맀μ : ν맀 νμ λ‘κ·ΈμΈ νμ ν΄λ¦νλ©΄ ν맀 νμμΌλ‘ λ‘κ·ΈμΈν©λλ€.
2) νμκ°μ νμ΄μ§
- νμκ°μ ν λλ λͺ¨λ μ λ ₯μ μλ£νκ³ λμνκΈ° 체ν¬λ₯Ό λλ¬μΌλ§ νμκ°μ μ΄ κ°λ₯ν©λλ€.
- νμ μ 보 μ λ ₯ ν νμκ°μ λ²νΌμ λλ₯΄λ©΄ λ‘κ·ΈμΈ νμ΄μ§λ‘ μ΄λν©λλ€.
- μμ΄λμ μ€λ³΅ νμΈ λ²νΌμ λλ μ λ μ€λ³΅μ΄ λλ€λ©΄ μ λ ₯μ°½ μλμ κ²½κ³ λ¬Έκ΅¬κ° λνλ©λλ€.
- ꡬ맀μ : ꡬ맀 νμ κ°μ νμ λλ₯΄κ³ , λͺ¨λ μ λ ₯μ λ§μΉ λ€(μ΄μ©μ½κ΄ 체ν¬λ°μ€ ν¬ν¨) κ°μ νκΈ° λ²νΌμ λλ₯΄λ©΄ ꡬ맀μλ‘ νμκ°μ μ΄ λ©λλ€.
3) μν λͺ©λ‘ νμ΄μ§
- λͺ©λ‘μμ μνμ ν΄λ¦νλ©΄ μν μμΈ νμ΄μ§λ‘ μ΄λν©λλ€.
- μνμλ μν ν맀μ, μνλͺ , κ°κ²©μ΄ 보μ¬μ§λλ€.
4) μν μμΈ νμ΄μ§
- productIdμ ν΄λΉνλ μνμ λΆλ¬μ€κ³ , ν΄λΉ μν μ 보λ₯Ό 보μ¬μ€λλ€.
+
λ²νΌκ³Ό-
λ²νΌμ μ¬μ©ν΄μΌλ§ μλ λ³κ²½μ΄ κ°λ₯ν©λλ€.- μλμ λ³κ²½ν λ νμ¬ μνμ μ¬κ³ μλμ μ΄κ³Όνλ©΄
+
λ²νΌμ΄ λΉνμ±νλ©λλ€. - μ νλ μ΅μ μ λ§μΆ°μ κ°κ²©μ κ³μ°νκ³ , μ΄ κ°κ²©μ΄ λνλμΌ ν©λλ€.
- μ΄λ―Έ μ νλ μνμ λ€μ μ ννμμ λ, μνμ μΆκ°λμ§ μμμΌ ν©λλ€.
- λ°λ‘ ꡬ맀 λ²νΌμ λλ μ μ, κ²°μ νμ΄μ§λ‘ λμ΄κ°λλ€.
- μ₯λ°κ΅¬λ λ²νΌμ λλ μ μ, μ₯λ°κ΅¬λ νμ΄μ§λ‘ μ΄λν©λλ€. (μν μμΈ νμ΄μ§μμ μ νν μ νμ μ₯λ°κ΅¬λμ μΆκ°λ©λλ€.)
5) μ₯λ°κ΅¬λ νμ΄μ§
- μ₯λ°κ΅¬λμμ μνμ μλμ μμ ν λ,
+
λ-
λ²νΌμ λλ₯΄λ©΄ μλ μμ μ μν λͺ¨λ¬μ°½μ΄ λνλ©λλ€. λͺ¨λ¬μ°½μμ (μν μμΈ νμ΄μ§μ λ§μ°¬κ°μ§λ‘) μνμ μ¬κ³ μλμ μ΄κ³Όνλ©΄+
λ²νΌμ λΉνμ±νλ©λλ€. - μ νλ μ λ³΄λ§ μ΄ μνκΈμ‘κ³Ό ν μΈ, λ°°μ‘λΉκ° μ μ©λμ΄ μ΄ κ²°μ ν κ°κ²©μ΄ λνλμΌ ν©λλ€.
- μνμ
x
λ²νΌμ ν΄λ¦ν μ μν μμ λ₯Ό μ¬νμΈνλ λͺ¨λ¬ μ°½μ΄ μ€μμ λνλμΌ ν©λλ€. - μν μμ λ₯Ό μ¬νμΈνλ λͺ¨λ¬μ νμΈ λ²νΌμ ν΄λ¦νλ©΄ μνμ΄ μμ λμ΄μΌ ν©λλ€.
- μ΄λ―Έ μ₯λ°κ΅¬λμ λ£μ μ νμ λ€μ λ£λ κ²½μ°, μ΄μ μλκ³Ό ν©μ³μ§λλ€.
- μ΄λ―Έ λ£μ μ νμ μλ 2κ°, λ€μ λ£μ μ νμ μλ 3κ° β μ₯λ°κ΅¬λμ λ€μ΄κ° μνμ μλμ μ΄ 5κ°)
- ν©μ³μ§ μλμ΄ μ νμ μ¬κ³ μλ λ³΄λ€ λ§μ κ²½μ°, μ¬κ³ μλμ΄ μ΄κ³Ό λμλ€λ λͺ¨λ¬μ°½μ΄ λνλ©λλ€.
6) νμ΄μ§ μλ¨ κΈλ‘λ² λ€λΉκ²μ΄μ μμ(GNB)
- μλ¨ κ²μμ°½μ UIλ‘λ§ μ‘΄μ¬ν©λλ€.
- ꡬ맀 νμ, λΉλ‘κ·ΈμΈ νμμ νμ΄μ§ μλ¨ λ°μλ κ²μμ°½κ³Ό μ₯λ°κ΅¬λ λ²νΌλ§ μ‘΄μ¬ν©λλ€.
- μ₯λ°κ΅¬λ λ²νΌμ λλ₯΄λ©΄ μ₯λ°κ΅¬λ νμ΄μ§λ‘ μ΄λν©λλ€(λΉλ‘κ·ΈμΈ μ μ μΌ κ²½μ° λͺ¨λ¬μ°½μΌλ‘ λ‘κ·ΈμΈ μλ΄)
- ν맀νμμ νμ΄μ§ μμ λ²νΌμλ λ§μ΄νμ΄μ§ λ²νΌκ³Ό ν맀μ μΌν° λ²νΌλ§ μμ΄μΌ νλ©°, ν΄λ¦ μ ν맀μ μΌν° νμ΄μ§λ‘ μ΄λν©λλ€.(μ₯λ°κ΅¬λ λ²νΌμ μ¬λΌμ§λλ€.)
7) μ£Όλ¬Έ/κ²°μ νμ΄μ§
- μ£Όλ¬Έ/κ²°μ νμ΄μ§μμ μν μ 보λ μμ λΆκ°ν©λλ€.
- λ°°μ‘ μ 보 μΉΈμ μ£Όλ¬Έμ μ 보μ λ°°μ‘μ§ μ 보λ₯Ό μ λ ₯ν μ μμ΄μΌ ν©λλ€.
- λͺ¨λ μ λ ₯μ΄ μλ£λμ΄μΌ κ²°μ νκΈ° λ²νΌμ΄ νμ±νλ©λλ€.
- κ²°μ νκΈ° λ²νΌμ λλ₯΄λ©΄ κ²°μ κ° μ§νλ©λλ€.
8) λ‘κ·ΈμΈμ μμ²νλ λͺ¨λ¬
- λΉλ‘κ·ΈμΈ μ¬μ©μλ μ₯λ°κ΅¬λ, λ°λ‘ꡬ맀λ₯Ό ν΄λ¦νμ μ λ‘κ·ΈμΈμ ν΄λ¬λΌλ λͺ¨λ¬ μ°½μ΄ λ μΌν©λλ€.
9) λ§μ΄νμ΄μ§
- μλ¨ λ€λΉκ²μ΄μ μ μλ λ§μ΄νμ΄μ§λ₯Ό ν΄λ¦νλ©΄, λ§μ΄νμ΄μ§,λ‘κ·Έμμ κΈ°λ₯μ΄ μλ λλ‘λ€μ΄ λ°μ€κ° μκΉλλ€.
- λλ‘λ€μ΄ λ°μ€μ μλ λ§μ΄νμ΄μ§λ UIλ‘λ§ μ‘΄μ¬ν©λλ€.
- λλ‘λ€μ΄ λ°μ€μ μλ λ‘κ·Έμμμ ν΄λ¦νμ μ, λ‘κ·Έμμ λ©λλ€.
- λ§μ΄νμ΄μ§ μμ΄μ½μ
ν΄λ¦
νμ λ- λ§μ΄νμ΄μ§ μμ΄μ½μ΄ λ©μΈμ»¬λ¬λ‘ λ³κ²½λ©λλ€.
- λλ‘λ€μ΄ UIκ° λνλλ©° λ°±κ·ΈλΌμ΄λλ₯Ό ν΄λ¦νλ©΄ UIκ° μ¬λΌμ§λλ€.
10) νΈν°(Footer)