y = ax + b
y = f(x)
κ°λ°μμμ ν¨μλ μνμ ν¨μμ²λΌ
λ§μ½ νμμ 곡μ μ΄λ€ μμμ λ£μΌλ©΄ λ Έλμ κ³΅μ΄ λλ€ λΌκ³ νλ€λ©΄,
μμλ λ Έλμμ μ νμ£Όλ κΈ°λ₯μ΄λΌκ³ ν μ μλ€.
κΈ°λ₯μ μμ΄λ‘ νλ©΄ function(ν¨μ)μ΄λ€.
ν¨μ : μ΄λ ν κΈ°λ₯μ νλ κ²
"νλ‘κ·Έλ¨μ λ§λ λ€"λ κ²μ
= ν¨μλ₯Ό μ§ λ€ (μ΄λ ν κΈ°λ₯μ λ§λλ κ²)
= κ°λ°μ νλ€
λΌκ³ ν μ μλ€.
β λ°λΌμ νλ‘κ·Έλ¨μ κΈ°λ₯λ€μ λͺ¨μμ λ§νλ€.
add (a, b) { return a + b; }
add(a, b)
λ ν¨μμΌκΉ? APIμΌκΉ?
add(a, b)
λ ν¨μλ€!- νμ§λ§ APIμΌ μλ μκ³ , μλ μλ μλ€.
κ·Έλ°λ° μ APIλ₯Ό λ ΈμΆμ ν κΉ?
μλλ μκΈ° μμ λ§ μ°λ €κ³ λ§λ€μλλ° platform κ°λ μ΄ λμ€λ©΄μ μ€νμ νκ² λμλ€.OpenAPIλ 무λ£μΈκ°μ?
- μλΉμ€ μ 곡μμ OpenAPIλ₯Ό λ§μ΄ μ¬μ©νλ©΄ ν μλ‘ μ 곡μμ νλ«νΌμ λ§μ΄ μ΄μ©νκ² λλ€.
- 무λ£μΈ κ²½μ°κ° λ§μ§λ§, 무λ£κ° μλ κ²½μ°λ μλ€.
- λ°μ΄ν° μ¬μ©λμ λ°λΌ λΉμ©μ μ§λΆνλ λ°©μ
- 무λ£μΈ κ²½μ°μλ νμκ°μ μ νκ³ μ μ νμΈ ν, μλΉμ€ μ 곡μλ‘λΆν° μΈμ¦ν€(곡κ°ν€, μ¬μ©κΆν ν ν°)λ₯Ό λ°κΈλ°μ μ¬μ©νμ¬ λ¬΄λΆλ³ν λ°μ΄ν° λ¨μ©μ λ§κΈ°λ νλ€.
μλ²μ ν΄λΌμ΄μΈνΈκ° μκ³ , ν΄λΌμ΄μΈνΈμμ μλ²λ₯Ό νΈμΆνμ¬ μλ΅μ λ°λλ€.
- νΈμΆμ μ΄λ»κ² νλμ?
- λΈλΌμ°μ μ
http://www.naver.com
μ μ κ³ μν°λ₯Ό μΉλ©΄ μ΄κ²μ΄ λ°λ‘ νΈμΆ!
= μλ²μ URLμ λΆλ₯΄λ κ²- μΈν°λ· νλ‘ν μ½μ μν΄ λλ©μΈμ μ°Ύμ ν΄λΉνλ μ¬μ΄νΈλ₯Ό μ°Ύμκ°λ€.
- μλ΅κ°μΌλ‘ HTML νκ·Έλ€μ΄ λ΄λ €μ€κ³ , μ΄λ₯Ό λΈλΌμ°μ κ° νμ±μ νμ¬ λΏλ €μ€λ€.
= μΉ μ¬μ΄νΈμ μ리β OpenAPI λ λΉμ·ν μλ¦¬λ‘ λμνλ€.
μ μμμ add(a, b)
λΌλ ν¨μλ₯Ό OpenAPIλ‘ λ§λ€λ €λ©΄?
http://www.example.com/add
add
λΌλ ν¨μλ₯Ό λ
ΈμΆ μμΌ μΈλΆμμ νΈμΆ ν μ μκ² λμλ€.http://www.example.com/add?a=1&b=2
μ²λΌ λ€μ νλΌλ―Έν°λ₯Ό λΆμΌ μ μλ€.3
μ΄ λ΄λ €μ¨λ€.http://www.example.com/add?a=1&b=2
μ²λΌ νλΌλ―Έν°λ₯Ό λ€μ λΆμ¬μ νΈμΆνλ λ°©μμ GET λ°©μa = 1, b = 2
κ° λ€μ΄κ°λ κ²μ POST λ°©μμ°Έκ³ λ§ν¬
- ν¨μ, API, SDK, OpenAPI λ§ μμλ κ°λ°μ΄ 보μ λλ€. - κΈ°μ λ ΈνΈwith μλ
- (tmi) μ€μ SDK λ΄μ© μ°Ύμλ³΄λ €κ³ λ³Έ μμμΈλ° μ£Όλ‘ APIμ λν μ€λͺ μ΄μκ³ , μ΄ν΄νκΈ° μ½κ² μ€λͺ ν μμμ΄μμ΅λλ€. νΈνΈ
- μ€ν API - μν€λ°±κ³Ό