WAS(Web Application Server)μ WS (Web Server)λ μΉ μ ν리μΌμ΄μ μ μ 곡νλ λ° μ¬μ©λλ λ κ°μ§ μ£Όμ μ»΄ν¬λνΈλ€. μ΄ λμ κΈ°λ₯κ³Ό μν μ΄ λ€λ₯΄λ©°, μ’ μ’ μλ‘ λ³΄μμ μΌλ‘ μ¬μ©λλ€.
Web Server (WS)
μ μ
μΉ μλ²λ μ μ μΈ μ½ν μΈ (HTML, CSS, JavaScript, μ΄λ―Έμ§ λ±)λ₯Ό ν΄λΌμ΄μΈνΈ(λΈλΌμ°μ )μ μ 곡νλ μλ²λ€. HTTP μμ²μ μ²λ¦¬νκ³ μ μ νμΌμ λ°ννλ μν μ μ£Όλ‘ μννλ€.
μ£Όμ κΈ°λ₯
- μ μ μ½ν μΈ μ 곡 : HTML, CSS, JavaScript, μ΄λ―Έμ§ νμΌ λ±κ³Ό κ°μ μ μ νμΌμ ν΄λΌμ΄μΈνΈμ μ 곡.
- HTTP μμ² μ²λ¦¬ : HTTP/HTTPS νλ‘ν μ½μ ν΅ν΄ ν΄λΌμ΄μΈνΈμ μμ²μ λ°μμ μλ΅.
- λΆν λΆμ° : μ¬λ¬ μλ²μ μμ²μ λΆμ°μμΌ μλ²μ λΆνλ₯Ό μ€μ.
- SSL μ§μ : HTTPSλ₯Ό ν΅ν΄ 보μ ν΅μ μ μ§μ.
HTML, CSS, JavaScript, μ΄λ―Έμ§ νμΌ λ±κ³Ό κ°μ μ μ νμΌ λ±μ CDN(μ§λ¦¬μ μΌλ‘ λΆμ°λ μλ²λ€μ μ°κ²°ν λ€νΈμν¬(μλ²)) μ μΊμ±ν΄λμ΄ μ λ¬κ³Ό μ±λ₯ μλλ₯Ό λμΈλ€.
μμ
- Apache HTTP Server
- Nginx
- Microsoft IIS (Internet Information Services)
ν΄λΌμ΄μΈνΈ ----> μΉ μλ² (Nginx) ----> μ μ νμΌ λ°ν
Web Application Server (WAS)
μ μ
μΉ μ ν리μΌμ΄μ μλ²λ λμ μΈ μΉ μ ν리μΌμ΄μ μ μ€ννκ³ μ 곡νλ μλ²λ€. λΉμ¦λμ€ λ‘μ§μ μ²λ¦¬νκ³ , λ°μ΄ν°λ² μ΄μ€μ μνΈμμ©νλ©°, λμ μ½ν μΈ λ₯Ό μμ±νλ μν μ νλ€.
μ£Όμ κΈ°λ₯
- λμ μ½ν μΈ μμ±: ν΄λΌμ΄μΈνΈ μμ²μ λ°λΌ λμ μΌλ‘ μ½ν μΈ λ₯Ό μμ±νμ¬ μ 곡.
- λΉμ¦λμ€ λ‘μ§ μ²λ¦¬: μ ν리μΌμ΄μ μ ν΅μ¬ λ‘μ§μ μ€ν.
- λ°μ΄ν°λ² μ΄μ€ μ°λ: λ°μ΄ν°λ² μ΄μ€μ μνΈμμ©νμ¬ λ°μ΄ν°λ₯Ό μ½κ³ μ°λ μμ μν.
- μΈμ κ΄λ¦¬: μ¬μ©μ μΈμ μ κ΄λ¦¬νμ¬ μνλ₯Ό μ μ§.
- νΈλμμ κ΄λ¦¬: λ°μ΄ν°λ² μ΄μ€ νΈλμμ μ κ΄λ¦¬νμ¬ λ°μ΄ν° μΌκ΄μ±μ μ μ§.
μμ
- Apache Tomcat
- Jetty
- JBoss (WildFly)
- IBM WebSphere
- Oracle WebLogic
ν΄λΌμ΄μΈνΈ ----> μΉ μλ² (Nginx) ----> μΉ μ ν리μΌμ΄μ
μλ² (Tomcat) ----> λμ μ½ν
μΈ λ°ν
μ£Όμ μ°¨μ΄μ
νλͺ© | Web Server (WS) | Web Application Server (WAS) |
μ£Όμ μν | μ μ μ½ν μΈ μ 곡 | λμ μ½ν μΈ μμ± λ° λΉμ¦λμ€ λ‘μ§ μ²λ¦¬ |
μ²λ¦¬ μμ² | HTTP μμ²μ μ²λ¦¬νκ³ μ μ νμΌ μ 곡 | λΉμ¦λμ€ λ‘μ§μ μ²λ¦¬νκ³ λμ μ½ν μΈ μμ± |
κΈ°μ μ€ν | HTML, CSS, JavaScript, μ΄λ―Έμ§ λ± | μλΈλ¦Ώ, JSP, EJB, Spring λ± |
λΆν λΆμ° | μ§μ | μΌλΆ μ§μ, μ£Όλ‘ μΉ μλ²κ° λ΄λΉ |
μΈμ κ΄λ¦¬ | μ νμ | μΈμ λ° μν κ΄λ¦¬ κ°λ₯ |
νΈλμμ κ΄λ¦¬ | μμ | μ§μ |
μμ | Apache HTTP Server, Nginx, IIS | Tomcat, Jetty, JBoss, WebSphere, WebLogic |
κ²°λ‘
- μΉ μλ²(WS)λ μ£Όλ‘ μ μ μΈ μ½ν μΈ λ₯Ό μ 곡νλ μν μ νλ©°, HTTP μμ²μ λ°μμ μ μ νμΌμ ν΄λΌμ΄μΈνΈμ λ°ννλ€.
- μΉ μ ν리μΌμ΄μ μλ²(WAS)λ λμ μΈ μΉ μ ν리μΌμ΄μ μ μ€ννκ³ λΉμ¦λμ€ λ‘μ§μ μ²λ¦¬νλ μν μ ν©λλ€. WASλ λ°μ΄ν°λ² μ΄μ€μ μνΈμμ©νκ³ λμ μ½ν μΈ λ₯Ό μμ±νμ¬ ν΄λΌμ΄μΈνΈμ μλ΅νλ€.
λκΈ