- Published on
๐คWAS๋ ๋ฌด์์ผ๊น? WebServer์์ ์ฐจ์ด๋???
- Authors
- Name
- ์ก ์นํ
- @chihoon0415
์น ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์๋ฒ ์์ง์ผ๋ก nginx๋ apache Tomcat์ด๋ ๋จ์ด๋ฅผ ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํญ์ ์ด๋ค์ ์ค๋ช ํ๋ ๋จ์ด๋ฅผ ๋ณผ ๋, ๋ฏธ์ธํ๊ฒ ๋ค๋ฅธ ์ฉ์ด๋ค์ด ๋ฑ์ฅํ๋ค. ๊ฐ๋ น, apache Tomcat์ WAS๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๊ณ , nginx๋ Web Server๋ผ๋ ๊ฒ์ด๋ค.
WAS๋ฅผ ํ์ด ์ฐ๋ฉด Web Application Server์ด๋ค. Web Server์ ์ค๊ฐ์ Application์ด ๋ค์ด๊ฐ ์ด ๋จ์ด๋ ๋ฌด์์ผ๊น? Web ~~ Server์ด๊ณ ์ญํ ๋ ๋น์ทํ๋, ๊ทธ๋ฅ ์น์๋ฒ๋ก ์ดํดํด๋ ๊ด์ฐฎ์๊น? ํ์ง๋ง ์ ๊ฐ๋ ์ ๋ถํฉํ๋ ์ํํธ์จ์ด๋ ๋๋์ด์ ธ ์์ผ๋, ๋ถ๋ช ๊ฐ ์๋ฒ ์์ง๋ค์ ๋ช ํํ ์ฌ์ฉ์ฒ๋ฅผ ์๊ธฐ ์ํด์๋ ์ ๊ฐ๋ ๋ค์ ๋ถ์ํด ๋ณด๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ค.
Web Server
Web Server์ ์ฌ์ ์ ์ ์๋ 2๊ฐ์ง๋ก ๋๋๋ค.
- ์ํํธ์จ์ด ์ธก๋ฉด : ์น ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ HTTP์์ฒญ์ ๋ฐ์๋ค์ด๊ณ , HTML๋ฌธ์์ ๊ฐ์ ์น ํ์ด์ง๋ฅผ ๋ฐํํ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ
- ํ๋์จ์ด ์ธก๋ฉด : ์์ ์ธ๊ธํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์ปดํจํฐ
์ ์ฌ์ ์ ์ ์๋ ์ํค๋ฐฑ๊ณผ์ ๋ชจ์ง๋ผ ๊ณต์ ํํ์ด์ง์ ๋ด์ฉ์ ์ ๋ฆฌํ ์ ์๋ก์, ์ค์ ์ ์ธ ๊ธฐ๋ฅ์ ๋ค์ 2๊ฐ์ง ๊ธฐ๋ฅ์ ์ํํ๋ค.
- ์ ์ ์ธ ์ปจํ ์ธ ์ ๊ณต
- ๋์ ์ธ ์ปจํ ์ธ ์ ๊ณต์ ์ํ WAS์๊ฒ ์์ฒญ ์ ๋ฌ
์ ๊ธฐ๋ฅ์ ์ํํ๋ ์์ฉ ์ํํธ์จ์ด๋ค์ด ๋ฐ๋ก Apache server, Nginx, IIS๋ฑ์ด ์๋ค.
Web Server์ ๊ธฐ๋ฅ์ ์ดํด๋ณด๋ ์ค ๋๋ฒ์งธ ๊ธฐ๋ฅ์ ๋ณด๋ฉด WAS์ ์ ์์ ๊ธฐ๋ฅ์ ์ ์ถํด ๋ณผ ์ ์๋ค.
- ๋์ ์ธ ์ปจํ ์ธ ์ ๊ณต์ ์ํ WAS์๊ฒ ์์ฒญ ์ ๋ฌ
์ ์ค์ WAS์ ์ ์์ ๊ธฐ๋ฅ์ ๋ถ์ํ๋ฉฐ ์ ๋ฆฌํด ๋ณด๋๋ก ํ์.
WAS(Web Application Server)
WAS์ ์ฌ์ ์ ์ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ์น ์ดํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋ฒ ํ๊ฒฝ์ ๋ง๋ค์ด ๋์์ํค๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด ํ๋ ์์ํฌ
์ฌ์ ์ ์ ์๋ฅผ ์กฐ๊ธ ํ์ด ์ค๋ช ํ๋ฉด, ์ธํฐ๋ท ์์์ HTTP๋ฅผ ํตํด ์ฌ์ฉ์ ์ปดํจํฐ๋ ์ฅ์น์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํด์ฃผ๋ ๋ฏธ๋ค์จ์ด(middle-ware) ๋ก ๋ณผ ์ ์๋ค. ์ฃผ ๋ชฉ์ ์ ๋์ ์๋ฒ ์ฝํ ์ธ ์ํ์ ํต์ฌ์ผ๋ก ํ๋ค.
์ฌ๊ธฐ์ ์ด์ผ๊ธฐํ๋ ๋์ ์๋ฒ ์ฝํ ์ธ ์ ์์ธํ ์ฌํญ์ ๋ณ๊ฐ์ ๋ฌธ์์์ ์ ๋ฆฌํ๋๋ก ํ๊ณ , ํ์ฌ WAS์ ์ดํด๋ฅผ ์ํด์ ํ์ํ ๋ด์ฉ๋ง ์์ถํ์๋ฉด ์๋์ ๋ฌธ์ฅ์ผ๋ก ์ค๋ช ํ ์ ์๋ค.
ํด๋ผ์ด์ธํธ ๋ง์ถค ๋ฐ์ดํฐ. ๊ฐ์ธ์ ๋ณด(์ด๋ฆ, ์์ผ ๋ฑ๋ฑ), ์ฌ์ฉํ๋ ์๋น์ค์ ํ์ํ or ์ ๊ณต๋๋ ์ ๋ณด ๋ฑ๋ฑ์ ํฌํจํ ๋ฐ์ดํฐ๋ค์ ์๋ฏธํ๋ค.
WAS๋ ๋๋ถ๋ถ ์๋ฐ ๊ธฐ๋ฐ ์ผ๋ก ์ ์๋์ด Java EE(Enterprise Edition) ํ์ค์ ์์ฉํ๊ณ ์๋ค.