๐ Web Server ๋?
์น ์๋ฒ๋ HTTP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํด๋ผ์ด์ธํธ๊ฐ ์น ๋ธ๋ผ์ฐ์ ์์ ์ด๋ ํ ์์ฒญ์ ํ๋ฉด ๊ทธ ์์ฒญ์ ๋ฐ์ ์ ์ ์ปจํ
์ธ ๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์
๋๋ค. ์ ์ ์ปจํ
์ธ ๋ ๋จ์ html, css, image, file ๋ฑ ์ฆ์ ์๋ต ๊ฐ๋ฅํ ์ปจํ
์ธ ์
๋๋ค.
์ด๋ ์น ์๋ฒ๊ฐ ์ ์ ์ปจํ
์ธ ๊ฐ ์๋ ์ข
์ ์ปจํ
์ธ ๋ฅผ ์์ฒญ๋ฐ์ผ๋ฉด WAS์๊ฒ ํด๋น ์์ฒญ์ ๋๊ฒจ์ฃผ๊ณ , WAS์์ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ ์ญํ ๋ ํด์ค๋๋ค.
๐ WAS(Web Application Server) ๋?
WAS๋ DB ์กฐํ ํน์ ๋ค์ํ ๋ก์ง ์ฒ๋ฆฌ๋ฅผ ์๊ตฌํ๋ ๋์ ์ปจํ
์ธ ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ง๋ค์ด์ง Application ์๋ฒ์
๋๋ค. HTTP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ ์ปดํจํฐ๋ ์ฅ์น์ ์ดํ๋ฆฌ์ผ์ด์
์ ์ํํด์ฃผ๋ ๋ฏธ๋ค์จ์ด๋ก์, ์ฃผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๊ฐ์ด ์ํ๋ฉ๋๋ค.
WAS๋ JSP, Servlet ๊ตฌ๋ ํ๊ฒฝ์ ์ ๊ณตํด์ฃผ๊ธฐ ๋๋ฌธ์ ์๋ธ๋ฆฟ ์ปจํ
์ด๋ ํน์ ์น ์ปจํ
์ด๋๋ก ๋ถ๋ฆฝ๋๋ค.
- ๊ธฐ๋ณธ ๊ธฐ๋ฅ
- ํ๋ก๊ทธ๋จ ์คํ ํ๊ฒฝ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ฌ๋ฌ ๊ฐ์ ํธ๋์ญ์ ์ ๊ด๋ฆฌํฉ๋๋ค.
- ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ ๋น์ฆ๋์ค ๋ก์ง์ ์ํํฉ๋๋ค.
- Web Service ํ๋ซํผ์ผ๋ก์์ ์ญํ ์ ํฉ๋๋ค.
๐ Web Server ์ WAS
WAS ๋ Web Server์ Web Container ์ ์ญํ ์ ๋ชจ๋ ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ปจํ
์ด๋๋ ์์ ๋งํ๋ฏ์ด JSP, Servlet์ ์คํ ์ํฌ ์ ์๋ ์ํํธ์จ์ด๋ฅผ ๋งํฉ๋๋ค.
Web Server ์ WAS๋ฅผ ๋ถ๋ฆฌํด์ผ ํ๋ ์ด์
- ์๋ฒ ๋ถํ ๋ฐฉ์ง
- WAS์ ์น ์๋ฒ๋ ๋ถ๋ฆฌํ์ฌ ์๋ฒ์ ๋ถํ๋ฅผ ๋ฐฉ์งํด์ผ ํฉ๋๋ค. WAS๋ DB ์กฐํ๋ ๋ค์ํ ๋ก์ง์ ์ฒ๋ฆฌํ๊ณ , ๋จ์ํ ์ ์ ์ปจํ ์ธ ๋ ์น์๋ฒ์์ ์ฒ๋ฆฌํด์ค์ผ ํฉ๋๋ค. ๋ง์ฝ ์ ์ ์ปจํ ์ธ ๊น์ง WAS๊ฐ ์ฒ๋ฆฌํ๋ค๋ฉด ๋ถํ๊ฐ ์ปค์ง๊ฒ ๋๊ณ , ์ํ ์๋๊ฐ ๋๋ ค์ง ๊ฒ์ ๋๋ค.
- ๋ณด์ ๊ฐํ
- SSL์ ๋ํ ์ํธํ, ๋ณตํธํ ์ฒ๋ฆฌ์ ์น ์๋ฒ๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฌ๋ฌ ๋์ WAS ์ฐ๊ฒฐ ๊ฐ๋ฅ
- ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ํด ์น ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ ์๋ฒํ ์ฌ์ฉํ๋ ๋์ฉ๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ์น ์๋ฒ์ WAS๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ฌด์ค๋จ ์ด์์ ์ํ ์ฅ์ ๊ทน๋ณต์ ์ฝ๊ฒ ๋์ํ ์ ์์ต๋๋ค.
- ์ฌ๋ฌ ์น ์ดํ๋ฆฌ์ผ์ด์
์๋น์ค ๊ฐ๋ฅ
- ํ๋์ ์๋ฒ์์ PHP, JAVA ์ดํ๋ฆฌ์ผ์ด์ ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฐธ๊ณ
https://code-lab1.tistory.com/199
https://helloworld-88.tistory.com/71