- μ΄μ체μ κ° κ°μ§κ³ μλ κ²μΌλ‘ μμ€ν μ°κ³ λ°©μμ κ°μ μ μ°κ³λ°©μ μ€ νλ
- μλ²λ ν΅μ μ μν μμΌμ μμ±νμ¬ ν¬νΈλ₯Ό ν λΉνκ³ ν΄λΌμ΄μΈνΈμ ν΅μ μμ² μ ν΄λΌμ΄μΈνΈμ μ°κ²°νλ λ€νΈμν¬ κΈ°μ , μ‘μ κΈ°μ
- μμΌμ ν¬νΈλ²νΈκ° μμ΄μΌ ν¨
ipμ£Όμμ ν¬νΈλ²νΈλ₯Ό λ£κ³ μ°κ²°νλ€. Aμ μ¬μ©μ Bλ₯Ό μ°κ²°νλ©° ν΅μ νλ€. κ·Έλ¬λ€κ° Bκ° 5001 portμ ν΅μ νκ² λλ©΄ Aλ λ€λ₯Έ μ¬μ©μμΈ Cμ ν΅μ μ΄ λΆκ°λ₯νκ² λλ€.
μλνλ©΄ CPUκ° μΌμ νκ³ μκΈ° λλ¬Έμ΄λ€. κ·Έλ κΈ° λλ¬Έμ μ€λ λλ₯Ό λ§λ λ€. 5000λ²μ main μ€λ λλ‘ 5001μ μ€λ λ 1λ‘ λ§λ λ€.
κ·Έλ κ² λλ©΄ Cλ Aμ μ°κ²°μ΄ κ°λ₯νκ² λλ€.
κ·Έ νμλ λ λλ€μΌλ‘ μμΌμ ν¬νΈλ²νΈκ° μμ±λκ³ λμ μλ‘μ΄ μ€λ λλ‘ λ§λ€μ΄μ§κ³ κ·Έλ¦¬κ³ λμ 5000λ²μΈ main μ€λ λμμ μ°κ²°μ΄ λ λκΈ°κ² λλ€. μλνλ©΄ μλ‘μ΄ μ¬μ©μμ μμ²μ λ°μμΌ νκΈ° λλ¬Έμ΄λ€.
Cμ 5002μ΄ μ°κ²°λλ€. ν΅μ νλ€. μ΄λ° λ°©μμ΄ λ°λ‘ μμΌ ν΅μ μ΄λ€.
μμΌμ μ₯μ μ μ°κ²°μ΄ λμ΄μ§μ§ μλλ€. μ°κ²°λκ³ λμ μ°κ²°λ μ¬λμ κ°μ μ¬λμΌλ‘ κ³μ μΈμνμ§λ§ μ΄λ κ² λλ©΄ λ¨μ μ λΆνκ° λ§μμ§κ² λΌμ λλ €μ§ μ μλ€.
κ·Έλμ Http ν΅μ λ°©μ(λ¬Έμλ₯Ό μ λ¬νλ ν΅μ )μ κ³μ μ΄μ΄μ§λ μμΌ ν΅μ λ°©μμ΄ μλ μ§μμν€μ§ μκ³ μ°κ²°μ λμ΄λ²λ¦¬λ Stateless λ°©μμ μ¬μ©νλ€.
λ¬Έμλ₯Ό μμ² λ°μΌλ©΄ λ¬Έμλ₯Ό λλ €μ£Όκ³ μ°κ²°μ λμ΄λ²λ¦°λ€.
κ·Έλ κΈ° λλ¬Έμ μ₯μ μ λΆνκ° μ λ€. κ·Έλ μ§λ§ λ¨μ μΌλ‘λ νμ μλ‘μ΄ μ¬λμΌλ‘ μΈμνλ€.
μ΄λ¬ν λ¨μ λ€μ 보μνλ©΄μ λ§λ€μ΄μ§ κ²μ΄ Web μλ²λ€.
π μ μ μμΈν μ 리 ν κ² : https://velog.io/@prettylee620/CS-μ§μ-μλ²κ΄λ ¨
μΉ μλ²λ ν΄λΌμ΄μΈνΈλ‘λΆν° μμ²μ λ°μΌλ©΄ ν΄λΉ μμ²μ λν μ²λ¦¬λ₯Ό μννκ³ , ν΄λΌμ΄μΈνΈμκ² μλ΅μ μ μ‘νλ μν μ νλ€. μ΄λ, κ° ν΄λΌμ΄μΈνΈμ μνλ₯Ό κΈ°μ΅νμ§ μκ³ , κ° μμ²μ λν΄ λ
립μ μΌλ‘ μλ΅νλ νΉμ±μ κ°λλ€. μ΄λ¬ν νΉμ§μ "Stateless(μν μμ)"ν νΉμ±μ κ°μ§λ€κ³ ννλλ€.
μΉ μλ²λ HTTP νλ‘ν μ½μ κΈ°λ°μΌλ‘ λμνλ©°, ν΄λΌμ΄μΈνΈκ° μμ²μ 보λ΄λ©΄ μλ²λ ν΄λΉ μμ²μ λν μλ΅μ μμ±νμ¬ λ°ννλ€. μλ²λ κ° μμ²μ λν΄ λ
립μ μΌλ‘ μ²λ¦¬νλ―λ‘, ν΄λΌμ΄μΈνΈμμ μ°κ²°μ μ§μμ μΌλ‘ μ μ§νμ§ μλλ€. μ΄λ¬ν νΉμ±μ κ°λ¨νκ³ λΉ λ₯Έ μλ΅μ κ°λ₯νκ² νλ©°, λ§μ ν΄λΌμ΄μΈνΈμ λν μ²λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ μνν μ μλ€.
μ¦, μ 리νμλ©΄
- μΉ μλ²λ ν΄λΌμ΄μΈνΈλ‘λΆν° μμ²μ λ°μ ν΄λΉ μμ²μ λν μ²λ¦¬λ₯Ό μννκ³ , ν΄λΌμ΄μΈνΈμκ² μλ΅μ μ μ‘νλ μν μ νλ μννΈμ¨μ΄ λλ νλμ¨μ΄
- μΉ μλ²λ μ£Όλ‘ μ μ μΈ μ½ν μΈ (HTML νμ΄μ§, μ΄λ―Έμ§ νμΌ λ±)μ μ 곡νλ©°, λμ μΈ μμ²μ λν μ²λ¦¬λ μΉ μ ν리μΌμ΄μ μλ²(μΉ μ ν리μΌμ΄μ μ μ€ννλ μλ²)μ μμν μ μλ€.
- Apache, Nginx, Microsoft IIS λ±μ΄ μΉ μλ²μ μμ
Yes
μΉ μλΉμ€λ μΉ μλ²μ κΈ°λ₯μ λμ΄μ, λ€νΈμν¬λ₯Ό ν΅ν΄ μλ‘ λ€λ₯Έ μμ€ν
κ°μ μνΈμμ©νκΈ° μν νμ€νλ λ°©λ²μ μ 곡νλ μλΉμ€λ₯Ό μλ―Ένλ€. μΉ μλΉμ€λ μ£Όλ‘ XML λλ JSON νμμ λ°μ΄ν°λ₯Ό κ΅ννλ©°, μλ‘ λ€λ₯Έ νλ«νΌ κ°μ ν΅μ μ κ°λ₯νκ² νλ κΈ°μ μ μΈ κ·κ²©μ ν¬ν¨νλ€. RESTful APIλ SOAP λ±μ΄ μΉ μλΉμ€μ μμ
κ°λ¨νκ² λ§νλ©΄, μΉ μλΉμ€λ λ€νΈμν¬ μμμ μλ‘ λ€λ₯Έ μμ€ν
κ°μ νμ€νλ λ°©λ²μΌλ‘ ν΅μ νκΈ° μν κ·κ²©μ λνλ΄λ κ²μ΄λ©°, μΉ μλ²λ ν΄λΌμ΄μΈνΈμ μμ²μ λ°μ μ μ μΈ μ½ν
μΈ λ₯Ό μ 곡νκ±°λ λμ μΈ μ²λ¦¬λ₯Ό μν΄ μ ν리μΌμ΄μ
μλ²λ‘ μμ²μ μ λ¬νλ μν μ νλ μννΈμ¨μ΄ λλ νλμ¨μ΄λ₯Ό λνλΈλ€.
μμ μ μκΈ° λ¬Έμλ‘ λ Όλ¬Έμ μ°Ύλ μμ μμ μ λ Όλ¬Έμ μ λ‘λμμ λ€λ₯Έ μ¬λλ€μ΄ λ Όλ¬Έ μΈ λ κ²ΉμΉμ§ μκ² μ°Έκ³ νλΌκ³ μ¬λ¦°λ€. κ·Έ μ¬λ¦° κ²μ λ°μμ€κΈ°λ§ νλ©΄ λΌμ μ°κ²°μ΄ μ§μλ νμ x β HTTP
- μΉ μλΉμ€λ₯Ό μν΄ μ΄μ©λλ νλ‘ν μ½λ‘ 보μμ±μ΄ μ μ’μ
- μνΈνλμ§ μλ μνλ‘ μΉ λ³Ό λ μ¬μ©λλ νλ‘ν μ½
- μΈν°λ·μμ νμ΄νΌν μ€νΈ(hypertext) λ¬Έμλ₯Ό κ΅ννκΈ° μνμ¬ μ¬μ©λλ ν΅μ κ·μ½




