#๏ธโฃ1๏ธโฃ ์น์๋ฒ ํ๋ก๊ทธ๋จ์ด๋
์์ด์ ์น ์๋ฒ ํ๋ก๊ทธ๋จ์ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ์ค์น๋์ด ์ฌ์ฉ๋๊ณค ํ์๋ค.
๊ทธ๋์ SW๊ฐ ์ ๋ฐ์ดํธ ๋๋ฉด ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ์ค์น๋์ด ์๋ ๋ถ๋ถ์ ์ญ์ -์ฌ์ค์น ํ๋ ๊ณผ์ ์ ๊ฑฐ์น๊ณค ํ๋ค.
์ด ๊ณผ์ ์์๋ ์ ํจ์ฑ ๊ฒ์ฌ, ๋ฐ์ดํฐ ํฌ๋งทํ ๋ฑ ๋ถํธํจ์ด ๋ง์๋ค.
์ฆ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ์ ์ด๋ ค์์ ๋๋ผ๊ณ ์๋ ํ๊ฒฝ์ด์๋ ๊ฒ์ด๋ค.
๊ธฐ์กด์ WEB ํ๊ฒฝ์ ๋๋๊ฒ๋ ์น์๋ฒ ํ๋ก๊ทธ๋จ๊ณผ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ๋ถํธํจ์ ํด์ํ ์ ์์ ๋งํ ๊ฒ์ ๊ฐ์ถ๊ณ ์์๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก WEB-BROWSER์ PAGE๋ฅผ ์์ฒญํ๊ณ , SERVER๋ ์์ฒญ๋ฐ์ PAGE๋ฅผ ๋๋ ค์ฃผ๋ ํ์์ ๊ฐ๋๋ค.
์ด PAGE๊ฐ ๊ธฐ์กด์์ ๋ณด๋ ํ ํ๋ก๊ทธ๋จ์ ํ๋ฉด๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋ค๋๊ฒ ์ฃผ์ํ ์์ฌ์ ์ด๋ค.
ํ์ง๋ง ์น ํ๊ฒฝ์ ์ ์ ์ด๋ค.
์ฆ ์์ฒญ ๋ฐ์ ํ์ด์ง๋ฅผ ๋ณด๋ด์ค ์ค๋ง ์์ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ค ๋ด์ฉ์ ์ฐ๋ํ๋ค๋๊ฐ ํ๋ ์์ ์ด ๋ถ๊ฐ ํ๋ค.
๊ทธ๋์!
์ด ์ ์ ์ธ ํ๊ฒฝ์ ์ ๋ฌํด์ฃผ๋ ์น ์๋ฒ๋ฅผ ๋ฐ๊พธ์ด์ ๋์ ์ผ๋ก ๋ง๋ค ์ ์๋ ํ๊ฒฝ์ ์ถ๊ฐํ๊ฒ ๋๋ค.
์กฐ๊ธ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์น ์๋ฒ ํ๋ก๊ทธ๋จ ๋์ ๋ฐฉ์์ ์ดํด๋ณด๋ฉด,
๋ง์ฝ ํ์ ์ ๋ณด list๋ฅผ ์์ฒญํ๋ค๋ฉด, ํด๋น ์์ฒญ ํ์ด์ง๊ฐ home directory์ ์๋์ง ์ดํด๋ณผ ๊ฒ์ด๋ค.
ํ์ง๋ง home directory์๋ ํ์ฌ ํ์ ์ ๋ณด List์ ๋ํ ๊ฒ์ด ์๋ ๊ฒ์ด ์๋, ๋ณด์ฌ์ฃผ๋ ์์์ด ์๋ ๊ฒ์ด๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์น์๋ฒ๋ ์์ฒญ์ ๋ฐ์ผ๋ฉด home directory์ ์๋ ์น ๋ฌธ์๋ฅผ ๋ฐ๋ก ๋๋ ค์ค ๊ฒ์ด ์๋๋ผ ์ด๊ฒ์ ์คํํด์ DB์ ์๋ ํด๋น ํ์ ์ ๋ณด list๋ฅผ ๋ฌธ์ํ ํ์ฌ ๋๋ ค์ค์ผ ํ๋ ๊ฒ์ด๋ค.
์ฆ, ์ด๊ฒ์ ์คํํด์ค ์ ์๋ ํ๊ฒฝ์ด ํ์ํ๋ฐ ์ด๊ฒ ๋ฐ๋ก WAS ์ด๋ค.
*WAS = Web Application Server
์ฆ ์๋ฒ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ์ ๋ฌธ์๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ฝ๋๋ค์ ํฉ์ธ SERVER APP๊ณผ, ํ์ํ CODE๋ค์ ์ฐพ์์ ๋์ ์ผ๋ก ์์ฑ์ ๋์ธ WAS ํ์ํ๋ค. ์ฆ ์ด ๋๊ฐ์ง(์๋ฒ์ฑ/ ์์ค)๊ฐ ServerApplication์ ๊ตฌ์ฑํ๋ ๊ฒ์ด๋ค.
#๏ธโฃ2๏ธโฃ ์ด ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ธ๋ฆฟ์ด๋ผ๊ณ ํ๋๋ฐ, ์ ์๋ธ๋ฆฟ์ด๋ผ๊ณ ํ ๊น???
์๋ฒ ํ๋ก๊ทธ๋จ์ ๋ณด๋ฉด
ํ์ ์ ๋ณด list ์์ฒญ์ด ์ค๋ฉด -> ์๊ฑฐ
๊ตฌ๋งค ์ ๋ณด list ์์ฒญ์ด ์ค๋ฉด -> ์๊ฑฐ
์ด๋ฐ์์ผ๋ก ๋์ํ๋ค. ์ฆ ์๋ฒ ์ดํ๋ฆฌ์ผ์ด์ ์ ์์ฒญ์ ๋ฐ๋ผ ๋์ํ๋ ๋ถ๋ถ์ด ํํธํ ๋์ด์๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ์์ ๋ณด List ์์ฒญ์ด ์ค๋ฉด ๊ทธ๊ฒ์ ํด๋นํ๋ ๊ฒ์ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํด ์ฃผ๋ฉด ์ด ์๋ฒ ์ดํ๋ฆฌ์ผ์ด์ ํํธํ๋ ๊ฒ์ ๊ทธ๋๋ก ๋์ธ ๊ฒ์ด๋ค.
Serve + let
์์ let์ ์กฐ๊ฐ์ ์๋ฏธํ๋ค.
์ฆ ๊ทธ๋ฅ ํํธํ๋ ์๋ฒ ์ ๋๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๋ฏํ๋ค.
์ง์ ์๋ธ๋ฆฟ ์ฝ๋๋ฅผ ๋ง๋ ๋ค๊ณ ํ๋ฉด,
์ด ์๋ธ๋ฆฟ ์ฝ๋๋ค์ ๋ชจ๋ WAS๋ก๋ถํฐ Load ๋๊ณ , WAS์์ ๋์๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ฅผ Servlet ์ฝ๋๋ก ๋๋ ค ์ฃผ๊ฒ ๋๋ค.
๋ง๋ค์ด์ง ์๋ธ๋ฆฟ class๋ฅผ ๋์ด์ผ ํ๋ ๋๋ ํ ๋ฆฌ๋ ์ ํด์ ธ ์๋ค.
๋ฐ๋ก WEB-ROOT์ WEB-INF๋ผ๋ ํด๋์ .classes ํด๋ ์์ ๋๋ฉด ๋๋ค.
'Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
IOC ์ปจํ ์ด๋ (0) | 2022.08.23 |
---|---|
์๋ธ๋ฆฟ ์ถ๋ ฅํ์๊ณผ, ์ฟผ๋ฆฌ์คํธ๋ง(GET) (0) | 2022.08.14 |
[์นดํ ๊ณ ๋ฆฌ ์๊ฐ] Spring ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์ ์์์ผ ํ๋ ๊ฒ! #๏ธโฃJSP #๏ธโฃ์๋ธ๋ฆฟ #๏ธโฃ๋ด๋ ์ฒ๋ ๊ฐ์๐ (0) | 2022.08.14 |
์คํ๋ง ๊ณต๋ถ#1_์ ํ (0) | 2022.06.28 |
๋งฅ๋ถ Java ์ค์น, ์ดํด๋ฆฝ์ค ์ค์น. (0) | 2022.06.22 |
๋๊ธ