μ²λ¦¬μ¨ μ ν μ₯μΉ?
λ€νΈμν¬ μμ€ν μμ μ²λ¦¬μ¨ μ ν μ₯μΉλ?
- ν΄λΌμ΄μΈνΈ λλ μλΉμ€κ° 보λ΄λ νΈλν½μ μ²λ¦¬μ¨(rate)μ μ μ΄νκΈ° μν μ₯μΉ
- HTTPλ₯Ό μλ‘ λ€λ©΄, νΉμ κΈ°κ° λ΄μ μ μ‘λλ ν΄λΌμ΄μΈνΈμ μμ² νμλ₯Ό μ ννλ μ₯μΉκ° λ κ²
- API μμ² νμκ° μκ³μΉλ₯Ό λμ΄μλ©΄, μ΄νμ μμ²μ μ°¨λ¨λλ€
μμ
μ²λ¦¬μ¨ μ ν μ₯μΉ μ¬μ© μμ
- μ¬μ©μλ μ΄λΉ 2ν μ΄μ μ κΈμ μ¬λ¦΄ μ μλ€.
- κ°μ IP μ£Όμλ‘λ ν루μ 10κ° μ΄μμ κ³μ μ μμ±ν μ μλ€.
- κ°μ λλ°μ΄μ€λ‘λ μ£ΌλΉ 5ν μ΄μ 리μλλ₯Ό μμ²ν μ μλ€.
μ₯μ ?
μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό λλ μ΄μ
- DoS(Denial of Service) 곡격μ μν μμ κ³ κ°μ λ°©μ§
- μλ²μ μλ₯Ό μ€μΌ μ μμ΄, λΉμ©μ μΈ μΈ‘λ©΄μμ μ 리
- μ¬μ©μμ μλͺ»λ μ΄μ© ν¨ν΄μΌλ‘ μΈν μλ²μ κ³ΌλΆνλ₯Ό λ§μ μ μλ€.
μ€κ³μ λν μ΄ν΄
μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό μ€κ³νλλ° μμ΄ μꡬμ¬νμ νμ€ν ν νμκ° μλ€
- μλ₯Ό λ€λ©΄, λ©΄μ μμ μ²λ¦¬μ¨ μ ν μ₯μΉμ λν μ€κ³λ₯Ό μλ’°λ°μλ€κ³ ν΄λ³΄μ.
μ§μμπ£οΈ: μ΄λ€ μ’ λ₯μ μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό μ€κ³ν΄μΌ νλμ? ν΄λΌμ΄μΈνΈ μΈ‘μΈκ°μ μλλ©΄ μλ² μΈ‘ μ ν μ₯μΉμΈκ°μ?
λ©΄μ κ΄π€: μλ²μΈ‘ APIλ₯Ό μν μ₯μΉλ₯Ό μ€κ³νλ€κ³ κ°μ ν©μλ€.
μ§μμπ£οΈ: μ΄λ€ κΈ°μ€μ μ¬μ©ν΄μ APIλ₯Ό μ νν΄μΌ ν κΉμ? IP μ£Όμ? μλλ©΄ μ¬μ©μ ID? μλλ©΄ λ€λ₯Έ κΈ°μ€μ΄ μλμ?
λ©΄μ κ΄π€: λ€μν ννμ μ μ΄ κ·μΉμ μ μν μ μλλ‘ νλ μ μ°ν μμ€ν μ μν©λλ€.
μ§μμπ£οΈ: μμ€ν μ κ·λͺ¨λ μ΄λ μ λμ¬μΌ ν κΉμ? μ€ννΈμ μ λμΌκΉμ μλλ©΄ μ¬μ©μκ° λ λ§μ λκΈ°μ μ λμΌκΉμ?
λ©΄μ κ΄π€: μ€κ³ν μμ€ν μ λκ·λͺ¨ μμ²μ μ²λ¦¬ν μ μμ΄μΌ ν©λλ€.
μ§μμπ£οΈ: μμ€ν μ΄ λΆμ° νκ²½μμ λμν΄μΌ νλμ?
λ©΄μ κ΄π€: κ·Έλ μ΅λλ€.
μ§μμπ£οΈ: μ²λ¦¬μ¨ μ ν μ₯μΉλ λ 립λ μλΉμ€μ λκΉ μλλ©΄ μ ν리μΌμ΄μ μ½λμ ν¬ν¨λ μ μλ κ²λκΉ?
λ©΄μ κ΄π€: κ·Έ κ²°μ μ λ³ΈμΈμ΄ νμλ©΄ λκ² μ΅λλ€.
μ§μμπ£οΈ: μ¬μ©μμ μμ²μ΄ μ²λ¦¬μ¨ μ ν μ₯μΉμ μν΄ κ±Έλ¬μ§ κ²½μ° μ¬μ©μμκ² κ·Έ μ¬μ€μ μλ €μΌ νλμ?
- μ΄λ κ² μμ€ν μ λν μꡬμ¬νμ λͺ νν ν νμκ° μλ€.
- μ’μ λ©΄μ κ΄μ νλ₯ν λμ λλ£κ° λ μ μμμ κΈ°μ΅!
μ΄λμ μ€μΉ?
μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό μ΄λμ λ κ²μΈμ§?
- ν΄λΌμ΄μΈνΈ μΈ‘
- ν΄λΌμ΄μΈνΈλ μ²λ¦¬μ¨ μ νμ μμ μ μΌλ‘ κ±Έ μ μλ μ₯μκ° λͺ»λλ€.
- ν΄λΌμ΄μΈνΈ μμ²μ μ½κ² μμ‘°κ° κ°λ₯νκΈ° λλ¬Έ
- μλ² μΈ‘
- μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό API μλ²μ λλ λ°©λ²
- μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό λ―Έλ€ μ¨μ΄λ‘ λ§λ€μ΄μ, API μλ²λ‘ κ°λ μμ²μ ν΅μ νλλ‘ νλ κ²
- μ ν μ₯μΉμ μν΄ μμ²μ΄ λ°νλλ κ²½μ°, μν μ½λ 429λ₯Ό λ°νν΄μ ν΄λΌμ΄μΈνΈμ μλ¦°λ€.
- API Gateway
- API Gatewayλ μ²λ¦¬μ¨ μ ν, SSL μ’ λ¨, μ¬μ©μ μΈμ¦, IP νμ© λͺ©λ‘ κ΄λ¦¬ λ±μ μ§μνλ μνκ΄λ¦¬ν μλΉμ€
- λ§μ΄ν¬λ‘μλΉμ€μ κ²½μ°, μ²λ¦¬μ¨ μ ν μ₯μΉλ λ³΄ν΅ API Gatewayμ ꡬνλλ€.
- API Gatewayκ° μ²λ¦¬μ¨ μ νμ μ§μνλ λ―Έλ€μ¨μ΄λΌλ μ μ μΌλ¨ κΈ°μ΅νμ.
κ³ λ € μ¬ν
μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό μ€κ³νκΈ° μν΄ κ³ λ €ν΄μΌ νλ μΆκ°μ μΈ μ λ€
- νμ¬μμ μ¬μ©νκ³ μλ νλ‘κ·Έλλ° μΈμ΄, μΊμ μλΉμ€ λ± νμ¬ μ¬μ©νκ³ μλ κΈ°μ μ€νμ μ κ²νλ€.
- μ¬μ
νμμ λ§λ μ²λ¦¬μ¨ μ ν μκ³ λ¦¬μ¦μ μ°ΎμμΌ νλ€.
- μλ² μΈ‘μμ λͺ¨λ κ²μ ꡬννλ€λ©΄ μκ³ λ¦¬μ¦μλ μ νμ΄ μμ μ μλ€.
- νμ§λ§ μλ νν°κ° μ 곡νλ κ²μ΄νΈμ¨μ΄λ₯Ό μ¬μ©νκΈ°λ‘ νλ€λ©΄ μ νμ§κ° μ νλ μ μλ€.
- μλΉμ€μ μ€κ³κ° λ§μ΄ν¬λ‘μλΉμ€μ κΈ°λ°νκ³ μκ³ , μ¬μ©μ μΈμ¦ λ±μ μ΄λ―Έ API κ²μ΄νΈμ¨μ΄μμ μ²λ¦¬νκ³ μλ€λ©΄, μ²λ¦¬μ¨ μ ν κΈ°λ₯ λν κ²μ΄νΈμ¨μ΄μ ν¬ν¨μμΌμΌ ν μ μλ€.
- μ²λ¦¬μ¨ μ ν μ₯μΉλ₯Ό μ§μ ꡬνν μΈλ ₯μ΄ μλ€λ©΄, μμ© API κ²μ΄νΈμ¨μ΄λ₯Ό μ¬μ©νλ κ²μ΄ ν¨μ¨μ μΌ κ²μ΄λ€.
[μ°Έκ³ λ¬Έν]
κ°μ λ©΄μ μ¬λ‘λ‘ λ°°μ°λ λκ·λͺ¨ μμ€ν μ€κ³ κΈ°μ΄
728x90
'κ°λ° > μμ€ν λμμΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μμ ν΄μ μ€κ³ (1) | 2024.08.29 |
---|