[Spring] μνμΉ ν°μΊ£
μνμΉλ?
- Apache HTTP Server λ₯Ό μλ―Έ
- μ€ν μμ€ μννΈμ¨μ΄ κ·Έλ£Ή μνμΉ μννΈμ¨μ΄ μ¬λ¨μμ λ§λ μΉμλ² νλ‘κ·Έλ¨
μΉμλ²(HTTP Server)λ?
- νλμ¨μ΄μ μννΈμ¨μ΄ λ λΆμΌμμ λ€λ₯Έ μλ―Έλ‘ ν΅νλ€.
νλμ¨μ΄ | - μΉ μλ² μννΈμ¨μ΄μ μΉμ¬μ΄νΈμ ꡬμ±μμ νμΌμ μ μ₯νλ μ»΄ν¨ν°λ₯Ό μλ―Έ (HTML λ¬Έμ, image, CSS μ€νμΌ μνΈ, JavaScript νμΌ λ±) |
μννΈμ¨μ΄ | - HTTP μλ²λ₯Ό μλ―Έ - URL λ° HTTP(νλ‘ν μ½ μ£Όμ) λ₯Ό μ΄ν΄νλ μννΈμ¨μ΄ - μ μ₯νλ μΉ μ¬μ΄νΈμ λλ©μΈ μ΄λ¦μ ν΅ν΄ μ‘μΈμ€ ν μ μμΌλ©°, μ΄λ¬ν νΈμ€ν λ μΉ μ¬μ΄νΈμ μ½ν μΈ λ₯Ό μ΅μ’ μ¬μ©μμ μ₯μΉλ‘ μ λ¬ |
μνμΉ μλ²λ?
- ν΄λΌμ΄μΈνΈμμ μμ²νλ HTTP μμ²μ μ²λ¦¬νλ μΉμλ²λ₯Ό μλ―Έ
- μ μ νμ (HTML, CSS, Image λ±)μ λ°μ΄ν°λ§μ μ²λ¦¬νκΈ° λλ¬Έμ ν°μΊ£μ΄ λ±μ₯
ν°μΊ£μ΄λ?
- ν°μΊ£ WAS(Web application server) (컨ν μ΄λ, μΉ μ»¨ν μ΄λ, μλΈλ¦Ώ 컨ν μ΄λλ‘λ λΆλ¦Ό)
- JAVA EE κΈ°λ°μΌλ‘ λ§λ€μ΄μ‘μΌλ©°, JSP μ Servlet μ ꡬλνκΈ° μν μλΈλ¦Ώ 컨ν μ΄λ μν μ μν
- μνμΉ μλ²μ λ€λ₯΄κ² DB μ°κ²°, λ€λ₯Έ μμ©νλ‘κ·Έλ¨κ³Ό μνΈ μμ© λ± λμ μΈ κΈ°λ₯λ€μ μν κ°λ₯
컨ν μ΄λλ?
λμ λ°μ΄ν°λ€μ κ°κ³΅νμ¬ μ μ νμΌλ‘ λ§λ€μ΄μ£Όλ λͺ¨λ
μλΈλ¦Ώμ΄λ?
- ν΄λΌμ΄μΈνΈμ μμ²μ λ°κ³ μμ²μ μ²λ¦¬νμ¬ κ²°κ³Όλ₯Ό ν΄λΌμ΄μΈνΈμκ² μ 곡νλ μλ° μΈν°νμ΄μ€
μλΈλ¦Ώ 컨ν μ΄λ
- μλΈλ¦Ώλ€μ λͺ¨μ κ΄λ¦¬
- μλ‘μ΄ μμ²μ΄ λ€μ΄μ¬ λλ§λ€ μλ‘μ΄ μ°λ λλ₯Ό μμ±
- μμ μ΄ λλ μλΈλ¦Ώ μ°λ λ μλ μ κ±°
WAS(Web application server)
- DB μ²λ¦¬, λ‘μ§ μ²λ¦¬λ₯Ό μꡬνλ λμ νμ μ μ 곡νλ μννΈμ¨μ΄ νλ μμν¬
- νλ‘κ·Έλ¨ μ€ν νκ²½κ³Ό λ°μ΄ν°λ² μ΄μ€ μ μ κΈ°λ₯μ μ 곡νλ€.
- μ¬λ¬ κ°μ νΈλμμ μ κ΄λ¦¬νλ€.
- μ 무λ₯Ό μ²λ¦¬νλ λΉμ¦λμ€ λ‘μ§μ μννλ€.
μμ½
** μνμΉ : μνμΉ μννΈμ¨μ΄ λ¨μ²΄
** μνμΉ μλ² : μ μ νμΌλ€μ μ²λ¦¬ν΄μ£Όλ μΉ μλ²(80 ν¬νΈ)
** ν°μΊ£ : DBμ²λ¦¬μ κ°μ λμ μΈ κΈ°λ₯λ€μ κ°κ³΅νμ¬ HTML νμΌλ‘ λ§λ€μ΄ ν΄λΌμ΄μΈνΈμκ² μ 곡(8080 ν¬νΈ)
Q1. μνμΉλ λ©ν° νλ‘μΈμ€μΈκ°?
A1.
μνμΉλ κΈ°λ³Έμ μΌλ‘ λ©ν° νλ‘μΈμ€λ‘ ꡬνλμ΄μμ΅λλ€. νμ§λ§ μ€μ μ λ°λΌ λ©ν° μ°λ λλ₯Ό κ°μ΄ μ΄μ©ν μ μμ΅λλ€.
Q2. ν°μΊ£μ λ©ν° νλ‘μΈμ€μΈκ° λ©ν°μ°λ λμΈκ°?
A2.
ν°μΊ£μ μμ²μ μ²λ¦¬νκΈ° μν μ°λ λ νμ κ΄λ¦¬νκ³ μμ΅λλ€. μμ²μ΄ μ€λ©΄ ν΄λΉ μ°λ λ νμμ μ°λ λλ₯Ό κΊΌλ΄ μμ²μ μ²λ¦¬νλλ‘ ν©λλ€.
<μΆμ²>
Apache? Tomcat?? λμ΄ λ¬΄μ¨ μ°¨μ΄μ§?
νκ΅μμ phpλ₯Ό νκ³ , νμ¬μμ spring boot + jspλ₯Ό μ¬μ©νλ©΄μμνμΉ ν°μΊ£μ μμ°μ€λ½κ² μ¬μ©νκ² λμλ€.νμ§λ§, μ¬μ©νλ λμ μ΄κ² λλ체 무μμ΄κΈΈλ μΉμ ν λ λ§μ κ³³μμ μ¬μ©νλμ§?μ΄κ²
velog.io