์น ์๋ฒ? ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ?
์น ์๋ฒ์ ๋ํด ๊ณต๋ถํ๋ฉด์, ์น ์๋ฒ์ ์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ๋ก ๊ตฌ๋ถ๋๋ค๋ ์ฌ์ค์ ์๊ฒ๋์๊ณ , ์ ์ ๋ฆฌ๊ฐ ๋ ๋ธ๋ก๊ทธ๋ฅผ ์ฝ๊ณ ๋๋ฆ๋๋ก ์ ๋ฆฌ(?)๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค.
์น ์๋ฒ์ ์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ์ ์ฐจ์ด์ ์ ์ ๋ฆฌํ๊ธฐ์ ์์, ์น ์๋น์ค๋ ์ด๋ค ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์น ์๋น์ค๋ฅผ ์ด๋ฃจ๊ณ ์๋ ์น์๋ฒ์ ์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ๊ฐ ๋ฌด์์ธ์ง๋ฅผ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํ๋ค.
์น ์๋น์ค ๊ตฌ์กฐ
- Client โ ์น ์๋ฒ โ DB
- Client โ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ โ DB
- Client โ ์น ์๋ฒ โ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ โ DB
์น ์๋น์ค๋ ์์ฒ๋ผ ๋ค์ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ ์๋ค.
์น ์๋ฒ๋ง ์ฌ์ฉํ ์๋, ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ง ์ฌ์ฉํ ์๋, ๋ ๋ค ์ฌ์ฉํ ์๋ ์๋ค.
์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ์ดํดํ๊ธฐ ์ํด์๋ ์น ์๋ฒ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๊ฐ ๊ฐ๊ฐ ์ด๋ค ์ญํ ์ ํ๋์ง ์ ๋ฆฌ๊ฐ ํ์ํ๋ค.
์น ์๋ฒ(Web Server)
์น ์๋ฒ๋ HTTP ์์ฒญ์ ๋ฐ์ HTML, CSS, Javascript, Image ๋ฑ์ ์ ์ ์ธ ์ ๋ณด๋ฅผ ๋ฐํํ๋ ์ญํ ์ ํ๋ค.
๋ํ์ ์ผ๋ก IIS, Apach, Nginx ๋ฑ์ด ์๋ค.
์ ์ ์ธ ์น ๋ฆฌ์์ค๋ค์ ํด๋ผ์ด์ธํธ๋ก ์ ๋ฌํ๊ณ , ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ฝํ ์ธ ๋ฅผ ์ ๋ฌ๋ฐ์ ์ ์ฅํ๊ฑฐ๋ ์ฒ๋ฆฌํ๋ค.
์ฌ์ฉ์๋ก๋ถํฐ ๋์ ์ธ ์์ฒญ์ด ๋ค์ด์์ ๋, ํด๋น ์์ฒญ์ WAS์๊ฒ ์์ฒญํ๋ค.
์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ(Web Application Server)
์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ ์ ์์ด ์ฌ์ฉ์์๊ฒ ๋์ ์๋ฒ ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ ์ ์๋ค.
๋์ ์๋ฒ ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ๋ค๋ ๊ฒ์ผ๋ก ์ผ๋ฐ ์น ์๋ฒ์ ๊ตฌ๋ณ๋๋ฉฐ, ์ฃผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๊ฐ์ด ์๋น์ค๋ฅผ ์ํํ๋ค.
๋ํ์ ์ผ๋ก Tomcat, JBoss, Jeus ๋ฑ์ด ์๋ค.
์น ์๋ฒ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ๋ ์ด์
์น ์๋ฒ๋ ์ ์ ์ธ ์ปจํ ์ธ ๋ฅผ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ ๋์ ์ธ ์ปจํ ์ธ ๋ฅผ ์ ๋ฌํ๋ค๋ ์ฐจ์ด๊ฐ ์์ง๋ง, ๊ธฐ๋ฅ์ผ๋ก๋ง ๋ดค์ ๋๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ์์ ๋๊ฐ์ง ์ญํ ์ ๋ชจ๋ ํ ์ ์์ด๋ณด์ธ๋ค.
์ญํ ์ ๋ถ๋ฆฌํจ์ผ๋ก์ ๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๊ฒ ๋๋ค.
๋ง์ฝ WAS๊ฐ ์ ์ ์ปจํ ์ธ ์์ฒญ๊น์ง ์ฒ๋ฆฌํ๊ฒ ๋๋ค๋ฉด, ๋ถํ๊ฐ ์ปค์ง๊ณ ๋์ ์ปจํ ์ธ ์ฒ๋ฆฌ๊ฐ ์ง์ฐ๋๋ฉด์ ์ํ ์๋๊ฐ ๋๋ ค์ง๊ณ ์ด์ ๋ฐ๋ผ ํ์ด์ง ๋ ธ์ถ ์๊ฐ์ด ๋์ด๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ํจ์จ์ฑ์ด ํฌ๊ฒ ๋จ์ด์ง๊ฒ ๋๋ค.
์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์น ์๋ฒ๋ฅผ ์๋จ์ ๋๊ณ WAS๋ ์น ์๋ฒ๊ฐ ์ฒ๋ฆฌํ๊ธฐ ํ๋ ์๋ฒ ์ฌ์ด๋ ์ฝ๋์ ๋ก์ง๋ฑ์ ์ํํ์ฌ ์น์๋ฒ์ ํจ๊ป ์ฌ์ฉ์์๊ฒ ์์ง์ ์ปจํ ์ธ ๋ฅผ ์ ๊ณตํ ์ ์๋ค.
์ฌ๋๋ค์ด ๋ง์ด ์ ์ํ๋ ๋์ฉ๋ WAS์ธ ๊ฒฝ์ฐ, ์๋ฒ์ ์๊ฐ ์ฌ๋ฌ ๋์ธ ๊ฒฝ์ฐ, ์ฌ์ฉ ์ค์ธ WAS์์ ๋ฌธ์ ๊ฐ ์๊ฒจ์ WAS๋ฅผ ์ฌ์์ํด์ผํ๋ ๊ฒฝ์ฐ ์๋จ์ ์น์๋ฒ์์ ํด๋น WAS๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋๋ก ์์ฒญ์ ์ฐจ๋จํ ํ WAS๋ฅผ ์ฌ์์ ํ๋ค๋ฉด, ์ฌ์ฉ์๋ค์ WAS์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ๋ชจ๋ฅด๊ณ ์ด์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ด๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ฅ์ ๊ทน๋ณต๊ธฐ๋ฅ์ด๋ผ ํ๋ค.
์ฆ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์น์๋ฒ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์ด๋ค.
์ฐธ๊ณ ์๋ฃ
'Back-end' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ElastAlert (1) | 2024.06.09 |
---|---|
Slack์ผ๋ก OAuth ์ฌ์ฉํ๊ธฐ (0) | 2022.10.31 |
[HTTP] ์๋ต ์ํ ์ฝ๋ ์ ๋ฆฌ (0) | 2021.09.14 |
[REST API]REST API๋? (0) | 2021.08.29 |
[WEB] HTTPS์ SSL์ธ์ฆ์ (0) | 2021.08.29 |