REST API λ€μ΄λ°, μ κ·μΉμ΄ μ€μν κΉ?
REST APIλ URL ꡬ쑰 μμ²΄κ° λ¬Έμ μν μ κ²Έν©λλ€. μ μ€κ³λ μλν¬μΈνΈλ λ³λ μ€λͺ μμ΄λ "무μμ λ€λ£¨λ μμμΈμ§"λ₯Ό λ°λ‘ μ μ μκ² ν΄μ£Όμ§λ§, λμλ¬Έμκ° μμ΄κ±°λ μΈλμ€μ½μ΄μ λμ¬κ° λ€μμ΄λ©΄ νμ μ νΌλμ΄ μ»€μ§κ³ ν΄λΌμ΄μΈνΈ μ½λμμλ μμΈ μ²λ¦¬κ° λμ΄λ©λλ€. λνμ μΈ RESTful μμΉμ μμμ λͺ μ¬(κ°λ₯νλ©΄ 볡μν)λ‘ νννκ³ , νμλ HTTP λ©μλ(GET/POST/PUT/DELETE)λ‘ κ΅¬λΆνλ©°, μλ¬Έμμ νμ΄νλ§ μ¬μ©νλ μΌλ°₯ μΌμ΄μ€λ₯Ό λ°λ₯΄λ κ²μ λλ€.
μ΄ κ²μ¬κΈ°λ μ λ ₯ν μλν¬μΈνΈ URLμ 5κ°μ§ κΈ°μ€(μλ¬Έμ μ¬μ©, μΌλ°₯ μΌμ΄μ€, λμ¬ λ―Έμ¬μ©, λ μ¬λμ, νμΌ νμ₯μ)μΌλ‘ μλ μ κ²νκ³ 100μ λ§μ μ μμ λ±κΈμ μλ €μ€λλ€. μλ‘μ΄ APIλ₯Ό μ€κ³νκ±°λ κΈ°μ‘΄ API λ¬Έμλ₯Ό 리뷰ν λ, ν 컨벀μ λ¬Έμλ₯Ό λ§λ€κΈ° μ μ λΉ λ₯΄κ² μ κ²νλ μ©λλ‘ νμ©ν΄λ³΄μΈμ.
μμ£Ό 묻λ μ§λ¬Έ
RESTλ μμμ λͺ μ¬λ‘, νμλ HTTP λ©μλλ‘ νννλ λ°©μμ λλ€. URLμ λμ¬κ° λ€μ΄κ°λ©΄ λ©μλμ μλ―Έκ° μ€λ³΅λμ΄ μ€κ³ μμΉμμ λ²μ΄λ©λλ€.
URLμ λμλ¬Έμλ₯Ό ꡬλΆνλ μμ€ν κ³Ό ꡬλΆνμ§ μλ μμ€ν μ΄ νΌμ¬νκΈ° λλ¬Έμ μλ¬Έμμ νμ΄νλ§ μ°λ μΌλ°₯ μΌμ΄μ€κ° κ°μ₯ μμ νκ³ κ°λ μ±μ΄ μ’μ΅λλ€.