• ܱ
  • eBook
  • e
  • DVD
  • GIFT
  • ȭǰ
  • ȭ

24 ٷΰ
ʿ ʽ
漺  ȸ ʴ
ۼҼ
ã ߰
ڹα  ճฦ  Ĺݴ 鿵 ̾Ʈ

3

: ӿũ 3 Ȱ Ϻ ̵CD 1( ҽ ڵ, н׽Ʈ ڵ), 2010 8ȸ  å ĺ  

Ϲ | ǻ

  3
ũԺ
50,000
ǸŰ
45,000(10% )
YESƮ
 4,500 (10% ) + Ͼ߰ ȳ
YESϾ Եī
39,600(12~24% û /15õ̻ )  ȳ

5̻ Ž 2õ ߰ ̶߰? / īú

2010 08 05

1400 | 2264g | 188*254mm

ISBN-13

9788960771468

ISBN-108960771465

Ǹ | Ǹ 29970 Ǹ?
ۺ
ȳ
ֹ
ø
ؿܹ۰,

īƮ ֱ

Ʈ ֱ

ٷ ϱ

侲

 ǰ  ִ ̺Ʈ 1

ȹ IT ȹ â αִ IT ڵ ͺ並 ? ̺Ʈ Ⱓ : 2011 07 22 ~

åҰ

ٽ α׷ IoC/DI, PSA, AOP ۿ ̸ پ ؼ ְ ߿ ȿ ִ ٹ ҰѴ. 3.0 ֽ ϰ Ұϰ ߿ ڽſ ´ ϰ ִ ذ ٷ. ó ϰų ư ں Ȱ Űó ϰ ӿũ Ϸ ϴ ŰƮ ̸ ִ ȳ.

1ο ⺻ ٽɱ Ұϰ, 2ο ٷ. ȹ̶ å 1θ Ŀ 2η ϴ ̴. ؾ ϰų, ñϴٰų, 3.0 ο ؼ ˰ ʹٸ ϴ 2κ ص . ٸ, 1ο Ұϴ ٽ α׷ ϸ 2ο Ұϴ ȿ ϱ ִ.


 Ұ

۰Ϻ ۰˸ û : Ϲ

ȣ IT ǥ Ʈ. ¼ҽ Ŀ´Ƽ ½õ ǥ ѱڸ(KSUG) ̱⵵ ϴ. 8Ʈ ǻ α׷ ŷ¿ 10 Ⱓ ̷ α׷ ܿ  17° Ʈ ߰ , ؿ ִ. 2004 ̿ؼ б, ͳ ü ý ؿ԰ ø̼ ӿũ ð ؿ ִ. JCO ۷ ǥ߰ ⹦, , KSUG ̳ ϱ⵵ ߴ. ¼ҽ õ ϴ α(toby.epril.com) ϰ ִ.

1 Ʈ
1.1 ʳ DAO
1.1.1 User
1.1.2 UserDao
1.1.3 main() ̿ DAO ׽Ʈ ڵ
1.2 DAO и
1.2.1 ɻ и
1.2.2 Ŀؼ
UserDao ɻ
ߺ ڵ ޼ҵ
׿ : 丵 ׽Ʈ
1.2.3 DB Ŀؼ
Ȯ
1.3 DAO Ȯ
1.3.1 Ŭ и
1.3.2 ̽
1.3.3 輳 å и
1.3.4 Ģ
Ģ
յ

1.4 (IoC)
1.4.1 Ʈ 丮

赵μ 丮
1.4.2 Ʈ 丮 Ȱ
1.4.3
1.5.1 Ʈ 丮 ̿ IoC
ø̼ ؽƮ
1.5 IoC
DaoFactory ϴ ø̼ ؽƮ
1.5.2 ø̼ ؽƮ ۹
1.5.3 IoC
1.6 ̱ Ʈ Ʈ
1.6.1 ̱ Ʈμ
... ó

å

. ؼ ڰ Ǿٰ ϱ ̴. ֽ ؼ ϴ ɸ  ϴٰ ؿ ⺻ ư Ģ Ϸ ϴ 󸶳 ߿, װ ڽŰ 󸶳 ִ ݰ . ڷμ 17 ݱ 27Ⱓ پ ؼ α׷ ؿ ŭ ٸ 鿡 ˷ְ Ͱ, ְ . α׿ ̳, ۷, , ؼ ƴ ؿ ׻ ѵ ð Ѱ ƽ ۿ . å ; ȸ ߴ ̾߱ ⼳ þ ̴.

å ķ Բ β . å Ȯϰ Ϻ ۼؾ Ѵٴ δ
... ó --- ߿

ǻ

ѹα ǥ ӿũ ְ Ϲ ӿũ 3 α׷ Ϻ ̺. ٽ α׷ IoC/DI, PSA, AOP ۿ ̸ پ ؼ ְ ߿ ȿ ִ ٹ ҰѴ. 3.0 ֽ ϰ Ұϰ ߿ ڽſ ´ ϰ ִ ذ ٷ. ó ϰų ư ں Ȱ Űó ϰ ӿũ Ϸ ϴ ŰƮ ̸ ִ ȳ.

ڽ 3 ٽ IoC/DI, PSA, AOP ȿ ִ ߽
忡 ڹڵ带 ٽ ؼ ϰ ٿ ڵ س ϰ ν ٽ ְ ش.

ڹپ JDBC ˸ ִ 52ܰ ø̼ ٽ ڵ ߰
ڹ ʺ ڵ δ ֵ 52ܰ ȭ ø̼ ٽڵ ߰ 52 Ʈ н ְ ش.

DIJ/JavaConfig, OXM, @MVC, SpEL, Task, REST 3.0 ֽ Ұ
Java EE 6 JSR-303 ڹڵ带 ̿ ÷ DI, XML OXM, MVC Ϻϰ ü ӿũ @MVC, EL SpEL, JSR-303(BeanValidation) ο Ϳ Ȱ, 񵿱 ۾ Task , REST ø 3.0 ο Բ ҰѴ.

ڽ ,
ɼ ϴ Ư ÿ ϴ ڸ ؼ ϴ پ ɼ ϰ, ȯ濡 ش.

ڽ ø̼ Űó
... ó

õ

ѱڸ(KSUG) Ȱ̳ ӿũ ϴ ſ ӿũ õ 䱸 ޾ƿ, ׶ ϴ . ̷ ̾. ' Ͻ÷ ε (Rod Johnson) ǥ å ϴ. ٸ, ְ ʽϴ. ѱ۷ å ߿ OOO Ȳ Ǫµ ޱ⿡ մϴ. OOO ִ (Reference Documentation) åԴϴ. ó ǵ OOO ϴ.' ڽ ְ õ ִ ѱ å ٴ ̴. ׷ δ ڽ ְ å õ ־ 幵ϴ.
ڸ ƴ Դ ʿ , ڸ 𸣴 å ġ ÷ô.
ù°, پ ̱⵵ ȿ Ÿ Ƴ å ̾߱ . ڴ ϱ⺸ ģ ڹ ڵ(ʳ DAO) о. å о ڴ ̴ ڵ尡 ִ ϰ, ذ ԲѴ. å Բ ڶ  ùٸ ִ. ̷ پ ܱ ִ , ѱ ϸ ̶ ִ.
°, Ȱ ȿ뼺̴. ߿ β 幰 , å API ̳ ȭ ĸó Ҿ ʾҴ. å ݺδ üα׷  ڵ尡 ڵ ٷ鼭 ϴ ϰ, Ĺݺδ ϴ ùٸ ϴ ϰ ϸ å β (?). н ֵ ܰ躰 SoC(Separation of Concerns) Ƴ ڰ ̴.
°, å ڵ Ȯ̴. α׷ ۵ ʾ ð ִ ڴ 幰 ʴ. 1δ ׽Ʈ ֵ ϰ, 2ε ΰ ׽Ʈ ڵ · Ҵ. ̾׷ Ȱϰ ڵ忡 ο ϰ Ȯ .
ð å ġ ߴ å 巯 ʾ ȸ δ. å ϱ ؼ ¿ ҽڵ带 Ҵ. ҽڵ ü ȭ ϴ 迡 Ȱ Ҵ. , ڵ常 ǵ . Ŀ ε å ݺ 鼭 Ҽ źϰ źߴ. ེԵ ϴ пԴ ִ. ε ߴ ̾߱⸦ ε 츮 ִ. ׸ ڷ ؿ Ϲξ Ͽ츦 Բ ִ.
Ϲξ ѱڸ ڴ. 2007 츮 ̳ ˷ȴ. å Ϲξ ΰ ׷ Ƴ ü. ݺ ڹ ڰ å а 迡 Բ ϴ غ. ׸ Ϲξ ຸ Ѵ. - ȿȸ (ѱڸӰ / ߾Ƽ Ʈ)


ø̼ ̵ ϰ ̴ ִ. ڹ (Ư JEE) 䱸 Ű⿡ ִ ̴. ڹٸ ø̼ Ϸ н ð ʿ Ѵ. 2008 SpringOne ڹٸ ø̼ ߿ ⵵ ߴ.
ڹ ⵵ ־ ū ִ ܼ԰ ̴. ܼ԰ ڿ Ǹ ϰ , ø̼ ߿ ʿ Ʈ ϰ ִ ̴. ڹ ڿ ϳ νĵǰ ִ. ִ ٽ ġ Ѵٸ νĵǾ κ ܼ԰ ̶ ̴.
å ִ ٽ ġ ϴ ϰ ִ. ε J2EE Development without EJB ķ ݱ Ⱓ ߿ åŭ ٽ ġ å ߴ. å ʴ ڹٸ ø̼ ϴ ڰ о ϴ å̴. ŭ ڹٰ ߱ϰ ϴ ٽ ġ ϰ ִ å̴. Ư å ҽ ڵ忡 ׽Ʈ ڵ尡 ԵǾ ִ. ̴ ׽Ʈϱ ڵ带 鵵 ϴ ָ鼭 ׽Ʈ ߿伺 ڿ ̾߱ϰ ǵ̸.
ڹ ݱ 쿩 鼭 ƿԴ. å ڹٰ ߱ϰ ߴ ʽ ư ִ Ⱑ Ǿ ϴ ٶ̴. - 缺 (XLGames )


10ȸ ѱ ̳ Ժ ȸ縦 ǥ ϸ鼭 ߽ϴ. ܼ ӿũ ƴ ÷ ߴٴ ǰ, ׷ ʱ ö ȿϰ Ǿ ϸ ü ߿ϴٴ Դϴ.
Ʈ Ұ(About Spring) Ȯ ִ ö ݱ ε å  å ٷ ʾҽϴ. ׷ ִ ſ ϸ鼭 ֽϴ. Ե Ϲξ ϱ⸦ 8 ̷ ׺ , ģϰ ׸ ( ü õ) մϴ.
å 1忡 ʳ DAO ü ü ϸ鼭 ڿ Ѿ ġ ƾ Ŀ﷯ 丵 1 մϴ. ׸ dz ü ιƮ C. ƾ UML, ̰͸ ١ о ٽ ϴ.
Ϲξ پ ̰ Ϻ ÿ Ÿ ̾߱Դϴ. å 鼭  ̷ پϰ å ִ ϴ. åԴϴ. - ڼö (ѱ ūϲ)


ó 2003̾µ ص ƹ ó ø̼ 忡 ִ ӿũ ϸ ߴ . ־ ū ϳ ü Ģ ѳ鼭 ư âǼ شȭų ִ ϰ ֱ ̴. å ߱ߴ ̷ Ģ ǰ ߾ Ǯ Ҽ . ô ŰƮ ڶ ݵ о å̴. - â (Z SDS , Anyframe Java ȹ Ѱ)


ڹٰ ʼ ӿ ڸҴ. ڹ ü ġ ӿ κ ڵ ʿ ø ϱ⸸ ӿ ϴ ġ ۿ ä ϰ ִ. å DAO, AOP ߿ ظ Ʈ ϴ ü ٷ ִ. ׸ н ģ ٷ Ϲξ ° å ڹ ڶ о Ѵ. - (4 ѱڹٰ ȸ ȸ, ѱSWŰƮ ȸ)


׵  å ҽ ؿ ǻ κ õ û ް ߽ϴ.
, 𸨴ϴ. J2EE 1.4, Java EE 5, ׸ Java EE 6, ǥذ ϰ ξԴ μ, Java EE(Ư EJB) Ƽ ݰ ־԰, ׷ ǵ ˷ ϱ⸦ Ƚϴ.
Ƽƽ ¸翡 ϰ ŹȽϴ. ·Ͻ Ѱ ⵵ , ᱹ ڹ ÷ ƽϴ. ƹ Java EE ڰ ص, ᱹ äϱ⿡ ̸ϴ.
α ڹٿ ڹٸ ڵ鿡 ־ϴ. ׸ ̸鿡 Java EE Ѱ β . ٵ, , ֽ ̰ Ѿ η 潺ϴ.
å 1 оϴ. ܿ ˾ư Ǵٴ, ġ " 𸣸鼭" īó Դϴ.
, õ縦 ڰ ϴ. ׷ ̷ , ϴ ſ̱⵵ , ׵ ǰԴ ܸ ǥϴ å Ⱓ ִ ̹ Դϴ.
å ڿ ݷ ָ Ͻϴ. - â (ias(iNDIE aPPLICATION sOFTWARE) ǥ)


, ٷ 3 Ⱓ մϴ. 2.5 ߴ ޶ ? ȣȯ  Ȯǰ Ǿ? ο Ǵ ñ鿡 ش ִ ȸ ƽϴ. , ߽ Ǿ ־ ó ϴ е鵵 ٰ Ǹ, е鿡Դ Ȯ Ʈ  ϸ鼭 ׷̵ƴ ִ ȸ Ǹ մϴ. ٽ 3Ⱓ ϸ, ϰų 3.0 ׷̵带 ϰ ִ е ̳ ֱ⸦ մϴ. - ̺ (å / ǥӿũ Ŀ ZSDS)


԰ ̷ ȭ . ִ  ؾ Ұ ̾߱⸦ ִ. ó ϴ , ׸ Ẹ ϴ ڿ å ϴ ġ ֵ ȳϴ ο ٴ ǥ ̶ ȮѴ.
å ϸ鼭, ڵ 丵 , ü ٽɿĢ鵵 ڿ ϸ鼭, å ڽ ޾Ƶ ̶ Ѵ. Ģ ڵ带 ︮ 񿡼 ŭ ְ ڰ Ǯ ִ å̱⿡, ʺڴ ʰ ϴٰ ڵ鿡 ְ ʹ.
ڵ å ĥ 췯 Դٰ ü̶ ô Ҵٰ å ̶ ȮѴ. ƿ﷯ ݱ Դ İ ޸ ְ ߴ ٽ ġ , ڵϰ ִ ڽ ̶ ɽ غ. - (Ǿ , JCO 3ȸ, )


ѱ IT ⰣDZ⿡ ״ ȯ ƴմϴ. ؿ ֿ 鿡 ̰, å ſԴϴ. ͸ Ѵٸ ִ Դϴ. ׷ ұϰ ִ ڿ ǻ ó å Ӿ Ⱓʿ մϴ.
Ⱓ 3. 1400 ϴ з ȸ åٴ ʿ å ڴٴ öа ־⿡ ߽ϴ. å ࿡ ߰ å ߸ ɱ 󸶳 𸨴ϴ. ǻ ҷ帳ϴ.
԰ ǻ縦 ˱⿡ å ڽ ְ ص帱 ֽϴ. ϴ Դϴ. 뵵 ư ϴ е ⿡ ϴ.
η å 1δ ׷ 쿩 ó ϴ ڹ ڵ鵵 ֽϴ. 2δ Ʈ ϱ ʿ ֽϴ. ɿ ŵϿ Ʈ ϴµ 帱 Դϴ.
å е ܰ ϴ Ⱑ DZ ٶڽϴ.
ѹα ! - ( ũμƮ )


ATOM2