-> λκ΅°κ° μμν μμ€μ ν¨κ» μμ±μμΌλ³΄μΈμ!
- βλ°©μ₯μ΄ λ¬Έλ¨ μ λ₯Ό μ νκ³ μ²«λ²μ§Έ λ¬Έλ¨μ μμ± νλ©΄ μ΄μ΄μ λ¬Έμ₯λ€μ μμ±ν΄ λκ° μ μμ΄μ!
- π ββοΈ λ¨Όμ μμ±μ€μΈ λ¬Έλ¨μ λΌμ΄λ€ μ μμ΄μ!
- π© μ ν΄μ§ λ¬Έλ¨ μκ° λ€ μ°¨κ² λλ©΄ μμ€μ μμ±λ©λλ€!!
- π μμ€μ νμ μ λ§€κΈΈ μ μκ³ , μ΅κ³ μ λ¬Έμ₯μ μ’μμ λ₯Ό λλ₯Ό μ μμ΄μ!
νλ‘μ νΈ κ΅¬μ λ° μ€κ³
μμ΄μ΄ νλ μμ ν΅ν view ꡬν
Socket μ°κ²° λ° κ΅¬λ / λ°μ΄ν° μ μ‘ κ΅¬ν
Frontend Git : https://github.com/peppermintt0504/Project
Backend Git : https://github.com/binscot/HanghaeFinal
- λ°λͺ¨ μμ
- λ‘κ·ΈμΈ νμ΄μ§
- κΈ°λ₯
- Inputμ μ΄μ©νμ¬ emailκ³Ό passwordλ₯Ό μ λ ₯ λ°μ λ‘κ·ΈμΈ APIμ μ μ‘
- λ‘κ·ΈμΈμ μλνμ¬ μ±κ³΅νλ©΄ λ©μΈνμ΄μ§λ‘ μ΄λ
- λ‘κ·ΈμΈμ΄ μ€ν¨ν κ²½μ° μ€λ₯Έμͺ½κ³Ό κ°μ΄ input boxμ κ²½κ³ λ₯Ό μ€λ€.
2.νμκ°μ
- νμ΄μ§ νλ©΄
- κΈ°λ₯
- inputμ ν΅νμ¬ λ°μ΄ν° μ λ ₯
- μ΄λ©μΌ μ€λ³΅μ²΄ν¬, μ΄λ©μΌ νμ 체ν¬, μ΄λ©μΌ μΈμ¦ μ½λ 보λ΄κΈ°, μΈμ¦λ²νΈ νμΈ
- μ΄λ©μΌ μ€λ³΅ μ²΄ν¬ : APIμ μ΄λ©μΌ λ°μ΄ν°λ₯Ό μ μ‘νμ¬ μ€λ³΅ μ¬λΆ νμΈ(μΆκ°νμΈμ)
- μ΄λ©μΌ νμ μ²΄ν¬ : μ κ·μμ μ΄μ©νμ¬ μ΄λ©μΌ νμμ 체ν¬
- μ΄λ©μΌ μΈμ¦ μ½λ μ μ‘ λ° νμΈ : API ν΅μ μ μ΄μ©νμ¬ μΈμ¦ μ½λ μ μ‘κ³Ό μ λ ₯ν μΈμ¦ μ½λ μΌμΉ μ¬λΆ νμΈ
- λλ€μ μ€λ³΅ 체ν¬
- λλ°μ΄μ€λ₯Ό μ΄μ©νμ¬ μ΅μμ κ²μ¦μΌλ‘ λλ€μ μ€λ³΅ 체ν¬
- λΉλ°λ²νΈ νμ 체ν¬μ λΉλ°λ²νΈ νμΈ μ²΄ν¬
- λλ°μ΄μ€μ μ κ·μμ ν΅νμ¬ λΉλ°λ²νΈ νμ μΌμΉ μ¬λΆλ₯Ό μ€μκ°μΌλ‘ μ¬μ©μμκ² λμμ€λ€.
- λΉλ°λ²νΈ νμΈλμ λ°μ΄ν°λ μμ κ°μ΄ λΉλ°λ²νΈμ μ λ ₯λ λ°μ΄ν°μ μΌμΉ μ¬λΆλ₯Ό λμμ€λ€.
- νν°
- λ©μΈ : λ©μΈνμ΄μ§λ‘ μ΄λ
- μκ²°μν : μκ²°λ μν 리μ€νΈλ‘ μ΄λ
-
- : μμ€ μμ±νμ΄μ§λ‘ μ΄λ
- μ°Έμ¬κ°λ₯ : λ―Έμκ²° μν 리μ€νΈλ‘ μ΄λ
- λ§μ΄νμ΄μ§ : λ΄μ 보 νμΈ
- λ©μΈνμ΄μ§
- νμ΄μ§ νλ©΄
- κΈ°λ₯
- Swiper Reactλ₯Ό μ¬μ©νμ¬ λ©μΈ νμ΄μ§ μΆμ² κ²μλ¬Ό μΆλ ₯
- μΆμ² κ²μλ¬Όμ κΈ°μ€μ μ’μμκ° λ§μ Top 6 κ²μλ¬Ό
- 5μ΄ κ°κ²©μΌλ‘ μ¬λΌμ΄λκ° μλμΌλ‘ λ€μ μ¬λΌμ΄λλ‘ λμ΄κ°
- λ§μ°μ€ ν΄λ¦ / ν°μΉλ₯Ό ν΅ν΄ μ¬λΌμ΄λ μ΄λ κ°λ₯
- μλ‘μ΄ μ΄μΌκΈ°
- μλ‘ μμ±λ μμ€μ΄ μ§μ΄.
- λΉμ μκ² μΆμ²ν΄μ
- λΆλ§ν¬λ₯Ό κ°μ₯ λ§μ΄ λ°μ κ²μκΈμ λκΈ νμΈ κ°λ₯.
- λΉμ μ΄ μμ±ν΄μ£ΌμΈμ
- λ―Έμμ± μνλ€ νμΈ κ°λ₯.
- ν€λμ νλ²κ±° μμ΄μ½ ν΄λ¦ μ, μΉ΄ν
κ³ λ¦¬ μ ν κ°λ₯.
- μ¬λΌμ΄λλ₯Ό κ°λ‘λ‘ μ€μ νμ¬ ν λ§λ₯Ό μ ν.
- ν λ§λ₯Ό μ ννλ©΄ ν΄λΉ ν λ§μ μμ€μ΄ λμ¨λ€.
- ν€λμ μ’ λͺ¨μ μμ΄μ½ ν΄λ¦ μ μλ¦Όμ°½μΌλ‘ μ΄λ
- μκ²°μν νμ΄μ§
- νμ΄μ§ νλ©΄
- κΈ°λ₯
- μ΅μ μ / μ’μμ μμΌλ‘ 리μ€νΈ μ λ ¬ κ°λ₯
- μ’μμ λ²νΌ, λΆλ§ν¬ λ²νΌμ ν΄λ¦ κ°λ₯.
- λ²νΌ ν΄λ¦ μ μκ·Έλμ²μμΌλ‘ μμ΄μ½ μκΉ λ³κ²½λ¨.
- κ²μκΈ μμ± νμ΄μ§
- νμ΄μ§ νλ©΄
- κΈ°λ₯
- νμ§ λ³κ²½
- βνμ§ λ³κ²½νκΈ°β λ²νΌ ν΄λ¦ μ μ¬μ§ μ λ‘λ κ°λ₯
- μ΄λ―Έμ§ μ λ‘λλ₯Ό νμ§ μμ κ²½μ°, κΈ°λ³Έ μ΄λ―Έμ§κ° μ§μ λ¨.
- μ νλ μ΄λ―Έμ§ νμΌμ base64λ‘ μΈμ½λ© / λμ½λ©μ νμ¬ νμΌ μ¬μ΄μ¦λ₯Ό μμΆνμ¬ DBμ μ μ‘νλ€.
- μ΄ λ μ΄λ―Έμ§ νμΌμ μμΆν μ΄μ λ κ³ ν΄μλμ μ¬μ§μ μ μ‘ν κ²½μ° λ°±μλμμ μ μμ μΌλ‘ μ΄λ―Έμ§ νμΌμ λ°μ μ μκΈ° λλ¬Έμ΄λ€.
- 첫 λ¬Έμ₯ μμ±νκΈ°
- μμ€μ 첫 λ¬Έμ₯μ μμ±νλ λΆλΆμ΄λ€. inputμ onChangeλ₯Ό λλ°μ΄μ€ 1μ΄λ‘ μ€μ νμ¬ λ λλ§μ μ΅μνμμΌ°λ€.
- μμ± λ¬Έμ₯ μ μ€μ
- μ΄ν μ°Έμ¬νλ μ¬λλ€μ΄ λ¬Έμ₯μ μΌλ§λ λ μΈ μ μλ μ§ μ€μ ν μ μμ.
- μΉ΄ν
κ³ λ¦¬
- μμ€μ μμ±ν λ νλμ μΉ΄ν κ³ λ¦¬λ₯Ό μ€μ ν μ μλ€. μ΄ ν μμ€μ΄ μμ±λ λ λ§μ§λ§ μμ± μ μ κ° μΆκ°λ‘ νλμ μΉ΄ν κ³ λ¦¬λ₯Ό μΆκ°ν μ μλ€.
- νμ§ λ³κ²½
- κ²μκΈ λν μΌ νμ΄μ§
- νμ΄μ§ νλ©΄
μμ± μμ
λ€λ₯Έ μ μ κ° μμ±μ μμνμ λ
μμ± μλ£
λ€λ₯Έ μ¬λμ΄ μμ±μ μλ£νμ κ²½μ° μλμΌλ‘ λ λλ§
λ―Έμμ± μνμ μμ± λ²νΌμ΄ μλ€.
μμ± μνμ μμ± λ²νΌμ΄ μλ€.
λκΈ λ³΄κΈ° λ²νΌμ ν΅ν΄ λκΈμ°½μ λμΈ μ μλ€.
- κΈ°λ₯
- μμ€ λ¬Έλ¨ μμ±νκΈ°
- λ€λ₯Έ μ μ κ° λ¬Έλ¨μ μμ±νκ³ μμ§ μλ€λ©΄ βμμ± μμνκΈ°β λ²νΌμ λλ¬ μμ±μ μμν μ μλ€.
- μ΄ λ μμ±μ μμν μ μ κ° μλ λ€λ₯Έ μ μ λ€μ Socketν΅μ μ ν΅ν΄ λ²νΌμ λΉνμ±ννλ€.
- λ¬Έλ¨μ μ μ κ° μμ±μ μν€λ©΄ νμ΄μ§μ λͺ¨λ μ μ λ€μκ² Socketν΅μ μ ν΅ν΄ μλ €μ£Όκ³ μ¬λλλ§νμ¬ λ΄μ©μ μ€μκ°μΌλ‘ 보μ¬μ€λ€.
- λ¬Έμ₯ μ’μμ
- μ μ νλ‘ν μ¬μ§ νΉμ μλ ννΈλ₯Ό ν΄λ¦νμ¬ λ¬Έλ¨μ μ’μμ λλ₯Ό μ μλ€.
- μμ± κ°λ₯ λ¬Έλ¨ μ
- μ± νμ§ νλ¨ μ°μΈ‘μ νμ
- μμ± κ°λ₯ νμ νμΈ κ°λ₯
- λκΈ κΈ°λ₯
- μλ λκΈλ³΄κΈ° λ²νΌμ λλ¬ λκΈμ°½μ λμ΄λ€.
- μ μ νμ΄μ§(λ³ΈμΈ / νμΈ)
- νμ΄μ§ νλ©΄
- κΈ°λ₯
- μ°Έμ¬μ, λΆλ§ν¬ν μν, μ’μμν μν νμΈ κ°λ₯
- κ° νλͺ©μ μ ννλ©΄ κ²μλ¬Όλ€μ΄ μΆλ ₯.
- λ‘κ·Έμμ κΈ°λ₯
- ν±λλ°ν΄ μμ΄μ½(μ€μ ) ν΄λ¦μ ν΅ν΄ βνλ‘ν μμ νμ΄μ§βλ‘ μ΄λ κ°λ₯.
- μ°Έμ¬μ, λΆλ§ν¬ν μν, μ’μμν μν νμΈ κ°λ₯
- νλ‘ν μμ νμ΄μ§
- νμ΄μ§ νλ©΄
- κΈ°λ₯
- νλ‘ν μ¬μ§, λλ€μ, μκ° μμ κ°λ₯.





















