무μν νλ‘ν μ½, μν νλ‘ν μ½μ μΉ μλΉμ€μμ ν΄λΌμ΄μΈνΈμ μλ² κ°μ ν΅μ λ°©μμ λνλ΄λ μ©μ΄μ΄λ€.
무μν νλ‘ν μ½μ μλ²κ° ν΄λΌμ΄μΈνΈμ μνλ₯Ό μ μ₯νμ§ μκ³ , κ°κ°μ μμ²μ λ
립μ μΈ κ²μΌλ‘ μ²λ¦¬νλ λ°©μμ΄λ€.
무μν νλ‘ν μ½μ λνμ μΈ μμλ‘ μΉμμ μ¬μ©λλ HTTP(Hypertext Transfer Protocol) μ΄ μλ€.
HTTPλ μμ²κ³Ό μλ΅μΌλ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, κ°κ°μ μμ²μ μ΄μ μμ²κ³Όλ μκ΄ μμ΄ λ
립μ μΌλ‘ μ²λ¦¬λλ€.
λ°λΌμ, μλ²λ ν΄λΌμ΄μΈνΈμ μ΄μ μνλ₯Ό μ μ₯νμ§ μμΌλ©°, ν΄λΌμ΄μΈνΈκ° λ€μ μμ²μ λ³΄λΌ λλ§λ€ λͺ¨λ νμν μ 보λ₯Ό μμ²μ λ΄μ 보λ΄μΌ νλ€.
ν΄λΌμ΄μΈνΈκ° λ‘κ·ΈμΈν ν νμ μ 보λ₯Ό μμ νλ μμ²μ 보λ΄λ κ²½μ°,
μλ²λ ν΄λΌμ΄μΈνΈκ° λ‘κ·ΈμΈμ μ±κ³΅νλ€λ μ 보λ₯Ό κΈ°μ΅νμ§ μλλ€.
λμ , ν΄λΌμ΄μΈνΈκ° νμ μ 보λ₯Ό μμ ν λλ§λ€, ν΄λΌμ΄μΈνΈκ° λ‘κ·ΈμΈν μ¬μ©μμΈμ§ μΈμ¦μ μννλ€.
μ₯μ
λ¨μ
- μλ²μ μν μ μ§ λΉμ©μ΄ μ μ: μλ²κ° ν΄λΌμ΄μΈνΈμ μ΄μ μνλ₯Ό μ μ₯νμ§ μμΌλ―λ‘, μλ² μμμ ν¨μ¨μ μΌλ‘ νμ©ν μ μλ€.
μλ²μ μν 곡μ λΉμ©μ΄ μ μ΄μ μλ²λ₯Ό μΆκ°λ‘ νμ₯νκΈ° μ©μ΄νλ€.- μλ²κ°μ λΆν λΆμ°μ΄ μ©μ΄ν¨: κ°κ°μ μμ²μ΄ λ 립μ μΌλ‘ μ²λ¦¬λλ―λ‘, μλ²κ°μ λΆν λΆμ°μ΄ μ©μ΄νλ€. μλ²κ° λμΌν μ²λ¦¬νλλ‘ λΆμ°μν¬ μ μλ€.
- ν΄λΌμ΄μΈνΈ μΈ‘μμ μν μ 보λ₯Ό μ μ§ν¨: ν΄λΌμ΄μΈνΈμμ μνλ₯Ό μ μ₯ν¨μΌλ‘μ μλ²μ λν μμ‘΄μ±μ΄ μ€κ³ , μλ²μ λΆνκ° κ°μνλ€.
- μΈμ¦ μ 보λ₯Ό 보λ΄λ κ²μ΄ λ§€ μμ²λ§λ€ νμνλ―λ‘, μΈμ¦ μ 보λ₯Ό νμ·¨νλ κ²μ΄ μ½λ€. -> μνΈνν΄μ μ μ‘ν΄μΌ νλ€.
- ν΄λΌμ΄μΈνΈ μΈ‘μμ μΈμ¦ μ 보λ₯Ό μ μ§νλ―λ‘, ν΄λΌμ΄μΈνΈ μΈ‘μμ μΈμ¦ μ 보λ₯Ό λ³κ²½ μ‘°μν μ μλ€.
- μλ²κ° ν΄λΌμ΄μΈνΈμ μ΄μ μνλ₯Ό μ μ₯νμ§ μμΌλ―λ‘ μμ²μ΄ μ ν¨νμ§ νμΈνκΈ° μ΄λ ΅λ€.
μλ²κ° ν΄λΌμ΄μΈνΈμ μνλ₯Ό μ μ₯νκ³ , κ°κ°μ μμ²μ μ²λ¦¬νλ λ°©μμ΄λ€.
ν΄λΌμ΄μΈνΈμ μλ² κ°μ μ°κ²°μ μ μ§ν΄μΌ νλ―λ‘, μν μ μ§ λΉμ©μ΄ λ λ§μ΄ λ€λ©°, νμ₯μ±μ΄ λ¨μ΄μ§λ€.
FTP (File Transfer Protocol)
FTP λ νμΌ μ μ‘μ μν νλ‘ν μ½λ‘, ν΄λΌμ΄μΈνΈμ μλ² κ°μ μ°κ²°μ μ μ§νλ©΄μ νμΌμ μ μ‘νλ€.
SIP (Session Initiation Protocol)
SIP λ λ©ν°λ―Έλμ΄ ν΅μ μ μν νλ‘ν μ½λ‘, ν΄λΌμ΄μΈνΈμ μλ² κ°μ μνλ₯Ό μ μ§νλ©΄μ λ©ν°λ―Έλμ΄ ν΅μ μ μ²λ¦¬νλ€.
URL(Uniform Resource Locator)κ³Ό URI(Uniform Resource Identifier)μ μΈν°λ·μμ 리μμ€λ₯Ό μλ³νκΈ° μν νμ€νλ λ°©λ²μ΄λ€.
URIλ νΉμ 리μμ€λ₯Ό μλ³νκΈ° μν μΌλ°μ μΈ λ°©λ²μ μ 곡νλ€. λ°λ©΄, URLμ μΉμμ 리μμ€λ₯Ό μλ³νκΈ° μν νΉμν μ νμ URIμ΄λ€.
URIλ λ€λ₯Έ μΈν°λ· νλ‘ν μ½μ ν΅ν΄ λ€λ₯Έ μ νμ 리μμ€λ μλ³ν μ μλ€.
ftp://example.com/files/document.txt
νμ§λ§ URLμ μΉμ¬μ΄νΈμμ 리μμ€λ₯Ό μ°Ύλ λ° μ¬μ©λλ€.
μ¦, URLμ νΉμ μλ²μ νΉμ 리μμ€μ μμΉλ₯Ό λνλ΄λ URIμ νμ μ§ν©μ΄λ€.
URL(Uniform Resource Locator)μ μΈν°λ· μμ μμμ μμΉλ₯Ό λνλ΄λ λ¬Έμμ΄μ΄λ€.
[protocol]://[host]/[path]?[query]
νλ‘ν μ½(protocol): μΈν°λ·μμ ν΅μ ν λ μ¬μ©νλ κ·μ½μΌλ‘, HTTP, HTTPS, FTP, SMTP λ±μ΄ μλ€.
νΈμ€νΈ(host): μμμ΄ μμΉν μλ²μ μ΄λ¦μ΄λ IP μ£Όμλ₯Ό λνλΈλ€.
κ²½λ‘(path): μμμ κ²½λ‘λ₯Ό λνλΈλ€. μΌλ°μ μΌλ‘ λλ ν 리μ νμΌ μ΄λ¦μΌλ‘ μ΄λ£¨μ΄μ Έ μλ€.
쿼리(query): μμ²ν μμμ λν μΆκ°μ μΈ μ 보λ₯Ό μ 곡νλ λΆλΆμΌλ‘, μΌλ°μ μΌλ‘ key=value νμμΌλ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, μ¬λ¬ κ°μ 쿼리 νλΌλ―Έν°λ₯Ό μ¬μ©ν μ μλ€.
PATCH, PUT λͺ¨λ 리μμ€λ₯Ό μμ νλ λ° μ¬μ©λλ€.
νμ§λ§ PATCH λ 리μμμ μΌλΆλ₯Ό μμ νλ λ° μ¬μ©λλ λ°λ©΄μ, PUTμ μ 체 리μμ€λ₯Ό λ체νλλ° μ¬μ©νλ€.
μλ₯Ό λ€μ΄, λΈλ‘κ·Έ κΈμ μΌλΆ λ΄μ©μ μμ ν λ PATCHλ₯Ό μ¬μ©νλ€.
PATCH -> 리μμ€ μμ
OPTIONS -> μμ² κ°λ₯ μ¬λΆ νμΈ
Proxyμ Gatewayλ λͺ¨λ ν΄λΌμ΄μΈνΈμ μλ² κ°μ ν΅μ μ μ€κ°νλ λ° μ¬μ©λλ λ€νΈμν¬ μ₯λΉμ΄λ€.
ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μμΉνμ¬, ν΄λΌμ΄μΈνΈμ μμ²μ λμ λ°μμ μλ²λ‘ μ λ¬νλ€.
Proxyλ₯Ό μ¬μ©νμ¬ νΉμ μΉ μ¬μ΄νΈ λλ μ½ν μΈ μ λν μ‘μΈμ€λ₯Ό μ ννκ±°λ μ°¨λ¨ν μ μλ€. μ΄λ₯Ό ν΅ν΄ μ‘°μ§ λ΄μμ νΉμ μΉμ¬μ΄νΈμ μ‘μΈμ€ν μ μλλ‘νλ 보μ μ μ± μ μ μ©ν μ μλ€.
Proxyλ₯Ό μ¬μ©νμ¬ μΈν°λ·μμ λ€μ΄λ‘λνλ μ½ν μΈ λ₯Ό λ‘컬μ μΊμν μ μλ€. μ΄λ₯Ό ν΅ν΄ λ‘컬 λ€νΈμν¬μ λμνμ μ μ½νκ³ , μΈν°λ· μλλ₯Ό λμΌ μ μλ€.
Proxyλ₯Ό μ¬μ©νμ¬ μ¬μ©μμ IP μ£Όμλ₯Ό μ¨κΈ°κ³ , μ΅λͺ μΌλ‘ μΈν°λ·μ μ¬μ©ν μ μλ€. κ°μΈ μ 보 보νΈλ₯Ό κ°ννκ³ , μ¬μνμ 보νΈνλ λ° μ μ©
Proxyλ₯Ό μ¬μ©νμ¬ μΈν°λ·μμ μμ νλ λ°μ΄ν°λ₯Ό νν°λ§νκ³ , μ μ± μ½λλ₯Ό μ°¨λ¨ν μ μλ€. μ‘°μ§ λ΄μμ 보μμ κ°ννκ³ , μΈν°λ· μνμ λν λμ² λ₯λ ₯μ ν₯μ
Proxyλ₯Ό μ¬μ©νμ¬ μλ² κ°μ λΆνλ₯Ό λΆμ°ν μ μλ€. μλ²μ κ°μ©μ±μ λμ΄κ³ , λκ·λͺ¨ μΉ μ¬μ΄νΈ λ° μμ© νλ‘κ·Έλ¨μμ λ λμ μ±λ₯μ μ 곡ν μ μλ€.
λ κ°μ μλ‘ λ€λ₯Έ νλ‘ν μ½μ μ¬μ©νλ λ κ°μ μμ€ν κ°μ ν΅μ μ μ€κ°νλ λ° μ¬μ©λλ€.
Gatewayλ₯Ό μ¬μ©νμ¬ μλ‘ λ€λ₯Έ νλ‘ν μ½ κ°μ ν΅μ μ κ°λ₯νκ² ν μ μλ€. μλ₯Ό λ€μ΄, HTTPλ₯Ό μ¬μ©νλ ν΄λΌμ΄μΈνΈκ° HTTPSλ₯Ό μ¬μ©νλ μλ²μ μ°κ²°ν΄μΌ νλ κ²½μ°, HTTP ν΄λΌμ΄μΈνΈ μμ²μ HTTPS μλ²λ‘ μ ννμ¬ μ°κ²°ν μ μλ€.
Gatewayλ₯Ό μ¬μ©νμ¬ μΈλΆ λ€νΈμν¬μ λ΄λΆ λ€νΈμν¬ κ°μ 보μ λ²½μ μ€μ ν μ μμ΅λλ€. μΈλΆμμ λ΄λΆλ‘μ μ‘μΈμ€λ₯Ό μ ννκ³ , 보μμ κ°νν μ μλ€.
Gatewayλ₯Ό μ¬μ©νμ¬ μλ‘ λ€λ₯Έ λ€νΈμν¬ κ°μ μΈν°νμ΄μ€λ₯Ό μ 곡ν μ μλ€. μλ‘ λ€λ₯Έ λ€νΈμν¬ κ°μ ν΅μ μ μννκ² ν μ μλ€.
Gatewayλ₯Ό μ¬μ©νμ¬ μ¬λ¬ λμ μλ² κ°μ λΆνλ₯Ό λΆμ°ν μ μλ€. μλ²μ κ°μ©μ±μ λμ΄κ³ , λκ·λͺ¨ μΉ μ¬μ΄νΈ λ° μμ© νλ‘κ·Έλ¨μμ λ λμ μ±λ₯μ μ 곡ν μ μλ€.
Gatewayλ₯Ό μ¬μ©νμ¬ κ°μ μ¬μ€ λ€νΈμν¬(VPN) μ°κ²°μ μ€μ ν μ μλ€. μΈν°λ·μμ μμ νκ² ν΅μ ν μ μκ³ , 보μ λ° κ°μΈ μ 보 보νΈλ₯Ό κ°νν μ μλ€.