์๋ธ๋ฆฟ์ด ์ด๋ก์ ๋ถ๋ถ ์ ์ธ ๋ชจ๋ ๋ถ๋ถ์ ๋ค ํด์ค
HTTP ์์ฒญ์
• WAS๋ Request, Response ๊ฐ์ฒด๋ฅผ ์๋ก ๋ง๋ค์ด์ ์๋ธ๋ฆฟ ๊ฐ์ฒด ํธ์ถ
• ๊ฐ๋ฐ์๋ Request ๊ฐ์ฒด์์ HTTP ์์ฒญ ์ ๋ณด๋ฅผ ํธ๋ฆฌํ๊ฒ ๊บผ๋ด์ ์ฌ์ฉ
• ๊ฐ๋ฐ์๋ Response ๊ฐ์ฒด์ HTTP ์๋ต ์ ๋ณด๋ฅผ ํธ๋ฆฌํ๊ฒ ์ ๋ ฅ
• WAS๋ Response ๊ฐ์ฒด์ ๋ด๊ฒจ์๋ ๋ด์ฉ์ผ๋ก HTTP ์๋ต ์ ๋ณด๋ฅผ ์์ฑ
์๋ธ๋ฆฟ ์ปจํ ์ด๋: ํฐ์บฃ์ฒ๋ผ ์๋ธ๋ฆฟ์ ์ง์ํ๋ WAS๋ฅผ ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ผ๊ณ ํจ
• ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ ์๋ธ๋ฆฟ ๊ฐ์ฒด๋ฅผ ์์ฑ, ์ด๊ธฐํ, ํธ์ถ, ์ข ๋ฃํ๋ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ
• ์๋ธ๋ฆฟ ๊ฐ์ฒด๋ ์ฑ๊ธํค์ผ๋ก ๊ด๋ฆฌ(๊ฐ์ฒด ํ๋ ๋ง๋ค์ด์ ๊ณต์ )
Request,response๋ ๊ฐ ์์ฒญ๋ง๋ค ๋ค๋ฅด๊ธฐ์ ์๋ก ๋ง๋๋๊ฒ ๋ง์ง๋ง, helloServlet๊ฐ์ ๊ฒฝ์ฐ๋ ์ฌ์ฌ์ฉ๋ง ํ๋ฉด ๋๋ค,
• ๋ชจ๋ ๊ณ ๊ฐ ์์ฒญ์ ๋์ผํ ์๋ธ๋ฆฟ ๊ฐ์ฒด ์ธ์คํด์ค์ ์ ๊ทผ
• ๊ณต์ ๋ณ์ ์ฌ์ฉ ์ฃผ์( ex: ๋ด๊ฐ ๋ก๊ทธ์ธํ๋๋ฐ, ๋ค๋ฅธ ์ฌ๋์ ์ ์ ์ ๋ณด๋ฅผ ์ ์ ์์)
• ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ข ๋ฃ์ ํจ๊ป ์ข ๋ฃ
• JSP๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ ๋์ด์ ์ฌ์ฉ
• ๋์ ์์ฒญ์ ์ํ ๋ฉํฐ ์ฐ๋ ๋ ์ฒ๋ฆฌ ์ง์
๋์์์ฒญ-๋ฉํฐ์ฐ๋ ๋
์๋ธ๋ฆฟ ๊ฐ์ฒด๋ฅผ ๋๊ฐ ํธ์ถํ์ง? ๋ฐ๋ก ์ฐ๋ ๋๊ฐ ํธ์ถํ๋ค.
ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ฒ์ด๊ณ , ์ฐ๋ ๋๋ ์ด ํ๋ก๊ทธ๋จ ์์์ ์ฌ๋ฌ ๊ฐ์ง ์์ ์ ํ๋ ๊ฒ. ํ๋ฒ์ ํ์ค ์ฉ ์คํ๋๊ธฐ์ ๋์์ฒ๋ฆฌ๊ฐ ํ์ํ๋ฉด ์ฐ๋ ๋๋ฅผ ์ถ๊ฐ๋ก ์์ฑํด ์ค์ผ ํ๋ค.
์์ฒญ๋ง๋ค ์ฐ๋ ๋ ์์ฑ์ ์ฅ๋จ์
์ฅ์
๋์ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ค.
CPU, ๋ฉ๋ชจ๋ฆฌ๊ฐ์ ๋ฆฌ์์ค๊ฐ ํ์ฉํ ๋๊น์ง ์ฒ๋ฆฌ๊ฐ๋ฅ ํ๊ณ ,
ํ๋์ ์ฐ๋ ๋๊ฐ ์ง์ฐ๋๋๋ผ๋ ๋๋จธ์ง๋ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
๋จ์
์ฐ๋ ๋ ์์ฑ๋น์ฉ์ด ๋น์ธ๊ณ , ์์ฒญ๋๋ง๋ค ์ฐ๋ ๋ ์์ฑํ๋ฉด,์๋ต ์๋๊ฐ ๋ฆ์ด์ง๋ค.
์ปจํ ์คํธ ์ค์์นญ(์ฝ์ด๋ฅผ ์ ํํ ๋ ๋๋) ๋น์ฉ์ด ๋ฐ์ํ๋ค.
์ฐ๋ ๋ ์์ฑ์ ์ ํ์ด ์๋ค. ๋๋ฌด ๋ง์ด ์์ฒญํ๋ฉด ๋๋ฌด ๋ง์์ ธ์ ์๋ฒ ๋ค์ด ๊ฐ๋ฅ
๋ฐฉ๋ฒ
์ฐ๋ ๋ ํ ์ฌ์ฉ
์์ฒญ์ด ์ค๋ฉด ์ฐ๋ ๋ ํ์ ์๋ ์ด๋ฏธ ๋ง๋ค์ด์ง ์ฐ๋ ๋๋ฅผ ์ฌ์ฉ
๋ค ์ฐ๋ฉด ์ฐ๋ ๋๋ฅผ ์ฃฝ์ด๋ ๊ฒ์ด ์๋๋ผ ๋ฐ๋ฉํ๋ค.
์ฆ, ์ฃฝ์ด๊ณ ์์ฑํ๋๊ฒ์ด ์๋๋ผ ๋น๋ฆฌ๊ณ ๋ฐ๋ฉํ๋ ๊ฒ
์ต๋ ์ฐ๋ ๋๊ฐ ๋ชจ๋ ์ฌ์ฉ์ค์ด์ด์ ์ฐ๋ ๋ ํ์ ์ฐ๋ ๋๊ฐ ์์ผ๋ฉด, ๊ฑฐ์ ํ๊ฑฐ๋, ๋๊ธฐ ์ํจ๋ค.
์ฐ๋ ๋ํ์ด ๋๋ฌด ๋ฎ๊ฒ ์ค์ ๋์ด ์์ผ๋ฉด (ํ๊ท 200๊ฐ, 10๊ฐ๋ก ์ค์ ๋๋ค๋ฉด)
์์ฒญ์ด ๊ณ์ ์ฌ์๋ก ๊ณ์ ์์ฒญ์ด ์์ธ๋ค. ๊ณ์ ๋ฐ๋ฆฌ๋ฉด์ ์ฅ์ ๋จ
์ฐ๋ ๋ํ์ด ๋๋ฌด ๋๊ฒ ์ค์ ๋์ด ์์ผ๋ฉด (ํ๊ท 200๊ฐ, 10000๊ฐ๋ก ์ค์ ๋๋ค๋ฉด)
CPU,๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค ์๊ณ์ ์ด๊ณผ๋ก ์๋ฒ๊ฐ ๋ค์ด๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ๋ณต์ก๋, CPU, ๋ฉ๋ชจ๋ฆฌ, IO ๋ฆฌ์์ค ์ํฉ์ ๋ฐ๋ผ ๋ชจ๋ ๋ค๋ฅด๊ธฐ์ ์ ์ ์ซ์๋ฅผ ์ฐพ์์ ๊ฐ๋ฐํด์ผํ๋ค.
๋ฉํฐ ์ฐ๋ ๋์ ๋ํ ๋ถ๋ถ์ WAS๊ฐ ์ฒ๋ฆฌํด์ฃผ๊ธฐ์ ๊ฐ๋ฐ์๋ ๋ฉํฐ ์ฐ๋ ๋ ๊ด๋ จ ์ฝ๋๋ฅผ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ค.
์คํ๋ง ๋น๋ค์ ์ฑ๊ธํค์ด๊ธฐ์ WAS๊ฐ ๋ฉํฐ์ฐ๋ ๋๋ก ์์ฒญ์ด ๋ค์ด์ค๊ฒ๋๊ณ , ๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ ๋ฉค๋ฒ ๋ณ์๊ฐ ๊ณต์ ๋๊ธฐ ๋๋ฌธ์ ์ด๊ฒ๋ง ์ฃผ์ํ๋ฉด ๋๋ค.
'๐ผ๋ฐฑ์ค๋ > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
@ControllerAdvicem, @RestControllerAdvice (0) | 2023.12.20 |
---|---|
์์กด๊ด๊ณ ์๋ ์ฃผ์ (0) | 2023.12.19 |
SpringBoot ๋์ ์๋ฆฌ (0) | 2023.09.02 |
JPA ๊ฐ๋ ์ก๊ธฐ (0) | 2023.09.02 |
์คํ๋ง ๊ฐ๋ ์ก๊ธฐ (0) | 2023.09.01 |