23.04.13 ~ 23.04.27
ID: test1@naver.com
PW: test1234
(νμκ°μ
μ μ΄μ©νμ¬ μ°μ
λ 무방ν©λλ€.!)
| λ°ν¬μ<μ‘°μ₯> | μ΄νμ | νμΉμ° | μ΄ν¬μ |
|---|---|---|---|
| λ°ν¬μ | μ΄νμ | νμΉμ° | μ΄ν¬μ |
| λ°±μλ μλ² κ΅¬ν λ°μ΄ν°λ² μ΄μ€ μ€κ³ κ²μλ¬Ό μμ± νμ΄μ§ |
νΌλ νμ΄μ§ μ’μμ λκΈ μΊλ¬μ |
νλ‘ν νμ΄μ§ λ μ΄μμ λ‘κ·Έμμ λ‘λ© |
λ‘κ·ΈμΈ νμ΄μ§ νμκ°μ νμ΄μ§ |
μ¬μ΄νΈμ μ μ ν κ°μ₯ λ¨Όμ 보μ¬μ§λ νμ΄μ§μ λλ€.
μ μ μ μ΄λ©μΌκ³Ό λΉλ°λ²νΈλ₯Ό μ΄μ©νμ¬, ν΄λΉ μ¬μ΄νΈλ₯Ό μ΄μ©νμ€ μ μμ΅λλ€.
μ¬μ΄νΈλ₯Ό μ΄μ©νκΈ° μ μ λ¨Όμ μ μ μ μμ΄λλ₯Ό μμ±νλ νμκ°μ νμ΄μ§ μ λλ€.
ν΄λΉ μ¬μ΄νΈμ μ μ κ° μλλΌλ©΄, μ΄ νμ΄μ§μμ μ μ μ 보λ₯Ό λ±λ‘ν©λλ€.
μ μ μμ± ν λ‘κ·ΈμΈκΉμ§ μλ£νμλ©΄ λ³΄μ€ μ μλ λ©μΈ νΌλ νμ΄μ§ μ λλ€.
λ€λ₯Έ μ μ μ μ¬λ¬ νΌλλ₯Ό μ£Όκ³ λ°μΌλ©°, μΌμμ 곡μ νκ³ λκΈκ³Ό μ’μμ λ±μ λ¨κΈΈ μ μμ΅λλ€.
ν΄λΉ νμ΄μ§μμ κ²μλ¬Όμ μμ±νμ¬ λ€λ₯Έ μ μ μκ² κ³΅μ ν μ μμ΅λλ€.
μ₯μλ μ νμ μΌλ‘ μ λ ₯νμ λ λμ§λ§, μ¬μ§μ νμλ‘ μ λ ₯λλλ‘ λ§λ€μμ΅λλ€.(a.k.a. instagram)
μ¬μ©μμ μ 보λ₯Ό μμ νκ±°λ, μμ±νλ κ²μλ¬Όμ λ³Ό μ μλ κ³³μ λλ€. ν΄λΉ νμ΄μ§μμ λμ μνλ₯Ό μμ νκ±°λ, μ΄λ¦μ μμ ν μ μμ΅λλ€.
π νμμ¬ν
- React νΉμ Next μ€μ μ νν΄μ κ°λ°μ μ§ννμκ³ , Typescript μ¬μ©μ νμμ λλ€.
- κΈ / μ μ / λκΈ λ±μ μ 보λ λͺ¨λ λ°±μλμμ ν΅μ μ ν΅ν΄μ λ°μμμΌ ν©λλ€. (rtk query λ react query μ¬μ© κΆμ₯)
- κΈμ°κΈ° / λκΈ λ¬κΈ° / μ’μμ κΈ°λ₯λ λͺ¨λ
λ°±μλμμ ν΅μμ ν΅ν΄μ ꡬνλμ΄μΌ ν©λλ€. - νμκ°μ / λ‘κ·ΈμΈ κΈ°λ₯μ JWT ν ν°μ νμ©νλλ‘ κ΅¬ν (access token λ§ νμ©ν΄λ 무방)
- κ²μκΈ μ»΄ν¬λνΈμ μ’μμ λ±λ‘/ν΄μ λ₯Ό μν λ²νΌμ λ§λ€κ³ , μ’μμ λ±λ‘ μ¬λΆμ λ°λΌ λ²νΌμ ννκ° λ¬λΌμ§λλ‘ κ΅¬ν (ex. μ’μμλ κΈμ κ½ μ°¬ ννΈ, μ’μμλμ§ μμ κΈμ λΉ ννΈ)
- redux λ₯Ό ν΅ν΄μ μν κ΄λ¦¬
- (μ΅μ ) useCallback, useMemo λ±μ ν΅ν μ»΄ν¬λνΈ λ λλ§ μ΅μ ν
-
Basic:
HTMLstyled-componentsTypeScriptReact -
Library:
axiosexpressmswreduxreact-multi-carouselreact-queryreact-router-domreact-iconsreact-cookie -
Deploy:
AWS -
Bundler:
Vite




