μ²λ¦¬μ¨ μ ν μ₯μΉλ?
λ€νΈμν¬ μμ€ν
μμ μ²λ¦¬μ¨ μ ν μ₯μΉλ ν΄λΌμ΄μΈνΈ λλ μλΉμ€κ° 보λ΄λ νΈλν½μ μ²λ¦¬μ¨μ μ μ΄νκΈ° μν μ₯μΉμ΄λ€. μλ₯Ό λ€μ΄, νΉμ κΈ°κ° λ΄μ μ μ‘λλ ν΄λΌμ΄μΈνΈμ μμ² νμ(API μμ²)λ₯Ό μ ννλ€. API μμ² νμκ° μκ³μΉλ₯Ό λμ΄μλ©΄ μΆκ°λ‘ λλ¬ν λͺ¨λ νΈμΆμ μ²λ¦¬κ° μ€λ¨λλ€. μ΄λ° κ²½μ° HTTP μν μ½λ 429(Too many Requests)λ₯Ό μ μ‘νλ€.
- Ex) μ¬μ©μλ μ΄λΉ 2ν μ΄μ μ κΈμ μ¬λ¦΄ μ μμ. κ°μ IP μ£Όμλ‘λ ν루μ 10κ° μ΄μμ κ³μ μ μμ±ν μ μμ.
μ₯μ
- Dos 곡격μ μν μμ κ³ κ° λ°©μ§
- λΉμ© μ κ°
- μλ²λ₯Ό λ§μ΄ λμ§ μμλ λ¨.
- μ°μ μμκ° λμ APIμ λ λ§μ μμ ν λΉ κ°λ₯
- μ 3μ APIλ₯Ό μ¬μ©νλ κ²½μ°μ λν΄ κ³ΌκΈ λ°©μ§
- μλ² κ³ΌλΆν λ°©μ§
- λ΄ or μ¬μ©μμ μλͺ»λ μ΄μ©μΌλ‘ μΈν νΈλν½ κ±°λ₯΄κΈ°
ꡬν λ°©μ
μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό ν΄λΌμ΄μΈνΈ μΈ‘μ λ κ²½μ°
- μΌλ°μ μΌλ‘ μμ μ μ΄μ§λ μλ€.
- ν΄λΌμ΄μΈνΈ μμ²μ μ½κ² μλ³μ‘° κ°λ₯νκΈ° λλ¬Έ.
μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό μλ² μΈ‘μ λ κ²½μ°
- API μλ²μ λλ κ²½μ°
- λ―Έλ€μ¨μ΄ ννλ‘ ν΄λΌμ΄μΈνΈ β API μλ² μ¬μ΄λ₯Ό ν΅μ
- μ£Όλ‘ API κ²μ΄νΈμ¨μ΄λΌ λΆλ¦¬λ μ»΄ν¬λνΈμ ꡬνλ¨.
- μ²λ¦¬μ¨ μ ν, SSL μ’
λ¨, μ¬μ©μ μΈμ¦, IP νμ© λͺ©λ‘ κ΄λ¦¬ λ±μ μ§μ
β‘οΈ λ μ€ μ λ΅μ μλ€. API μλ²μ λλ κ²½μ°λ μκ³ λ¦¬μ¦μ μμ λ‘κ² μ ν κ°λ₯
μ²λ¦¬μ¨ μ ν μκ³ λ¦¬μ¦
ν ν° λ²ν·, λμΆ λ²ν·, κ³ μ μλμ° μΉ΄μ΄ν°, μ΄λ μλμ° λ‘κ·Έ, μ΄λ μλμ° μΉ΄μ΄ν° λ± λ€μν μκ³ λ¦¬μ¦μ΄ μ‘΄μ¬νμ§λ§ λ³Έ ν¬μ€ν
μμλ ν ν° λ²ν· λ°©μμ λν΄μλ§ λ€λ£¨κ³ μ νλ€.
ν ν° λ²ν·
- νμν μΈμ
λ²ν· ν¬κΈ° : λ²ν·μ λ΄μ μ μλ μ΅λ ν ν° μ
ν ν° κ³΅κΈλ₯ : μ΄λΉ λͺ κ°μ ν ν°μ΄ λ²ν·μ 곡κΈλλμ§
- λμ μ리
- μ§μ λ μ©λμ κ°λ 컨ν
μ΄λμΈ ν ν° λ²ν·μ μ€μ λ μμ ν ν°μ΄ μ£ΌκΈ°μ μΌλ‘ μ±μμ§λ€.
- κ°λ μ°¨λ©΄ λ μ΄μ μΆκ°νμ§ μκ³ , λμΉ ν ν°μ μμ
- κ° μμ²μ μ²λ¦¬λ λλ§λ€ νλμ ν ν°μ μ¬μ©νλ€.
- μΆ©λΆν ν ν°μ΄ μλ κ²½μ°, λ²ν·μμ ν ν° νλλ₯Ό κΊΌλΈ ν μμ²μ μμ€ν
μ μ λ¬
- μΆ©λΆν ν ν°μ΄ μλ κ²½μ°, ν΄λΉ μμ²μ λ²λ €μ§λ€.
- μ₯μ
- ꡬνμ΄ κ°λ¨νλ€.
- λ©λͺ¨λ¦¬ μ¬μ© μΈ‘λ©΄μμλ ν¨μ¨μ μ΄λ€.
- μ§§μ μκ°μ μ§μ€λλ νΈλν½λ μ²λ¦¬ κ°λ₯νλ€. λ²ν·μ ν ν°μ΄ λ¨μμλ€λ©΄, μμ²μ μμ€ν
μ μ λ¬λμ΄ μ²λ¦¬λ κ²μ΄λ€.
- λ¨μ
- λ²ν· ν¬κΈ°μ ν ν° κ³΅κΈλ₯ μ μ‘°μ νλ κ²μ΄ κΉλ€λ‘μΈ μ μλ€.
π€ λ²ν·μ λͺ κ°λ μ¬μ©ν΄μΌ ν κΉ?
μΌλ°μ μΌλ‘λ API μλ ν¬μΈνΈλ§λ€ λ³λμ λ²ν·μ λλ€. μλ₯Ό λ€μ΄, 1. μ¬μ©μλ§λ€ ν루μ ν λ²λ§ ν¬μ€ν
μ ν μ μκ³ , 2. μΉκ΅¬λ 150λͺ
κΉμ§ μΆκ°ν μ μκ³ , 3. μ’μμ λ²νΌμ λ€μ― λ²κΉμ§λ§ λλ£° μ μλ€λ©΄ μ΄ 3κ°μ μλ ν¬μΈνΈκ° μ‘΄μ¬νλ―λ‘, μ¬μ©μλ§λ€ 3κ°μ λ²ν·μ λμ΄μΌ ν κ²μ΄λ€.
λ§μ½ IP μ£Όμλ³λ‘ μ²λ¦¬μ¨ μ νμ μ μ©ν΄μΌ νλ€λ©΄ IP μ£Όμλ§λ€ λ²ν·μ νλμ© ν λΉν΄μΌ νκ³ , μμ€ν
μ μ²λ¦¬μ¨μ μ΄λΉ 10,000κ° μμ²μΌλ‘ μ ννκ³ μΆλ€λ©΄, λͺ¨λ μμ²μ΄ νλμ λ²ν·μ 곡μ νλλ‘ μ²λ¦¬ν΄μΌ νλ€.