ย ๋ธ๋ก๊ทธ๋ฅผ ๋ณด์๋ฉด์ ๋๋์ฒด ์ฝ๋๋ ์ธ์ ๋์ค๋ ์ด๋ ๊ฒ ์๊ฐํ์๋ ๋ถ๋ค๋ ๊ณ์ค๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.ย ย (์ฌ์ค ์ ๋ ์ฒ์์๋ ๋นจ๋ฆฌ ์ฝ๋๋ฅผ ๋ณด๊ณ ์ถ์์ง๋งใ
ใ
์ ์ฒด์ ์ธ ํ๋ฆ๊ณผ ๊ทธ๋ฆผ์ ํตํด ์๊ฐ์ ์ผ๋ก ๊ณต๋ถํ๋ ์ค๋ ๊ธฐ์ต์ ๋จ๋ ๊ฒ ๊ฐ์ต๋๋ค.)
๊ฐ์ํ์๋ ๊ต์๋๊ป์ ๋ง์ํ์๊ธธ ๋จ์ํ ์ฝ๋๋ง ๋ฌ๋ฌ ์ธ์ฐ๊ณ ๊ณต๋ถํ๋ ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ์๋ ์ฝ๋๋ก ์ ๋ฝํ ์ ์์ผ๋ฉฐ, ์ ์ฒด์ ์ธ ํ๋ฆ์ ๋ณผ ์ค ์์์ผ๋๋ค๊ณ ํ์
จ์ต๋๋ค.
์ ์ ๋ธ๋ก๊ทธ๋ ๋น์ ๊ณต์๋ ์ ํ๊ธฐ์ ๊ฑฐ๋ถ๊ฐ์ด ์๋๋ก ์ต๋ํ ๊ธฐ์ด๋ถํฐ ๋ค๋ฃฐ ์์ ์
๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ง๊ฒ ๋ ์ฝ๋๋ ๋ฌผ๋ก ์ค์ํฉ๋๋ค.๊ทธ๋ฌ๋ ๊ทธ ์ฝ๋๋ ๊ณผ์ฐ ์ด๋์ ๋ค์ด๊ฐ๋ ๊ฒ์ธ์ง์ ์ ์ฒด์ ์ธ ํ๋ฆ์ด ์ด๋ป๊ฒ ๋๋ ๊ฒ์ธ์ง๋ ์ค์ํฉ๋๋ค. ๊ณต๋ถ๋ฅผ ํ๋ค๊ฐ ๋ชจ๋ฅด๋ ์ฉ์ด๋ค์ด ๊ฐ์๊ธฐ ๋์ค๋ฉด ๊ฑฐ๋ถ๊ฐ์ด ๋ค๊ณ ์์ ๊ฐ๋ ๋จ์ด์ง๊ตฌ์ใ
ใ
์ด๋ฒ์๋ ์น ์ดํ๋ฆฌ์ผ์ด์
๊ณผ ์น ์๋น์ค ๊ตฌ์กฐ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย
ย ์ต์ํ ์ฉ์ด๋ค์ด ์ ์ ๋ณด์ด์์ฃ ?๊ทธ๋ฆผ์ ๊ฐ ํ์ ์ธต์ ์์์ธต์ ํ๋ซํผ์ ์๋ฏธํฉ๋๋ค.O/S์
์ฅ์์ ํ๋ซํผ์ H/W, Web Server ์
์ฅ์์ ํ๋ซํผ์ O/S + H/W ์
๋๋ค.
Web Serverย ์น ์๋ฒ๋ ๋ง์ ๋ถ๋ค์ด ์์ค๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.์ง๊ธ์ ์น๋ธ๋ผ์ฐ์ (์ต์คํ๋ก๋ฌ, ํฌ๋กฌ ๋ฑ)์ ํต์ ํ๋ ๊ณณ์ด๋ผ ๊ฐ๋จํ๊ฒ ์๊ฐํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.๊ฐํน ์ธํฐ๋ท์ ํ๋ค๊ฐ 404์๋ฌ๊ฐ ๋จ๋ ๊ฒ์ ๋ณด์
จ์ํ
๋ฐ, ์ด ์น์๋ฒ ์ค์ ๊ฐ์ ์น ์ปจํ
์ด๋๋ ์ฐ๋์ ํด์ค์ผ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.(์น ์ปจํ
์ด๋๋ ์ํฐํ๋ผ์ด์ฆ ์๋์
์ ์น ๊ธฐ๋ฅ ๊ตฌํ์ฒด์
๋๋ค. servlet์ ๋์์ฃผ๋ ์๋ฃจ์
์ผ๋ก ์ฐ๋ฆฌ๋ http์๋ธ๋ฆฟ์ ์์ํ๊ณ request์ response๋ฅผ ํตํด ์ฝ๋ฉํ๊ฒ ๋์ด์์ต๋๋ค.)
JavaSE (Java Platform, Standard Edition) ๋ฐ์คํฌํฑย ๋ฐย ์๋ฒ, ์๋ฒ ๋๋ ์์คํ
์ ํ์คย ์๋ฐ ํ๋ซํผ์
๋๋ค.์ปดํจํ
ํ๊ฒฝ์ ์ง์ํ๊ธฐ ์ํย ์๋ฐ ๊ฐ์ ๋จธ์ ย ๊ท๊ฒฉ ๋ฐ API ์งํฉ์ ํฌํจํฉ๋๋ค.์ฝ๊ฒ ๋งํด์, servlet์ด ์๋ฐ๋๊น ์๋ฐํ๋ซํผ์ด ํ์ํ๊ฒ ์ฃ ? ๊ทธ๋์ JavaSE๊ฐ ํ์ํ๊ฒ๋๋ค.๊ทธ๋ฆฌ๊ณ servlet์ ์ง์ํ๋๊ฒ web container๊ตฌ์.
JavaEEย (Java Platform, Enterprise Edition)์๋ฐ๋ฅผ ์ด์ฉํ ์๋ฒ์ธก ๊ฐ๋ฐ์ ์ํ ํ๋ซํผ์
๋๋ค.ย ๋ฌด์จ๋ง์ด๋๋ฉด,ย ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์์ ๋์ํ๋ ์ฅ์ ๋ณต๊ตฌ ๋ฐ ๋ถ์ฐ ๋ฉํฐํฐ์ด๋ฅผ ์ ๊ณตํ๋ ์๋ฐ ์ํํธ์จ์ด์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์๋ฒ๋ฅผ ์ํ ํ๋ซํผ์
๋๋ค.Java EE ์คํ์ ๋ฐ๋ผ ์ ํ์ผ๋ก ๊ตฌํํ ๊ฒ์ย ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒย ๋๋ย WAS๋ผ ๋ถ๋ฆ
๋๋ค.ย
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย
ย
ํ๋ฒ์ย ์ฒ๋ฆฌํด์ผํ ย ์ผ์ ๋จ์๋ฅผ ํธ๋์ญ์ ์ด๋ผ๊ณ ํฉ๋๋ค.
ํธ๋์ญ์ ๊ณผย ๋ณด์,ย ์์์ฑ ๋ฑย ์ดย 3๊ฐ์ง๊ฐย ๊ณ ๋ ค๋์ด์ผํ๋๋ฐย ์ด ๊ธฐ์ ์ด ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ง์ํด์ฃผ๋ ๊ธฐ์ ์ด ๋์ค๋๋ฐย EJB๋ผ๊ณ ํฉ๋๋ค.
EJB๊ตฌํ์ฒด๋ฅผ ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ผ ๋ถ๋ฆ ๋๋ค.
๋ฌด๋ฃ๋ฒ์ ๋ ์์ง๋ง ๋ถ์ํ๊ธฐ ๋๋ฌธ์ ๋ง์ ๊ณณ์์ ์ ๋ฃ๋ก ์ฌ์ฉํ์ต๋๋ค.
(๋ฌด๋ฃ๋ฒ์ ์ด ์์ข์๋ค๊ธฐ๋ณด๋ค๋ย ์ ๋ฃ๋ฒ์ ์ ์ ์ง๋ณด์๋ ์ฑ ์์ ธ์ฃผ๊ธฐ ๋๋ฌธ์ ๋๋ค.)
๋ค๋ฅธ ๋จธ์ ๊ณผ ์ฐ๋ํ ๋๋ ๋ค๋ฅธ ๋จธ์ ์ biz์ ์ฐ๊ฒฐํ๊ธฐ ๋๋ฌธ์ b2b๋ผ ๋ถ๋ฆ ๋๋ค.
๋ค๋ฅธ ๋จธ์ ๊ณผ ์ฐ๋ํ ๋ย ํ ๊ณณ์ด java๊ณ ํ ๊ณณ์ด c์ด๋ฉด ์ด์๋ํ ๋ฐ์ดํฐ ํฌ๋งท์ ๊ฒฐ์ ํด์ผํฉ๋๋ค.ย ๋ฐ์ดํฐํฌ๋งท์ ํต์ผํ ์ํค๊ธฐ ์ํดย XML์ด ๋์๊ตฌ์.
http๋ย ์ด XML์ ๋ณด๋ด๋ ์ธํ๋ผ์ ๋๋ค.
์ ์ ํผํฌ๋จผ์ค๋ ๋ฎ์์ง์ง๋ง ๋ณต์ก์ฑ์ ๋์์ง๋ฉด์ ์์ ์ฑ์ ๋์์ง๋๋ค.
๋ณต์ก์ฑ์ด ๋์์ง๋ฉด ์์คํ ์ด ์ฝ๊ฒ ๋ป์๊ฑฐ ๊ฐ์ง๋ง ์คํ๋ ค ๋ฐ๋์ ๋๋ค.
์ํ, ์ฆ๊ถ๊ฐ์ด ๋์ ๋ค๋ฃจ๋ ๊ณณ์์๋ biz๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ ์น์ปจํ
์ด๋ ํ๋๋ง ๊ฐ์ง๊ณ ์ด์ํ๋๊ฒ ์๋๋ผ ๋๋ถ๋ถ์ด ๋ค๋ฅธ biz์ ์ฐ๋ํด์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ Web Serices๋ฅผ ์ด์ฉํฉ๋๋ค. ์ด๋ฅผ n-tier ์ํคํ
์ฒ๋ผ ๋ถ๋ฆ
๋๋ค.ย (๋จธ์ ์ด n๊ฐ)
๋ค์ ํฌ์คํ
์์๋ ๊ฐ๋จํ ๋ช๊ฐ์ง ์ฉ์ด์ ๋ํด ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.ย