π
λ μ§
2024/07/24 β 2024/07/30
β‘ νν° νΌλλ°±
νλ‘μ νΈ μ§ν
- μ£Όμ°¨ λ³ κ³νμ μΈμμ£ΌμΈμ.
- νλ‘μ νΈ μΌμ μΊλ¦°λμ μ
λ°μ΄νΈν΄μ£ΌμΈμ.
- νμλ‘μ κΈ°λ‘ν΄μ£ΌμΈμ.
μ½λ κ°λ°
- HTTP Status Code λ κΌ 200 μ μ¬μ©νμ§ μμΌμ
λ λ©λλ€.
- μΈμ§ νμκ³ 200 μΌλ‘ ν΅μΌνμ κ²μΈμ§ νμΈ μ°¨ μ½λ©νΈ λ¨κΉλλ€.
@Transactional
μ μ΄λ€ κ²½μ°μ μ€μ ν΄μ£Όμκ³ μλμ?
- μ:
ChallengeService
vs VerificationService
requestVerification
try-catch μμ IOException μ μ΄λμ λ°μν μ μλμ?
- νλμ Entity μμ λ€λ₯Έ Entity μ μ°κ΄κ΄κ³λ₯Ό κ°μ§ λ, κΌ ν΄λΉ κ°μ²΄λ₯Ό νλλ‘ κ°κ³ μμ΄μΌ νλμ§ κ³ λ €ν΄λ΄μ£ΌμΈμ.
- ν Entity μ ID λ§ κ°κ³ μμΌλ©΄ μλλμ§μ?
- Spring Security μ΄ν΄λ νμΈ (νν° λμ λ°©μ)
JwtAuthorizationFilter jwtAuthenticationFilter
- μ½λ 리뷰λ₯Ό μ κ·Ήμ μΌλ‘ νμ©ν΄μ£ΌμΈμ.
- βμ§μ β νλ μκ°μ΄ μλμμ.
- μ½λλ₯Ό λ³΄κ³ λνλ₯Ό λλλ 곡κ°μ΄μμ.
- 곡격μ μΈ λ§ν¬λ μ§μνμλ©΄ μ’μμ.
- Pn Rule μ μ°Έκ³ ν΄λ³΄μ
λ μ’κ² μ΄μ.
π μ§ν μν© κ³΅μ
μ΄λ² μ£Όμ°¨μ μ§νν λ΄μ©, κ³ννμ§λ§ μ§ννμ§ λͺ»ν λ΄μ©, λλ κ°μ (νκΈ°)λ₯Ό 곡μ ν΄μ£ΌμΈμ. π
- e.g.
- OOO API κ°λ°
- OOO λ°°ν¬ κ΅¬μΆ
μ 체 κ³νμ€ 70% ꡬν μλ£
- λ°±μλ 95%μ λ (μ½μλ ꡬνμ μ λΆ μλ£νμΌλ νλ‘ νΈμ μ°κ²°μ΄ μμ§ μλ¨ / μ΄ν κΈ°λ₯μ μΆκ°ν μ μμμΌλ‘ 5%μ μ¬μ§)
- νλ‘ νΈ 20%μ λ (μ€λ μ€μ μ νλ‘ νΈκ΄λ ¨ init commitμ μλ£νμΌλ©°, νμκ°μ
κ³Ό λ‘κ·ΈμΈμ μ°κ²°μ΄ μλ£. κ°μ λ§‘μ νμ΄μ§κ³Ό λ°±μλ λΆλΆμ μ°κ²°μ€μ μμ΄ μ΄λ €μμ΄ μμ΅λλ€.)