์น์๋ฒ / ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ
์น ์๋ฒ(Web Server)
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์ HTML์ด๋ ์ค๋ธ์ ํธ๋ฅผ HTTP ํ๋กํ ์ฝ์ ์ด์ฉํด ์ ์กํ๋ ๊ฒ.
์ฌ์ฉ์๊ฐ ํด๋ผ์ด์ธํธ๋ก ์์ฒญ์ ๋ณด๋ด์ค๋ฉด ๊ทธ ๋ช ๋ น์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ์คํํ๊ณ ๋ค์ ์ฌ์ฉ์์๊ฒ ๋ต๋ณ์ ๋ณด๋ด์ค๋ค.
- ์ฌ์ฉ์๊ฐ ์์ฒญํ ๊ฒ๋ค ์ค์ ์น ์๋ฒ ์์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ๋ค์ ํฐ์บฃ๊ณผ ๊ฐ์ ์ปจํ ์ด๋๋ PHP ๋ชจ๋๊ณผ
๊ฐ์ด ์ฒ๋ฆฌํ ์ ์๋ ๊ณณ์ผ๋ก ๋๊ฒจ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์์ ์ฌ์ฉ์์๊ฒ ๋๊ฒจ์ฃผ๋ ์ญํ ๋ ์ํํ๋ค.
- ์น ์๋ฒ๋ง ๊ตฌ์ถ๋ ์๋ฒ๋ ์น ํ์ด์ง, ์ด๋ฏธ์ง ๋ฑ ์ ์ ์ธ ํ์ด์ง๋ฅผ ์์ฑํ์ง๋ง,
JSP ์ปจํ ์ด๋๊ฐ ํ์ฌ๋์ด ์๋ WAS๋ JSP ํ์ด์ง๋ฅผ ์ปดํ์ผ ํด ๋์ ์ธ ํ์ด์ง๋ฅผ ์์ฑํ๋ค.
- ์น ์๋ฒ๋ ์น ๋ฌธ์๋ฅผ, WAS๋ JSP ํ์ด์ง ๋ฑ์ ์๋ถํ์ฌ ์๋ฒ ๋ถ๋ด์ ์ค์ด๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
- Apache, IIS(Internet Information Server), WebtoB ๋ฑ
์ฌ์ฉ์๊ฐ ํด๋ผ์ด์ธํธ๋ก ์์ฒญ์ ๋ณด๋ด์ค๋ฉด ๊ทธ ๋ช ๋ น์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ์คํํ๊ณ ๋ค์ ์ฌ์ฉ์์๊ฒ ๋ต๋ณ์ ๋ณด๋ด์ค๋ค.
- ์ฌ์ฉ์๊ฐ ์์ฒญํ ๊ฒ๋ค ์ค์ ์น ์๋ฒ ์์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ๋ค์ ํฐ์บฃ๊ณผ ๊ฐ์ ์ปจํ ์ด๋๋ PHP ๋ชจ๋๊ณผ
๊ฐ์ด ์ฒ๋ฆฌํ ์ ์๋ ๊ณณ์ผ๋ก ๋๊ฒจ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์์ ์ฌ์ฉ์์๊ฒ ๋๊ฒจ์ฃผ๋ ์ญํ ๋ ์ํํ๋ค.
- ์น ์๋ฒ๋ง ๊ตฌ์ถ๋ ์๋ฒ๋ ์น ํ์ด์ง, ์ด๋ฏธ์ง ๋ฑ ์ ์ ์ธ ํ์ด์ง๋ฅผ ์์ฑํ์ง๋ง,
JSP ์ปจํ ์ด๋๊ฐ ํ์ฌ๋์ด ์๋ WAS๋ JSP ํ์ด์ง๋ฅผ ์ปดํ์ผ ํด ๋์ ์ธ ํ์ด์ง๋ฅผ ์์ฑํ๋ค.
- ์น ์๋ฒ๋ ์น ๋ฌธ์๋ฅผ, WAS๋ JSP ํ์ด์ง ๋ฑ์ ์๋ถํ์ฌ ์๋ฒ ๋ถ๋ด์ ์ค์ด๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
- Apache, IIS(Internet Information Server), WebtoB ๋ฑ
์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ(Web Application Server / WAS)
- ์น ์๋ฒ + ์น ์ปจํ
์ด๋.
- ์น์์์ ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ๋ค์ ์ฌ๋ ค๋๊ณ ์ฌ์ฉํ๊ฒ ๋๋ ์๋ฒ
- EJB์ ๊ฐ์ ๋น๋ค์ด ์ฌ๋ผ๊ฐ๊ฒ ๋๋ฉฐ, ์๋ฒ์ ๋ฐ๋ผ ์น์ ํ์ํ ๋ง์ ๊ธฐ๋ฅ๋ค์ ํฌํจํ๊ณ ์๋ค.
- J2EE ์คํ์ ๊ตฌํํ ์๋ฒ(JSP / Servlet Container์ EJB Container ๋ก์์ ๊ธฐ๋ฅ)
- ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ WAS๋ BEA์ฌ์ Web Logic, IBM์ฌ์ Web Sphere, T-max์ฌ์ Jeus, Tomcat, Redhot์ฌ์ JBoss ๋ฑ์ด ์๋ค.)
- Tomcat์ JSP / Servlet Container์ ๊ธฐ๋ฅ์ ๊ตฌํํ์ผ๋ EJB Container๋ก์์ ๊ธฐ๋ฅ์ ์๋ค.
๋ฐ๋ผ์ Tomcat์ Was๊ฐ ์๋๋ผ๋ ์ฌ๋๋ค๋ ์๋ค.
- ์น์์์ ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ๋ค์ ์ฌ๋ ค๋๊ณ ์ฌ์ฉํ๊ฒ ๋๋ ์๋ฒ
- EJB์ ๊ฐ์ ๋น๋ค์ด ์ฌ๋ผ๊ฐ๊ฒ ๋๋ฉฐ, ์๋ฒ์ ๋ฐ๋ผ ์น์ ํ์ํ ๋ง์ ๊ธฐ๋ฅ๋ค์ ํฌํจํ๊ณ ์๋ค.
- J2EE ์คํ์ ๊ตฌํํ ์๋ฒ(JSP / Servlet Container์ EJB Container ๋ก์์ ๊ธฐ๋ฅ)
- ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ WAS๋ BEA์ฌ์ Web Logic, IBM์ฌ์ Web Sphere, T-max์ฌ์ Jeus, Tomcat, Redhot์ฌ์ JBoss ๋ฑ์ด ์๋ค.)
- Tomcat์ JSP / Servlet Container์ ๊ธฐ๋ฅ์ ๊ตฌํํ์ผ๋ EJB Container๋ก์์ ๊ธฐ๋ฅ์ ์๋ค.
๋ฐ๋ผ์ Tomcat์ Was๊ฐ ์๋๋ผ๋ ์ฌ๋๋ค๋ ์๋ค.
์ปจํ
์ด๋(Containner)
- JSP์ ์๋ธ๋ฆฟ์ ์ด์ฉํ๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํด์ ์์ฑํ ์ ์๋๋ฐ,
JSP์ ์๋ธ๋ฆฟ์ ์คํ์ํฌ ์ ์๋ ์ํํธ์จ์ด๋ฅผ ์น ์ปจํ ์ด๋(Web Container) ํน์ ์๋ธ๋ฆฟ ์ปจํ ์ด๋(Servlet Container)๋ผ๊ณ ํ๋ค.
- Servlet ์ปจํ ์ด๋, JSP ์ปจํ ์ด๋, EJB ์ปจํ ์ด๋ ๋ฑ์ ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ, ๋ํ์ ์ธ ์น ์ปจํ ์ด๋๋ก๋
์์นด๋ฅดํ ํฐ์บฃ(JSP), RESIN, Web Logic, WebtoB ๋ฑ์ด ์๋ค.
- ์น ์๋ฒ์์ JSP๋ฅผ ์์ฒญํ๋ฉด ํฐ์บฃ์์๋ JSP ํ์ผ์ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํํ์ฌ ์ปดํ์ผ์ ์ํํ๊ณ ,
์๋ธ๋ฆฟ์ ์ํ๊ฒฐ๊ณผ๋ฅผ ์น ์๋ฒ์์ ์ ๋ฌํ๊ฒ ๋๋ค.
JSP์ ์๋ธ๋ฆฟ์ ์คํ์ํฌ ์ ์๋ ์ํํธ์จ์ด๋ฅผ ์น ์ปจํ ์ด๋(Web Container) ํน์ ์๋ธ๋ฆฟ ์ปจํ ์ด๋(Servlet Container)๋ผ๊ณ ํ๋ค.
- Servlet ์ปจํ ์ด๋, JSP ์ปจํ ์ด๋, EJB ์ปจํ ์ด๋ ๋ฑ์ ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ, ๋ํ์ ์ธ ์น ์ปจํ ์ด๋๋ก๋
์์นด๋ฅดํ ํฐ์บฃ(JSP), RESIN, Web Logic, WebtoB ๋ฑ์ด ์๋ค.
- ์น ์๋ฒ์์ JSP๋ฅผ ์์ฒญํ๋ฉด ํฐ์บฃ์์๋ JSP ํ์ผ์ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํํ์ฌ ์ปดํ์ผ์ ์ํํ๊ณ ,
์๋ธ๋ฆฟ์ ์ํ๊ฒฐ๊ณผ๋ฅผ ์น ์๋ฒ์์ ์ ๋ฌํ๊ฒ ๋๋ค.
