λ€νΈμν¬
-
- [Network] 400 μ€λ₯μ 401 μ€λ₯μ μ°¨μ΄μ
400 μ€λ₯μ 401 μ€λ₯μ μ°¨μ΄μ λ€μ΄κ°λ©°HTTP μν μ½λ(Status Code)μΈ 400 μ€λ₯μ 401 μ€λ₯μ μ°¨μ΄μ μ λν΄ μ 리ν΄λ³Έλ€. 400 μ€λ₯ (Bad Request, μλͺ»λ μμ²)κ°λ ν΄λΌμ΄μΈνΈκ° λ³΄λΈ μμ²μ΄ μλͺ»λμκ±°λ μλ²μμ μ΄ν΄ν μ μμ λ λ°νλλ μν μ½λ λ°μ μμΈμμ² νμμ΄ μλͺ»λ κ²½μ° (JSONμ΄λ XML λ±μ λ°μ΄ν° ν¬λ§· μ€λ₯)μμ² νλΌλ―Έν°κ° λλ½λμκ±°λ μ ν¨νμ§ μμ κ²½μ°μλͺ»λ URLμ΄λ λ©μλ μ¬μ©μλ₯Ό λ€μ΄, @GET@ λμ @POST@λ₯Ό μ¬μ©ν κ²½μ°ν΄λΌμ΄μΈνΈ μͺ½ μ€λ₯λ‘ μΈν΄ μμ²μ΄ λΉμ μμ μΌλ‘ ꡬμ±λ κ²½μ° ν΄κ²° λ°©λ²μμ² λ°μ΄ν°λ₯Ό κ²ν νκ³ νμμ΄ μ¬λ°λ₯Έμ§ νμΈνλ€.API λ¬Έμλ₯Ό μ°Έκ³ ν΄ νμν νλΌλ―Έν°μ κ°μ΄ μ λλ‘ μ λ¬λμλμ§ νμΈνλ€.URLμ΄λ HTTP λ©μλλ₯Ό νμΈν..
2024.11.13 -
- [Network] API(Application Programming Interface)
API(Application Programming Interface) λ€μ΄κ°λ©° API(Application Programming Interface)μ λν΄ μμ보μ. API(Application Programming Interface) κ°λ μμ© νλ‘κ·Έλ¨ κ°μ μν΅νκ³ μνΈ μμ©νκΈ° μν κ·μΉ μΈνΈλ λꡬ λͺ¨μ μννΈμ¨μ΄ κ΅¬μ± μμλ€ κ°μ λ°μ΄ν° λ° μλΉμ€λ₯Ό κ΅νν μ μλλ‘ νλ μΈν°νμ΄μ€λ₯Ό μ 곡νλ€. μ΄λ¬ν μΈν°νμ΄μ€λ λ€λ₯Έ μμ€ν μ΄λ μ ν리μΌμ΄μ μμ κΈ°λ₯μ μ¬μ©νκ±°λ λ°μ΄ν°λ₯Ό 곡μ νλ λ° μ¬μ©λλ€. APIλ₯Ό μ¬μ©νλ©΄ λ€λ₯Έ κ°λ°μλ μμ€ν μ΄ μ 곡νλ μλΉμ€λ₯Ό μ½κ² ν΅ν©νκ³ νμ₯ν μ μλ€. μλ₯Ό λ€μ΄, νΉμ μλΉμ€μ λ°μ΄ν°λ₯Ό κ°μ Έμ€κ±°λ μΈλΆ μλΉμ€μ λ°μ΄ν°λ₯Ό μ μ‘νλ λ±μ μμ μ APIλ₯Ό ν΅ν΄ μνν ..
2023.11.15 -
- [Network] λ―Έλ€μ¨μ΄(Middleware)
λ―Έλ€μ¨μ΄(Middleware) λ€μ΄κ°λ©° λ€νΈμν¬μμ λ―Έλ€μ¨μ΄(Middleware)μ λν΄ μμ보μ. λ―Έλ€μ¨μ΄(Middleware) κ°λ μ»΄ν¨ν° μμ€ν λ° μμ© νλ‘κ·Έλ¨ μ¬μ΄μ μμΉνμ¬ ν΅μ κ³Ό λ°μ΄ν° κ΅νμ κ΄λ¦¬νκ³ μ§μνλ μννΈμ¨μ΄ λ μ΄μ΄ λλ κ΅¬μ± μμ λ―Έλ€μ¨μ΄λ μλ² λ° ν΄λΌμ΄μΈνΈ κ°μ ν΅μ , λ°μ΄ν°λ² μ΄μ€ μ°κ²°, 보μ, νΈλμμ κ΄λ¦¬, λ©μμ§ μμ€ν λ° λ€λ₯Έ λ€νΈμν¬ κΈ°λ₯μ μ²λ¦¬νλλ° μ¬μ©λλ€. λ―Έλ€μ¨μ΄λ λ€μν μλ² λ° ν΄λΌμ΄μΈνΈ νλ«νΌ, μΈμ΄, νλ‘ν μ½ λ° λ°μ΄ν° νμ κ°μ μνΈ μ΄μ©μ±μ μ§μνλ©°, λΆμ° μ»΄ν¨ν νκ²½μμ μ€μν μν μ νλ€. λ―Έλ€μ¨μ΄λ μ¬λ¬ λ€μν μ νκ³Ό κΈ°μ λ‘ κ΅¬νλ μ μμΌλ©°, μ΄λ₯Ό ν΅ν΄ λ€μν λΉμ¦λμ€ μμ© νλ‘κ·Έλ¨ λ° μλΉμ€κ° λ€νΈμν¬ μμμ ν¨κ³Όμ μΌλ‘ μνΈ μμ©ν μ μ..
2023.11.09 -
- [Network] HTTP μλ΅ μν μ½λ(Response Status Code)
HTTP μλ΅ μν μ½λ(Response Status Code) λ€μ΄κ°λ©° HTTP μλ΅ μν μ½λ(Response Status Code)μ λν΄ μμ보μ. HTTP μλ΅ μν μ½λ(Response Status Code) ν΄λΌμ΄μΈνΈμ μμ²(Request)μ λν μλ²μ μλ΅(Response)μ λνλ΄λ μ«μλ‘ λ μ½λ HTTP μλ΅ μν μ½λ(Response Status Code)λ₯Ό ν΅ν΄ νΉμ ν HTTP μλ΅μ΄ μ±κ³΅μ μΌλ‘ μλ£λλμ§ μ μ μλ€. λ€μν μν μ½λκ° μμΌλ©°, κ°κ°μ νΉμ μλ―Έμ μλ΅ μ νμ λνλΈλ€. HTTP μλ΅ μν μ½λλ 5κ°μ ν΄λμ€λ‘ ꡬλΆλ μ μλ€. Informational Responses (100 – 199) Successful Responses (200 – 299) Redi..
2023.11.08 -
- [Network] HTTP μμ²(Request) λ©μλμ μ’ λ₯
HTTP μμ²(Request) λ©μλμ μ’ λ₯ λ€μ΄κ°λ©° HTTP μμ²(Request) λ©μλμ μ’ λ₯λ₯Ό μμ보μ. HTTP(HyperText Transfer Protocol) μλ μμ΄λ μΉ(WWW)μμ λ°μ΄ν°λ₯Ό μ μ‘νλ λ° μ¬μ©λλ νλ‘ν μ½ HTTP μμ²(Request) λ©μλμ μ’ λ₯ HTTP μμ²(Request)μ ν΄λΌμ΄μΈνΈμμ μλ²λ‘ λ°μ΄ν°λ₯Ό 보λ΄λ λ©μ»€λμ¦μ μ μνλ©°, λ€μν μ νμ μμ² λ°©μμ΄ μλ€. β GET GET μμ²μ μλ²λ‘λΆν° μ 보λ₯Ό κ²μνκΈ° μν΄ μ¬μ©λλ€. ν΄λΌμ΄μΈνΈκ° μλ²μκ² λ°μ΄ν°λ₯Ό μμ²(Request)νκ³ , μλ²λ μμ²λ λ°μ΄ν°λ₯Ό μλ΅(Response)μΌλ‘ μ 곡νλ€. GET μμ²μ μ£Όλ‘ λ°μ΄ν°λ₯Ό μμ²νκ±°λ κ²μν λ μ¬μ©λλ€. β‘ POST POST μμ²μ ν΄λΌμ΄μΈνΈκ° μλ²λ‘ λ°μ΄ν°λ₯Ό..
2023.11.08 -
- [Azure] κ°μ λ€νΈμν¬(Virtual Network) λ°°ν¬ λ° μ€μ΅
κ°μ λ€νΈμν¬(Virtual Network) λ°°ν¬ λ° μ€μ΅ λ€μ΄κ°λ©° μ μ (Azure)μμ κ°μ λ€νΈμν¬(VNet)μ λ§λ€μ΄λ³΄κ³ μ€μ΅ν΄λ³΄μ. μ€μ΅νκΈ° κ°μ λ€νΈμν¬(VNet) λ§λ€κΈ° κ²μμ°½μ 'κ°μ λ€νΈμν¬'λ₯Ό κ²μνμ¬ νμ΄μ§μ μ§μ νλ€. νλ©΄μ [κΈ°λ³Έ μ¬ν] νμμ λ€μ μ 보λ₯Ό μ λ ₯νκ±°λ μ ννλ€. 리μμ€ κ·Έλ£Ή : μ ν κ°μ λ€νΈμν¬ μ΄λ¦ : VNet [IP μ£Όμ] νμ΄μ§μμ λ€μκ³Ό κ°μ΄ μλΈλ·μ μΆκ°νλ€. μλΈλ· μ΄λ¦ :@default@ μλΈλ· μ£Όμ λ²μ : @10.0.0.0/24@ Azure Bastion μ¬μ© μ 무λ₯Ό μ ννλ€. κ·Έλ¦¬κ³ λ€μμ μ 보λ₯Ό μ λ ₯νλ€. λ°°μ€μ² μ΄λ¦ : @bastion@ AzureBastionSubnet μ£Όμ곡κ°: @10.0.1.0/25@ κ³΅μ© IP μ£Όμ : [μλ‘ λ§λ€κΈ°]λ₯Ό ..
1 2023.05.19