๐จ์ง๋ ธ์ ๋ชฉํ: Back To The Basic
J2EE(Java Platform, Enterprise Edition), ์๋ฐ ์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ์ ์ํ "์คํ ์์ค(Open Source)" ์ดํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ(Framework) ์ด๋ค.
์๋ฐ ๊ธฐ๋ฐ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ(Web Application Server, WAS) Side๋ฅผ ๊ฐ๋ฐํ ๋ ๊ธฐ๋ณธ ์ค๊ณ์ ๊ธฐ๋ณธ์ ์ธ Java API ๊ตฌ์ฑ์ ์ด๋ฃจ๊ณ ์๋ ๊ตฌ์กฐ๋ ํ๊ฒฝ์ ๋งํ๋ค.
EJB์ ์ ์ต?์์ ๋ฒ์ด๋ ํน์ ๊ท์ฝ์ ์ข ์๋์ง ์๋๋ค.
EJB์ ์ ์ต: ์๋ฐ๋ฅผ ์ด์ฉํด์ ๋น์ฆ๋์ค ์๋น์ค๋ฅผ ๊ฐ๋ฐ ํ ๋ ๋น์ฆ๋์ค ๋ก์ง๋ฟ๋ง ์๋๋ผ ํธ๋์ญ์ , ๋ณด์ ๋ฑ ๋ก์ฐ๋ ๋ฒจ์ ๋ก์ง๊น์ง ์์ฑํด์ผํ๋ ๋ถ๋ด๊ฐ์ ์์ ๊ณ ์ EJB๋ฅผ ๋ง๋ค๊ฒ ๋์๋ค. EJB๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ก์ฐ๋ ๋ฒจ์ ๋ก์ง ๊ฐ๋ฐ์ ์๊ณ ๋ฅผ ๋์์ง๋ง, ๊ฐ๋จํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ค๊ณ ํด๋ ๋ฌด๊ฑฐ์ด EJB๋ฅผ ์์๋ฐ๊ฑฐ๋ ๊ตฌํํด์ผํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ์๋น์ค๋ ๋ฌด๊ฒ๊ฒ ๊ฐ๋ฐ์ด ๋๋ ๋ฌธ์ ์ ๊ณผ ๋ค๋ฅธ ๊ธฐ๋ฅ์ผ๋ก ๋์ฒดํ๊ธฐ ์ํด์๋ ์ ์ฒด ์ฝ๋๋ฅผ ์์ ํด์ผํ๋ ๋ฌธ์ ์ ์ด ๋ฐ์ํ๋ค.
๊ทธ๋์ Spring์ Java์ ๊ธฐ๋ณธ ๊ฐ๋ ์ธ ๊ฐ์ฒด์งํฅ์ ์ง์คํ๊ณ ํน์ ํด๋์ค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ข ์๋์ง ์๋POJO ๋ฐฉ์์ผ๋ก ๊ตฌํํ ํ๋ ์์ํฌ์ด๋ค.
๋ณต์กํ ๋ก์ฐ๋ ๋ฒจ์ API์ ์ญํ ์ ์คํ๋ง์์ ๋ด๋นํ๋ค.
ํน์ ํ๊ฒฝ์ ์ข ์๋์ง ์๋๋ค.
๊ฐ์ฒด ์งํฅ ์๋ฆฌ์ ์ถฉ์คํ๋ค.