Web Server & WAS

Web Server
์น์๋ฒ = HTTP ํ๋กํ ์ฝ(GET, POST, DELETE)๋ก ์์ฒญ์ด ์์๋ ์๋ต
์ ์ ์ธ ๋ฐ์ดํฐ๋ง ์ฒ๋ฆฌํ๋ค.(HTML,CSS, JS, ์ด๋ฏธ์ง, ์์ ๋ฑ)
์ ์ ๋ฆฌ์์ค ์ ๊ณต, ๊ธฐํ ๋ถ๊ฐ๊ธฐ๋ฅ
port:80
Ngnix, Apache
Apache
์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์ ์คํ์์ค ํ๋ก์ ํธ์ด๋ค. ์ผ๋ช ์น์๋ฒ๋ก ๋ถ๋ฆฌ๋ฉฐ, ํด๋ผ์ด์ธํธ ์์ฒญ์ด ์์๋๋ง ์๋ตํ๋ ์ ์ ์นํ์ด์ง์ ์ฌ์ฉ๋๋ค.
์ํ์น๋ง ์ฐ๋ฉด ์ ์ ์ธ ์นํ์ด์ง๋ง ์ฒ๋ฆฌํ๋ฏ๋ก ์ฒ๋ฆฌ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๊ณ ์์ ์ ์ด๋ค.
WAS(Web Application Service)
HTTP ๊ธฐ๋ฐ ๋์
์น ์๋ฒ ๊ธฐ๋ฅ ํฌํจ ( + ์ ์ ๋ฆฌ์์ค ์ ๊ณต ๊ฐ๋ฅ )
์ปจํ ์ด๋, ์น ์ปจํ ์ด๋, ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ผ๊ณ ๋ถ๋ฆ
ํ๋ก๊ทธ๋จ ์ฝ๋๋ฅผ ์คํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง ์ํ
๋์ HTTP, HTTP API(JSON)
JSP, Servlet, HTTP์์ฒญ ์์ ๋ฐ ์๋ต
๋์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฐ๋ฅ(DB ์ฐ๊ฒฐ, ๋ฐ์ดํฐ ์กฐ์, ๋ค๋ฅธ ์์ฉํ๋ก๊ทธ๋จ๊ณผ ์ํธ์์ฉ)
port:8080
Tomcat, Jetty, Undertow
Apache Tomcat
Tomcat์ dynamic(๋์ )์ธ ์น์ ๋ง๋ค๊ธฐ ์ํ ์น ์ปจํ ์ด๋, ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ, ์น์๋ฒ์์ ์ ์ ์ผ๋ก ์ฒ๋ฆฌํด์ผํ ๋ฐ์ดํฐ๋ฅผ ์ ์ธํ JSP, ASP, PHP ๋ฑ์ ์น ์ปจํ ์ด๋(tomcat)์ ์ ๋ฌํ๋ค.
Tomcat์ ํํ WAS(Web Application Service)๋ผ๊ณ ํ๋ฉฐ, ์น ์๋ฒ์ ์น ์ปจํ ์ด๋์ ๊ฒฐํฉ์ผ๋ก ๋ค์ํ ๊ธฐ๋ฅ์ ์ปจํ ์ด๋์ ๊ตฌํํ์ฌ ๋ค์ํ ์ญํ ์ ์ํํ๋ค.
Web Server(Apache) vs WAS(Apache Tomcat)

Apache(Web Server)์ Apache Tomcat(WAS)๋ฅผ ๊ตฌ๋ถํ๋ ์ด์ ๋ ๋ญ๊น?
Web Server๊ฐ ํ์ํ ์ด์ ?
Web Server๋ฅผ ํตํด ์ ์ ์ธ ํ์ผ๋ค์ Application Server๊น์ง ๊ฐ์ง ์๊ณ ์๋จ์์ ๋น ๋ฅด๊ฒ ๋ณด๋ด์ค ์ ์๋ค.
๋ฐ๋ผ์ Web Server์์๋ ์ ์ ์ปจํ ์ธ ๋ง ์ฒ๋ฆฌํ๋๋ก ๊ธฐ๋ฅ์ ๋ถ๋ฐฐํ์ฌ ์๋ฒ์ ๋ถ๋ด์ ์ค์ผ ์ ์๋ค.
WAS๊ฐ ํ์ํ ์ด์ ?
์ฌ์ฉ์์ ์์ฒญ์ ๋ง๊ฒ ์ ์ ํ ๋์ ์ปจํ ์ธ ๋ฅผ ๋ง๋ค์ด์ ์ ๊ณตํด์ผ ํ๋ค. ์ด๋, Web Server๋ง์ ์ด์ฉํ๋ค๋ฉด ์ฌ์ฉ์๊ฐ ์ํ๋ ์์ฒญ์ ๋ํ ๊ฒฐ๊ณผ๊ฐ์ ๋ชจ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋๊ณ ์๋น์ค๋ฅผ ํด์ผ ํ๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ์ํํ๊ธฐ์๋ ์์์ด ์ ๋์ ์ผ๋ก ๋ถ์กฑํ๋ค. ๋ฐ๋ผ์ WAS๋ฅผ ํตํด ์์ฒญ์ ๋ง๋ ๋ฐ์ดํฐ๋ฅผ DB์์ ๊ฐ์ ธ์์ ๋น์ฆ๋์ค ๋ก์ง์ ๋ง๊ฒ ๊ทธ๋ ๊ทธ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด์ ์ ๊ณตํจ์ผ๋ก์จ ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
WAS์ Web Server์ ๋ถ๋ฆฌ ์ด์
์๋ฒ ๋ถํ ๋ฐฉ์ง
WAS๋ DB ์กฐํ๋ ๋ค์ํ ๋ก์ง์ ์ฒ๋ฆฌํ๋๋ผ ๋ฐ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ์ ์ ์ปจํ ์ธ ๋ Web Server์์ ๋น ๋ฅด๊ฒ ํด๋ผ์ด์ธํธ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ข๋ค. WAS๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ ์ปจํ ์ธ ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์กด์ฌํ๋ ์๋ฒ์ด๋ค. ๋ง์ฝ ์ ์ ์ปจํ ์ธ ์์ฒญ๊น์ง WAS๊ฐ ์ฒ๋ฆฌํ๋ค๋ฉด ์ ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ก ์ธํด ๋ถํ๊ฐ ์ปค์ง๊ฒ ๋๊ณ , ๋์ ์ปจํ ์ธ ์ ์ฒ๋ฆฌ๊ฐ ์ง์ฐ๋จ์ ๋ฐ๋ผ ์ํ ์๋๊ฐ ๋๋ ค์ง๋ค. ์ฆ, ์ด๋ก ์ธํด ํ์ด์ง ๋ ธ์ถ ์๊ฐ์ด ๋์ด๋๊ฒ ๋ ๊ฒ์ด๋ค.
SSL์ ๋ํ ์๋ณตํธํ ์ฒ๋ฆฌ์ Web Server๋ฅผ ์ฌ์ฉํด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ณด์ ๊ฐํ
์ฌ๋ฌ ๋์ WAS๋ฅผ ์ฐ๊ฒฐ ๊ฐ๋ฅ
ํนํ ๋์ฉ๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ(์ฌ๋ฌ ๊ฐ์ ์๋ฒ ์ฌ์ฉ) Web Server์ WAS๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ฌด์ค๋จ ์ด์์ ์ํ ์ฅ์ ๊ทน๋ณต์ ์ฝ๊ฒ ๋์ํ ์ ์๋ค.
์๋ฅผ ๋ค์ด, ์ ๋จ์ Web Server์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ WAS๋ฅผ ์ด์ฉํ์ง ๋ชปํ๋๋ก ํ ํ WAS๋ฅผ ์ฌ์์ํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ์ค๋ฅ๋ฅผ ๋๋ผ์ง ๋ชปํ๊ณ ์ด์ฉํ ์ ์๋ค.
์ฌ๋ฌ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋น์ค ๊ฐ๋ฅ
์ฆ, ์์ ์ด์ฉ์ ํจ์จ์ฑ ๋ฐ ์ฅ์ ๊ทน๋ณต, ๋ฐฐํฌ ๋ฐ ์ ์ง๋ณด์์ ํธ์์ฑ ์ ์ํด Web Server์ WAS๋ฅผ ๋ถ๋ฆฌํ๋ค. Web Server๋ฅผ WAS ์์ ๋๊ณ ํ์ํ WAS๋ค์ Web Server์ ํ๋ฌ๊ทธ์ธ ํํ๋ก ์ค์ ํ๋ฉด ๋์ฑ ํจ์จ์ ์ธ ๋ถ์ฐ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
์ฐธ์กฐ ํ์ด์ง
Last updated
Was this helpful?