- κ°λ°μλ€μ μν λΈλ‘κ·ΈμΈ velogλ₯Ό ν΄λ‘ μ½λ©νμ¬ μ½λ© λ₯λ ₯μ ν₯μ μν€λ λ 벨 μ
νλ‘μ νΈμ
λλ€.
- λ‘κ·ΈμΈ λ° νμκ°μ (JWT Token μ¬μ©)
- λ‘κ·Έμμ
- νλ‘ν μ΄λ―Έμ§ μΆκ°
- ν μ€νΈ μμ±
- μ΄λ―Έμ§ 첨λΆ
- μ’μμ
- νκ·Έ
- λκΈ
- μ’μμ
- λλκΈ
- κ²μ
- κ²μκΈ μ λ ¬ (μ΅μ μ, μ‘°νμ)
- μκ°λ³ μΉ΄ν κ³ λ¦¬
- 무νμ€ν¬λ‘€
- νμ΄μ§
- λ§μ΄ νμ΄μ§
- νμκ°μ μ λ©μΌ μΈμ¦
- Refresh token, Access Token
β
CORS κ΄λ ¨ν νΈλ¬λΈ μν
컀μ€ν
ν Token μ λΆλ¬μ€λ κ³Όμ μμ λ¬Έμ μλ€.
addExposedHeader("컀μ€ν
ν ν€λλͺ
") μ΄ λΆλΆμλ€κ° μ°λ¦¬κ° μΆκ°ν ν€λ λΆλΆμ κ°μ Έμ€μ§ λͺ»νλ κ²μμ μκΈ΄ 403 μλ¬ μλ€.
λΈλΌμ°μ κ° μ κ·Όν μ μλ ν€λλ₯Ό μΆκ° μ¦, addExposedHeader μ μ§μ 컀μ€ν
ν ν€λ λͺ
μ μΆκ°ν΄μ£ΌλκΉ ν΄κ²°μ΄ λμλ€.
β
multipartFile μ΄λ―Έμ§ μ²¨λΆ λ¬Έμ
νλ‘ν μ΄λ―Έμ§ μ
λ‘λλ₯Ό ν λ μ΄λ―Έμ§ 첨λΆκ° λμ§ μμμ λ°μν λ¬Έμ κ° μμλλ°, μ΄ λΆλΆμ multipartFile μ΄ null μ΄λ©΄
μ¦, μλ¬΄λ° μμ²μ΄ μμΌλ©΄ nullpointException μ λμ°λ κ²μ΄ μμΈμ΄μλ€.
κ·Έλμ try-catch λ₯Ό ν΅ν΄μ ν΄λΉ λΆλΆμ ν΄κ²°μ ν΄μ λ§λ¬΄λ¦¬ μ§μ μ μμλ€.
β
μμΈνμ΄μ§ μ’μμ μν νμ
κ²μκΈ μμΈνμ΄μ§μ μ’μμ λ²νΌ νμ μ, μ’μμλ₯Ό λλ₯Έ νμ / λλ₯΄μ§ μμ νμ / λΉνμ μΌλ‘ ꡬλΆνμ¬ νμν΄μΌ ν¨,
HttpServletRequestλ‘ κ°μ²΄λ₯Ό μ λ¬λ°μ μ μ μ 보λ₯Ό μ»μ -> JPAλ₯Ό νμ©ν΄μ μ μ κ° ν΄λΉ κ²μκΈμ μ’μμλ₯Ό λλ λμ§ μ λλ λμ§ νμΈ ν
True / Falseλ‘ λ°ν -> ν ν°κ°μ΄ μμ κ²½μ° λΉνμμ΄κΈ° λλ¬Έμ 무쑰건 False λ°ν
β
μ€νλ§ μνλ¦¬ν° νν° μμμ κ³΅ν΅ μλ΅ μ²λ¦¬
μνλ¦¬ν° νν° μμμλ 컀μ€ν
ν μμΈ λ©μΈμ§λ‘ μλ΅μ΄ λμ§ μλ λ¬Έμ κ° μμλλ° μ»€μ€ν
ν μμΈ μλ΅μ΄ λ°λ‘ λ°ν λμ§ λͺ»νκ³
λ€μ νν°λ‘ λμ΄κ°λ κ²μ΄ λ¬Έμ μλ€. λ€μ νν°λ‘ λμ΄κ°μ§ μκ² λ°λ‘ returnλ¬Έμ ν΅ν΄ λ©μλλ₯Ό μ’
λ£ μμΌ μ»€μ€ν
ν μμΈ μλ΅μ
λ°ν μν€λ κ²μΌλ‘ ν΄κ²°νμλ€.
β
μλ²μκ° νΈλ¬λΈ
ν΄λΌμ΄μΈνΈλ₯Ό ν΅ν΄ κΈ μμ±, λκΈ μμ± μ μκ°μ΄ 9μκ° μ μ μκ°μΌλ‘ μμ±λλ λ¬Έμ μλλ° EC2 μλ²μ μκ°μ΄ μΈκ³νμ μ (UTC)λ‘
μ μ©λμ΄μλ κ²μ΄ μμΈμΌλ‘ EC2 μλ²μμ dpkg-reconfigure λͺ
λ Ήμ΄λ₯Ό μ¬μ©ν΄ EC2 μλ²μ μκ°μ KSTλ‘ λ³κ²½νμ¬ ν΄κ²°νμλ€.
π νλ‘ νΈμλ κΉνλΈ : https://github.com/2jo-levelog/levelog-Frontend
π λ°±μλ κΉνλΈ : https://github.com/2jo-levelog/levelog-Backend
π ν λ Έμ : https://www.notion.so/10-2-levelog-3c77ed1eb7234fe3be33faeb67e93bf9
μ΄λ¦ | κΉ νλΈ μ£Όμ |
---|---|
κ°λ―ΌμΉ | https://github.com/minseung-gang |
λ°μμ° | https://github.com/syp0812 |
μνμ | https://github.com/SHsus1122 |
μ λ€μ | https://github.com/ssori0421 |
μ‘°μμ | https://github.com/littlezero48 |
νμ€μ¬ | https://github.com/PigletHong |