-
[Web] ์น ์๋ฒ(Web Server)์ WAS(Web Application Server)์ ์ฐจ์ด๐ปProgramming/Web 2024. 4. 16. 22:27
Web server
์น ๋ธ๋ผ์ฐ์ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ HTTP ์์ฒญ์ ๋ฐ์ "์ ์ ์ธ ์ปจํ ์ธ (.html, .jpeg, .css ๋ฑ)"๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์ด๋ค.
๋์ ์ธ ์ปจํ ์ธ ์ ์ฒ๋ฆฌ๋ ์ผ๋ถ ํ ์ ์๊ธด ํ๋ค.
Web Server์ ์
NGINX, APACHE
Web Application Server
DB ์กฐํ๋ ๋ค์ํ ๋ก์ง ์ฒ๋ฆฌ๋ฅผ ์๊ตฌํ๋ "๋์ ์ปจํ ์ธ "๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์๋ฒ๋ก "์น ์ปจํ ์ด๋" ํน์ "์๋ธ๋ฆฟ ์ปจํ ์ด๋"
๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
ํ๋ก๊ทธ๋จ ์ฝ๋๋ฅผ ์คํํ์ฌ "๋น์ฆ๋์ค ๋ก์ง"์ ์ํํ๋ค.
๋ํ, ์ ์ ์ปจํ ์ธ ๋ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๋๋ฐ ๋ ํนํ๋์ด ์๋ ์๋ฒ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
Web Application Server์ ์
Tomcat, Jetty, Undertow
WAS๊ฐ ์น ์๋ฒ์ ์ญํ ์ ๋์ฒด ๊ฐ๋ฅํ๋ฐ ๊ตณ์ด ๋ถ๋ฆฌํ๋ ์ด์ ๊ฐ ๋ญ๊น?
- WAS๊ฐ ๋ง์ฝ์ ์ ์ ์ปจํ ์ธ ์ ๋์ ์ปจํ ์ธ ์ ์ฒ๋ฆฌ๋ฅผ ๋ชจ๋ ํ๊ฒ ๋๋ค๋ฉด, ์๋ฒ ๊ณผ๋ถํ์ ์ฐ๋ ค๊ฐ ์๋ค.
- ๋ํ WAS ์ฅ์ ๋ฐ์ ์ ์ค๋ฅ ํ๋ฉด์ ๋ ธ์ถ๋ ๋ถ๊ฐ๋ฅํ๋ค.
- -> ์ ์ ๋ฆฌ์์ค๋ ์น ์๋ฒ๊ฐ ์ฒ๋ฆฌํ๊ณ , ์น ์๋ฒ๊ฐ "๋น์ฆ๋์ค ๋ก์ง"๊ฐ์ ๋์ ์ธ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ WAS์ ์์ฒญ์ ์์ํ๋ค.
- ์ด๋ ๊ฒ ๋๋ฉด ์ ์ ๋ฆฌ์์ค๊ฐ ๋ง์ด ์ฌ์ฉ๋ ๊ฒฝ์ฐ ์น ์๋ฒ๋ฅผ ์ฆ์คํ๊ณ , ๋์ ๋ฆฌ์์ค๊ฐ ๋ง์ด ์ฌ์ฉ๋๋ฉด WAS๋ฅผ ์ฆ์คํ๋ฉด ๋๋ค.
- ๋ํ ์ ์ ๋ฆฌ์์ค์ ์ฒ๋ฆฌ๋ ๋๋ถ๋ถ ๊ฐ๋ณ๊ธฐ ๋๋ฌธ์ ์น์๋ฒ๋ ์ ์ฃฝ์ง ์์ง๋ง, ๋น์ฆ๋์ค ๋ก์ง์ ์ํํ๋ WAS๋ ์ ์ฃฝ๊ธฐ ๋๋ฌธ์
- WAS์์ ์ฅ์ ๋ฐ์ ์ ์น ์๋ฒ๊ฐ ์ค๋ฅ ํ๋ฉด์ ์ ๊ณต ๊ฐ๋ฅํ๋ค.
References
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard
https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html
'๐ปProgramming > Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น๊ฐ๋ฐ ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ์ง์ (0) 2023.03.16