Home
>
Spring
>
π[Spring] API μ€ν, HTTP Bodyκ° λμΌν κ²½μ° DTOλ₯Ό μλ‘ λ§λλκ² μ’μκΉμ?
Spring
Framework
π[Spring] API μ€ν, HTTP Bodyκ° λμΌν κ²½μ° DTOλ₯Ό μλ‘ λ§λλκ² μ’μκΉμ?
- API μ€νκ³Ό HTTP Bodyκ° μμ ν λμΌνλλΌλ DTOλ₯Ό μ¬νμ©ν μ§ μλ‘ λ§λ€μ§λ λ€μμ κ³ λ €νμ¬ κ²°μ νλ κ²μ΄ μ’μ΅λλ€.
1οΈβ£ μλ―Έμ μ±
μμ λΆλ¦¬.
- λ APIκ° μλ‘ λ€λ₯Έ μλ―Έμ λͺ©μ μ κ°μ§λ€λ©΄, μλ₯Ό λ€μ΄ νλλ μ¬μ©μ λ±λ‘μ΄κ³ λ€λ₯Έ νλλ μ¬μ©μ μ
λ°μ΄νΈμΌ κ²½μ°, κ°μ λ°μ΄ν°λ₯Ό μ¬μ©νλλΌλ λ³λμ DTOλ₯Ό μμ±νλ κ²μ΄ μ’μ΅λλ€.
- μ΄λ κ² νλ©΄ κ° APIμ λͺ©μ κ³Ό 컨ν
μ€νΈκ° λͺ
νν΄μ§κ³ , μ½λ κ°λ
μ±μ΄ ν₯μλ©λλ€.
2οΈβ£ νμ₯μ±κ³Ό λ³κ²½ κ°λ₯μ±.
- νλμ DTOλ₯Ό μ¬λ¬ APIμμ 곡μ νλ©΄, νμͺ½μ μꡬμ¬νμ΄ λ³κ²½λ λ λ€λ₯Έ APIμ μν₯μ μ€ μ μμ΅λλ€.
- νΉν νλμ APIλ§ λ³κ²½μ΄ νμν μν©μμ 곡μ DTOλ₯Ό μμ ν κ²½μ° λ€λ₯Έ APIμ μλμΉ μμ μν₯μ μ€ μ μμ΅λλ€.
- λ
립μ μΈ μ μ§λ³΄μκ° νμν κ²½μ° DTOλ₯Ό μλ‘ μμ±νλ κ²μ΄ μ’μ΅λλ€.
3οΈβ£ κ²μ¦ λ‘μ§ μ°¨μ΄.
- DTOμ κ²μ¦ λ‘μ§μ΄ ν¬ν¨λμ΄ μλ€λ©΄, APIλ§λ€ κ²μ¦ λ°©μμ΄ λ€λ₯Ό μ μμ΅λλ€.
- κ°μ ꡬ쑰λ₯Ό κ°μ§λλΌλ κ²μ¦μ΄ λ€λ₯΄λ©΄ DTOλ₯Ό ꡬλΆνλ κ²μ΄ μ ν©ν©λλ€.
4οΈβ£ κ°λ¨ν κ²½μ° μ¬νμ© κ°λ₯.
- λ APIκ° λ§€μ° μ μ¬ν λͺ©μ μ κ°μ§κ³ μκ³ , νμ¬μ λ―Έλμλ λ³κ²½ κ°λ₯μ±μ΄ μ λ€κ³ νλ¨λλ€λ©΄ DTOλ₯Ό μ¬νμ©νλ κ²μ΄ μ½λ μ€λ³΅μ μ€μ΄λ λ°©λ²μ΄ λ μ μμ΅λλ€.
5οΈβ£ λ§λ¬΄λ¦¬.
- λ°λΌμ APIμ λͺ©μ κ³Ό λ°μ΄ν° μ¬μ© λ°©μμ΄ λͺ
ννκ² κ΅¬λΆλλ κ²½μ°λΌλ©΄ DTOλ₯Ό μλ‘ λ§λ€κ³ , κ·Έλ κΈ° μμ κ²½μ° μ¬νμ©ν μ μμ΅λλ€.