Apache
Apache HTTP Server๋ฅผ ์๋ฏธํ๋๋ฐ, ์ด๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ(Apache Software Foundation, ASF)์์ ๋ง๋ ์น์๋ฒ ํ๋ก๊ทธ๋จ
์น ์๋ฒ
1. ํ๋์จ์ด
- ์น ์๋ฒ ์ํํธ์จ์ด์ ์น ์ฌ์ดํธ์ ๊ตฌ์ฑ ์์ ํ์ผ์ ์ ์ฅํ๋ ์ปดํจํฐ๋ฅผ ์๋ฏธ
EX ) HTML ๋ฌธ์, ์ด๋ฏธ์ง, CSS ์คํ์ผ ์ํธ ๋ฐ JS ํ์ผ
2. ์ํํธ์จ์ด
- ๋ณดํต
HTTP ์๋ฒ
๋ฅผ ์๋ฏธ - HTTP ์๋ฒ๋ URL ๋ฐ HTTP ๋ฅผ ์ดํดํ๋ ์ํํธ์จ์ด
- HTTP ์๋ฒ๋ ์ ์ฅํ๋ ์น ์ฌ์ดํธ์ ๋๋ฉ์ธ ์ด๋ฆ์ ํตํด ์ก์ธ์คํ ์ ์์ผ๋ฉฐ ์ด๋ฌํ ํธ์คํ ๋ ์น ์ฌ์ดํธ์ ์ฝํ ์ธ ๋ฅผ ์ต์ข ์ฌ์ฉ์์ ์ฅ์น๋ก ์ ๋ฌํ๋ค.
๋ธ๋ผ์ฐ์ ๋ ์น ์๋ฒ์์ ํธ์คํ
๋๋ ํ์ผ์ด ํ์ํ ๋๋ง๋ค HTTP๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ์ ํ์ผ์ ์์ฒญ
์์ฒญ์ด ์ฌ๋ฐ๋ฅธ ์น์๋ฒ(ํ๋์จ์ด)์ ๋๋ฌํ๋ฉด HTTP์๋ฒ(์ํํธ์จ์ด)๊ฐ ์์ฒญ์ ์๋ฝํ๊ณ ์์ฒญ๋ ๋ฌธ์๋ฅผ ์ฐพ์ ๋ค์์ HTTP๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ๋ก ๋ค์ ๋ณด๋ธ๋ค.
์ํ์น ์๋ฒ
ํด๋ผ์ด์ธํธ์์ ์์ฒญํ๋ HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์น์๋ฒ๋ฅผ ์๋ฏธ
์ ์ ๋ฐ์ดํฐ๋ง ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ํฐ์บฃ์ด๋ผ๋ ๊ฒ์ด ๋ฑ์ฅ
ํฐ์บฃ(Tomcat)
ํฐ์บฃ WAS(web application server)
- Java EE ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ก์ผ๋ฉฐ, JSP์ Servlet์ ๊ตฌ๋ํ๊ธฐ ์ํ ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ญํ ์ํ
- DB ์ฐ๊ฒฐ, ๋ค๋ฅธ ์์ฉํ๋ก๊ทธ๋จ๊ณผ ์ํธ์์ฉ ๋ฑ ๋์ ์ธ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ ์ ์๋ค.
์ปจํ ์ด๋(Container)
- ๋์ ์ธ ๋ฐ์ดํฐ๋ค์ ๊ฐ๊ณตํ์ฌ ์ ์ ์ธ ํ์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๋ชจ๋
์๋ธ๋ฆฟ(Servlet)
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ๊ณ ์ฒ๋ฆฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๋ ์๋ฐ ์ธํฐํ์ด์ค
- init(), service(), destroy()
์๋ธ๋ฆฟ ์ปจํ ์ด๋(Servlet Container)
- ์๋ธ๋ฆฟ๋ค์ ๊ด๋ฆฌ
- ์๋ก์ด ์์ฒญ์ด ๋ค์ด์ฌ ๋๋ง๋ค ์๋ก์ด ์ค๋ ๋ ์์ฑ
- ์์ ์ด ๋๋ ์๋ธ๋ฆฟ ์ค๋ ๋ ์๋ ์ ๊ฑฐ
WAS(Web Application Server)
- DB ์ฒ๋ฆฌ, ๋ก์ง ์ฒ๋ฆฌ๋ฅผ ์๊ตฌํ๋ ๋์ ํ์ ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด ํ๋ ์์ํฌ
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ
- ํ๋ก๊ทธ๋จ ์คํ ํ๊ฒฝ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ๊ธฐ๋ฅ
- ์ฌ๋ฌ ๊ฐ์ ํธ๋์ญ์ ๊ด๋ฆฌ
- ๋น์ฆ๋์ค ๋ก์ง ์ํ
์ ์ํ์น ํฐ์บฃ์ด๋ผ๊ณ ?
๊ธฐ๋ณธ์ ์ผ๋ก ์ํ์น์ ํฐ์บฃ์ ๊ธฐ๋ฅ์ ๋๋์ด์ ธ ์์ง๋ง, ํฐ์บฃ์์ ์๋ ์ปจํ ์ด๋๋ฅผ ํตํด ์ผ๋ถ ์ํ์น์ ๊ธฐ๋ฅ์ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ๋ณดํต ์ํ์น ํฐ์บฃ์ผ๋ก ํฉ์ณ์ ๋ถ๋ฅด๊ณค ํ๋ค.
'์ ๋ฌด ํ์ ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GIT] ์ SVN์์ GIT์ผ๋ก? (0) | 2024.05.30 |
---|---|
[Network] NAS ? (0) | 2024.05.29 |
[GIT] Bare Repository... ;? (0) | 2024.05.27 |
[๋คํธ์ํฌ] VLAN ? (0) | 2024.05.24 |
[์๋ฒ] Rocky Linux ์๋ฒ ๊ตฌ์ถ (1) | 2024.05.23 |