
νλ‘ νΈ, λ°±, μλ², APIκ° λλ체 λμΌ?
λ΄κ° νλ‘ νΈμ μ²μ μ νκ³ λμ, λκ° λμ§ ν·κ°λ Έμλ μ μ΄ μλ€.
λ€λ€ μ΄μκ°λ©΄μ WEBμ μ¬μ©ν΄λ³΄μ§ μμ μ¬λμ΄ ν λͺ
λ μμ κ²μ΄λ€.
νμ§λ§ μ°λ¦¬λ μ μ κ·Έ WEBμ΄ μ΄λ»κ² μλνλ μ§μ λν΄ μ λͺ¨λ₯Έλ€.
κ·Έλμ μ΄λ²μλ μ°λ¦¬κ° κ·Έ μΉμ λ€μ΄κ°μ ν΄λΌμ΄μΈνΈκ° μνΈ μμ©ν λ, μ΄λ ν μλ¦¬λ‘ μ΄λμ μ λ¬λμ΄ μ΅μ’
μ μΌλ‘ ν΄λΌμ΄μΈνΈκ° μνλ λ°μ΄ν°κ° μΆλ ₯λλ μ§μ λν΄ κ°λ¨ν μ 리ν΄λ³΄λ μκ°μ κ°μ§λ €κ³ νλ€.
μΌμ λΉμ λ‘ μ€λͺ νμλ©΄...
μλ(νλ‘ νΈ)μ΄ νλ²κ±° κ°κ²μ μμ "μΉμ¦λ²κ±° νλμ!" λΌκ³ λ§νλ©΄,
μ’ μ μ(μλ²)μ΄ κ·Έ λ§μ λ£κ³ μ£Όλ°©(λ°±μλ)μ μ£Όλ¬Έμ(API) λ₯Ό μ λ¬,
μ£Όλ°©(λ°±μλ)μ μ£Όλ¬Έμ(API)μ λ°λΌ μΉμ¦λ²κ±°λ₯Ό λ§λ€κ³ ,
μ’ μ μ(μλ²)μ΄ λ§λ νλ²κ±°λ₯Ό λ€μ μλ(νλ‘ νΈ)μκ² κ°λ€μ€.
μ΄μ λλ‘ μ΄ν΄νλ©΄ μ¬μΈ κ² κ°λ€. λ€μμ κ° λΆμΌμ λν κ°λ¨ν μ€λͺ μ΄λ€.
ν΄λΌμ΄μΈνΈμκ² λ³΄μ¬μ§λ λΆλΆ
'νλ‘ νΈμλ(Front-end)'λ ν΄λΌμ΄μΈνΈμκ² κ°μ₯ λ¨Όμ 보μ¬μ§λ λΆλΆμΌλ‘, ν΄λΌμ΄μΈνΈμμ μνΈ μμ©μ μ¬κΈ°μ μ΄λ£¨μ΄μ§.
μ 보λ₯Ό μ λ ₯νκ±°λ, λ²νΌ κ°μ κ²μ ν΄λ¦νκ² λλ©΄ μλ²λ‘ API νμμΌλ‘ μμ²μ΄ 보λ΄μ§.
μλ²μκ² κ²°κ³Όλ₯Ό λ°ν λ°μ νλ‘ νΈλ ν΄λΌμ΄μΈνΈμκ² νλ©΄μ κ²°κ³Όλ₯Ό μΆλ ₯ν¨.
μμ²μ λ°μ μ²λ¦¬ν΄μ£Όλ μ»΄ν¨ν°
'μλ²(Server)'λ ν΄λΌμ΄μΈνΈμ μμ²μ λ°κ³ , κ·Έμ λ§λ μ 보λ₯Ό 보κ΄Β·μ²λ¦¬νκ±°λ λ°μ΄ν°λ₯Ό μ λ¬νλ μ»΄ν¨ν° λλ νλ‘κ·Έλ¨.
WEBμ μ€κ° κ΄λ¦¬μ μν μ ν¨.
μλ²λ μμ² λ°μ κ²μ λ°±μλμ μ λ¬ν¨.
λ°±μκ² λ°νλ°μ κ²°κ³Όλ νλ‘ νΈμ 'JSON' μ΄λΌλ νμμΌλ‘ μ λ¬ν¨.
λμ 보μ¬μ§μ§ μλ κ³μ°Β·μ²λ¦¬ λ΄λΉ
'λ°±μλ(Back-end)'λ λμ μ 보μ΄λ 'λλ' κ°μ λΆλΆμΌλ‘, λ°μ΄ν° μ μ₯Β·μ²λ¦¬Β·κ³μ°Β·μλ΅μ λ΄λΉν¨.
λ°±μ APIμ λ°λΌ DBμμ μ 보λ₯Ό μ°Ύκ³ κ²°κ³Όλ₯Ό μλ²μ λ€μ λ°νν΄μ€.
νλ‘ νΈμ λ°±μ΄ λννλ μ½μλ "μΈμ΄"
νλ‘ νΈμ λ°±μλκ° μλ‘ λνν μ μκ² ν΄μ£Όλ μ½μλ "λ¬Έλ²"μ΄μ "ν΅μ μλ¨"μ.
νλ‘ νΈμ λ°±μ μ°κ²°νλ μ μΌν ν΅μ μλ¨μΌλ‘, μ± κ°μ μ°κ²°λ APIλ‘ ν¨.
μ λ΄μ©μ λ³΄κ³ λμμ΄ λμλ€λ©΄ μ’μμ, λκΈ, νλ‘μ° λΆνλ릴κ²μ ^^~
λΉμ ν΄μ λ§ν΄μ£Όμλ μ΄ν΄νκΈ° μ¬μμ!