์ค๋์ ์น ๊ฐ๋ฐ์ ๊ธฐ์ด ๊ฐ๋ ๊ณผ ์๋ฐ์ ๊ด๊ณ๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ์น์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ๋ฐ์ ์ธ ํ๋ฆ์ ์ ๋ฆฌํด๋ณผ ์ ์๋ ์๊ฐ์ด์๋ค.
์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๊ด๊ณ, ์น ์๋ฒ์ WAS์ ์ฐจ์ด, HTTP ํ๋กํ ์ฝ์ ๊ตฌ์กฐ๊น์ง ์น ํ๋ก๊ทธ๋๋ฐ์ ์ดํดํ๋ ๋ฐ ํ์ํ ์ค์ํ ๊ธฐ์ด๋ค์ ํ๊บผ๋ฒ์ ๋ฐฐ์ธ ์ ์์๋ค.
๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ
๐ท ์น๊ณผ ์๋ฐ์ ๊ด๊ณ
์น ํ๊ฒฝ์์ ์๋ฐ๋ ์๋ฒ์ฌ์ด๋์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ฉฐ,
Servlet๊ณผ JSP๋ฅผ ํตํด ๋์ ์ธ ์น ํ์ด์ง๋ฅผ ๋ง๋ค์ด๋ผ ์ ์๋ค๋ ๊ฑธ ์๋กญ๊ฒ ๋ฐฐ์ ๋ค.
๐ถ ์น ์๋ฒ์ WAS
์น ์๋ฒ๋ ์ ์ ํ์ผ(HTML, ์ด๋ฏธ์ง ๋ฑ)์ ์ ๊ณตํ๋ ์ญํ ์ ํ๊ณ , WAS(Web Application Server)๋ ๋์ ์ธ ๋ก์ง(๋น์ฆ๋์ค ๋ก์ง)์ ์ฒ๋ฆฌํ๋ฉฐ Servlet/JSP ์ปจํ ์ด๋๋ก์์ ์ญํ ์ ํ๋ค๋ ์ ์ด ํฅ๋ฏธ๋ก์ ๋ค.
ํฐ์บฃ, WebLogic, WebSphere ๋ฑ ๋ค์ํ WAS ์์๋ฅผ ํตํด ์๋ฒ์ ๊ตฌ์กฐ๋ฅผ ์ข ๋ ํ์ค์ ์ผ๋ก ์ดํดํ ์ ์์๋ค.
๐ธ HTTP ํ๋กํ ์ฝ
HTTP๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์์ฒญ๊ณผ ์๋ต์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ฉฐ ๋ฌด์ฐ๊ฒฐ, ๋ฌด์ํ์ ํน์ง์ ๊ฐ์ง๋ค๋ ๊ฑธ ์๊ฒ ๋๋ค.
GET, POST ๊ฐ์ ์์ฒญ ๋ฐฉ์๊ณผ ์ํ ์ฝ๋์ ์๋ฏธ๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ์น์ ๊ธฐ๋ณธ ๋์ ์๋ฆฌ๋ฅผ ์กฐ๊ธ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ดํดํ ์ ์์๋ค.
๐น JSP ํ๋ก์ ํธ ์์ฑ๊ณผ Servlet ๊ธฐ์ด
ํฐ์บฃ ์ค์น์ JSP ํ๋ก์ ํธ ์์ฑ, web.xml ์ค์ ๋ฑ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ๋ผ๋๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด์
์น ํ๋ก์ ํธ์ ๊ตฌ์กฐ์ ํ๋ฆ์ ํ์ธํ ์ ์์๋ค.
Servlet์ ๊ฐ๋ ๋ ์ฒ์ ์ ํ๋๋ฐ, ์๋ฒ์์ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ค์ํ ์ญํ ์ ํ๋ค๋ ๊ฑธ ์๊ฒ ๋๋ค.
๐งก ๋๋ ์
์ค๋์ ์น ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์ ํ์ ๋ ์ด๋ ต๊ฒ๋ง ๋๊ปด์ก๋ ๋ถ๋ถ๋ค์ด ์กฐ๊ธ์ฉ ์ ๋ฆฌ๋๋ ์๊ฐ์ด์๋ค.
์น ์๋ฒ์ WAS๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅด๊ณ , ์ ํ์ํ์ง, HTTP๊ฐ ์ด๋ป๊ฒ ๋์ํ๊ณ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋์ง๋ฅผ ๋ฐฐ์ฐ๋ฉด์
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ํ๋ฆ์ด ๋จธ๋ฆฟ์์ ๊ทธ๋ ค์ง๋ ๊ฒ ๊ฐ์๋ค.
Servlet์ ์์ง ๋ฏ์ค์ง๋ง, ์์ผ๋ก ์ค์ต์ ํตํด ์ต์ํด์ง ์ ์์ ๊ฒ ๊ฐ๋ค.
ํนํ ํฐ์บฃ ์ค์น๋ถํฐ JSP ํ๋ก์ ํธ ์์ฑ๊น์ง ์ง์ ๋ฐ๋ผํด๋ณด๋ฉด์ ์น ์๋ฒ์ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๋์๊ฐ๋์ง๋ฅผ ๋์ผ๋ก ํ์ธํ ์ ์์ด์ ์ข์๋ค.
์น ๊ฐ๋ฐ์๋ก์์ ์ฒซ๊ฑธ์์ ๋ผ๋ ๋๋์ด ๋ค์๊ณ , ํ๋ํ๋ ๋ฐฐ์๊ฐ๋ฉฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฑ์ฅํด๊ฐ๊ณ ์ถ๋ค.
'โ๏ธ DevLog > Devcourse' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 42์ผ์ฐจ (1) | 2025.06.10 |
---|---|
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 41์ผ์ฐจ (0) | 2025.06.04 |
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 38์ผ์ฐจ (0) | 2025.06.02 |
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 37์ผ์ฐจ (0) | 2025.05.29 |
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 36์ผ์ฐจ (0) | 2025.05.28 |