|
|
|
 |
ÆÇ¸Å°¡ |
30,000¿ø ¡æ 27,000¿ø 10% |
|
 |
¸¶Àϸ®Áö |
5% 1,500¿ø |
|
 |
¹ßÇàÀÏ |
2012-02-10
|
 |
ISBN |
8994506071 |
9788994506074
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 544ÂÊ
| ÀϹÝ
|
|
 |
¿¹»óÃâ°íÀÏ
|
|
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
|
|
|  |
ÆÇ¸Å½ÃÀÛ ¾Ë¸² SMS ½Åû |
Ãâ°£¿¹Á¤/ǰÀý/ÀϽÃǰÀý/ÀýÆÇ »óÅÂÀÇ »óǰÀÌ
ÆÇ¸Å°³½ÃµÇ¸é, SMS¾Ë¸²À» ½ÅûÇϽŠ°í°´´Ô²²
¾Ë¸²SMS¸¦ ¹ß¼ÛÇØ µå¸³´Ï´Ù.
(´Ü, ¹®ÀÚ¸Þ¼¼Áö È®ÀÎ ÈÄ Áï½Ã ±¸¸ÅÇÏÁö ¾ÊÀ¸¸é
Àç°í°¡ ¼ÒÁøµÉ ¼ö ÀÖ½À´Ï´Ù.) |
|
|
|
|
 |
À¥
|
|
|
|
|
 |
ÁÖÀÇ»çÇ× |
´õÀÌ»ó Ãâ°£µÇÁö ¾Ê½À´Ï´Ù. |
|
|
 |
|
[ÃâÆÇ»ç¼Æò]
100,000¸íÀÌ ³Ñ´Â °³¹ßÀÚ°¡ ÀÌ Ã¥À» ÅëÇØ ½ºÇÁ¸µ¿¡ ´«¶¹´Ù! ¾Æ¸¶Á¸ No. 1 ½ºÇÁ¸µ ¼Àû!
ÀÌÁ¦ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ÀÚ¹Ù °³¹ßÀÚÀÇ Çʼö Áö½ÄÀÌ µÇ¾úÀ¸¸ç, ½ºÇÁ¸µ 3¿¡¼´Â SpEL(Spring Expression Language), IoC ÄÁÅ×À̳ʸ¦ À§ÇÑ »õ·Î¿î ¾Ö³ÊÅ×À̼Ç, ±×¸®°í REST¸¦ À§ÇÑ À¯¿ëÇÑ Áö¿ø ±â´É µîÀÌ Ãß°¡µÆ´Ù. ½ºÇÁ¸µÀ» ¾Ë°í ½Í°Å³ª ½ºÇÁ¸µ 3.0ÀÇ »õ·Î¿î ±â´ÉÀ» ÆÄ¾ÇÇÏ°í ½Í´Ù¸é ÀÌ Ã¥ÀÌ ÃÖ¼±ÀÇ ¼±ÅÃÀÌ µÉ °ÍÀÌ´Ù.
¡º½ºÇÁ¸µ ÀÎ ¾×¼Ç Á¦3ÆÇ¡» ¿ª½Ã º£½ºÆ®¼¿·¯ÀÎ 1, 2ÆÇÀÇ ½Ç¿ëÀûÀÌ°í ½Ç½À À§ÁÖÀÇ ±¸¼º¹æ½ÄÀ» µû¸£°í ÀÖ´Ù. ÀúÀÚÀÎ Å©·¹ÀÌ±× ¿ùÁî´Â ½Ç¿ëÀûÀÎ ±â¼ú°ú ±â´É¿¡ ´ëÇÑ ¼³¸íÀ» Àç¹ÌÀÖ°í À¯ÄèÇÏ°Ô Ç®¾î³»´Â Àç´ÉÀÌ ÀÖ´Ù. Á¦3ÆÇ¿¡¼´Â ½ºÇÁ¸µ 3.0ÀÇ °¡Àå Áß¿äÇÑ Ãø¸éÀ̶ó ÇÒ ¼ö ÀÖ´Â REST, ¿ø°Ý ¼ºñ½º, ¸Þ½Ã¡, º¸¾È, MVC, À¥ Ç÷ΠµîÀ» ÁýÁßÀûÀ¸·Î ´Ù·é´Ù.
ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ëÀº ´ÙÀ½°ú °°´Ù. • ¾Ö³ÊÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ¼³Á¤ ÀÛ¾÷ÀÇ °£¼ÒÈ • RESTful ¸®¼Ò½º ÀÛ¾÷ • SpEL(Spring Expression Language) • º¸¾È, À¥ Ç÷Πµî
´ë»ó µ¶ÀÚ ÀÌ Ã¥Àº ¸ðµç ÀÚ¹Ù °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÏÁö¸¸ ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÚ¿¡°Ô ƯÈ÷ À¯¿ëÇÏ´Ù. °¢ ÀåÀ» °ÅÄ¡¸é¼ ÄÚµå ¿¹Á¦ÀÇ º¹Àâµµ¸¦ ¼¼È÷ ´Ã·Á°¡°ÚÁö¸¸, ½ºÇÁ¸µÀÇ ÁøÁ¤ÇÑ ÈûÀº ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ´õ ½±°Ô ÇÏ´Â µ¥ ÀÖ´Ù. µû¶ó¼ ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÚµéÀº ÀÌ Ã¥¿¡ ÀÖ´Â ¿¹Á¦µéÀÇ Áø°¡¸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ ±¸¼º 1ºÎ¿¡¼´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ °¡Àå ÇÙ½ÉÀûÀÎ µÎ °³ÀÇ ±â´ÉÀÎ Á¾¼Ó°´Ã¼ ÁÖÀÔ(DI: Dependency Injection)°ú ¾Ö½ºÆåÆ® ÁöÇâ ÇÁ·Î±×·¡¹Ö(AOP: Aspect-Oriented Programming)À» ¾Ë¾Æº»´Ù. ÀÌ µÑÀº ÀÌ Ã¥¿¡¼ °è¼Ó »ç¿ëµÇ´Â ½ºÇÁ¸µÀÇ ±âº»°³³äÀ¸·Î Àß ÀÌÇØÇØ¾ß ÇÑ´Ù.
1Àå¿¡¼´Â DI ¹× AOP¸¦ ¼Ò°³Çϰí, ´À½¼ÇÏ°Ô °áÇÕµÈ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ À̵éÀÌ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö »ìÆìº»´Ù.
2Àå¿¡¼´Â DI¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç °´Ã¼¸¦ ±¸¼ºÇÏ°í ¿¬°ü Áþ´Â ¹æ¹ýÀ» Á» ´õ ÀÚ¼¼È÷ »ìÆìº»´Ù. ¶ÇÇÑ ´À½¼ÇÏ°Ô °áÇÕµÈ ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú XMLÀ» ÀÌ¿ëÇØ ½ºÇÁ¸µ ÄÁÅ×ÀÌ³Ê ³»¿¡¼ Á¾¼Ó°´Ã¼¿Í ÇÁ·ÎÆÛƼ¸¦ ¿¬°áÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
½ºÇÁ¸µ XML ¼³Á¤ÀÇ ±âº» »çÇ׿¡ Àͼ÷ÇØÁ³´Ù¸é, 3Àå¿¡¼´Â XML ¼³Á¤À» ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹ÝÀÇ ¹æ½ÄÀ¸·Î ³ªÅ¸³»´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
4Àå¿¡¼´Â ½ºÇÁ¸µ AOP¸¦ ÀÌ¿ëÇØ ¼ºñ½ºÇÏ´Â °´Ã¼¿¡¼ Ⱦ´Ü°ü½É»ç(cross-cutting concerns)¸¦ ¼·Î ºÐ¸®ÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. ¶ÇÇÑ 4Àå ÀÌÈÄ¿¡¼´Â ½ºÇÁ¸µ AOP¸¦ ÀÌ¿ëÇØ Æ®·£Àè¼ÇÀ̳ª º¸¾È, ij½Ã µîÀÇ ¼ºñ½º¸¦ ¼±¾ðÀû ¹æ½ÄÀ¸·Î °³¹ßÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϴµ¥, 4ÀåÀº ÀÌ·¯ÇÑ ³»¿ëÀÇ Åä´ë°¡ µÇ´Â Áß¿äÇÑ ÀåÀÌ´Ù.
2ºÎ¿¡¼´Â 1ºÎ¿¡¼ ¼Ò°³ÇÑ DI¿Í AOP ±â´ÉÀ» ¹ÙÅÁÀ¸·Î ±¸¼ºµÇ´Âµ¥, ¾ÖÇø®ÄÉÀ̼ÇÀÇ °øÅëÀûÀÎ ¿ä¼Ò¸¦ ±¸¼ºÇϱâ À§ÇØ ÀÌ¿Í °°Àº °³³äÀ» ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö ¾Ë¾Æº»´Ù.
5Àå¿¡¼´Â µ¥ÀÌÅÍ ¿µ¼Ó¼º¿¡ ´ëÇÑ ½ºÇÁ¸µ Áö¿ø»çÇ×À» ´Ù·é´Ù. ¿ì¼± JDBC¿Í °ü·ÃµÈ ¼ö¸¹Àº »óÅõÀûÀÎ Äڵ带 Á¦°ÅÇÏ´Â µ¥ µµ¿òÀ» ÁÖ´Â ½ºÇÁ¸µÀÇ JDBC Áö¿ø»çÇ×À» ¼Ò°³ÇÑ´Ù. ±×¸®°í ½ºÇÁ¸µÀÌ ÇÏÀ̹ö³×ÀÌÆ®(Hibernate)³ª ÀÚ¹Ù ÆÛ½Ã½ºÅϽº API(JPA: Java Persistence API)¿Í °°Àº ÆÛ½Ã½ºÅϽº ÇÁ·¹ÀÓ¿öÅ©¿Í ¾î¶»°Ô ÅëÇÕÇÏ´ÂÁö »ìÆìº»´Ù.
6Àå¿¡¼´Â 5ÀåÀÇ ºÎÁ·ÇÑ ºÎºÐÀ» ä¿öÁØ´Ù. 6ÀåÀÇ ÁÖÁ¦´Â Æ®·£Àè¼ÇÀ¸·Î, µ¥ÀÌÅͺ£À̽º¿¡¼ ¹«°á¼ºÀ» º¸ÀåÇϱâ À§ÇØ ½ºÇÁ¸µÀÇ Æ®·£Àè¼Ç Áö¿ø»çÇ×À» Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¶ÇÇÑ AOP¸¦ ÀÌ¿ëÇØ °£´ÜÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °´Ã¼¿¡ ¼±¾ðÀû Æ®·£Àè¼ÇÀÇ ´É·ÂÀ» ºÎ¿©ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
7Àå¿¡¼´Â ½ºÇÁ¸µÀÇ MVC À¥ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÑ´Ù. ½ºÇÁ¸µÀÌ À¥ ÆÄ¶ó¹ÌÅ͸¦ ºñÁî´Ï½º °´Ã¼¿¡ Åõ¸íÇÏ°Ô ¹ÝÀεåÇÏ°í µ¿½Ã¿¡ À¯È¿¼º °ËÁõ°ú ¿¡·¯ 󸮸¦ Á¦°øÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. ¶ÇÇÑ ½ºÇÁ¸µ MVC ÄÁÆ®·Ñ·¯¸¦ ÀÌ¿ëÇØ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ±â´ÉÀ» Ãß°¡ÇÏ´Â ÀÛ¾÷ÀÌ ¾ó¸¶³ª ½¬¿îÁöµµ ¾Ë°Ô µÈ´Ù.
8Àå¿¡¼´Â ½ºÇÁ¸µ À¥ Ç÷Î(Web Flow)¸¦ »ìÆìº»´Ù. ½ºÇÁ¸µ À¥ Ç÷δ ½ºÇÁ¸µ MVCÀÇ È®ÀåÆÇÀ¸·Î, ´ëÈÇü À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ±×¸®°í ƯÁ¤ È帧À» ÅëÇØ »ç¿ëÀÚ¸¦ ¾È³»ÇÏ´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾î¶»°Ô ±¸¼ºÇÏ´ÂÁö ¾Ë¾Æº»´Ù.
9Àå¿¡¼´Â ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼(Spring Security)¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀ̼ǿ¡ º¸¾ÈÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼°¡ ¼ºí¸´ ÇÊÅ͸¦ ÀÌ¿ëÇÑ À¥ ¿äû ·¹º§°ú ½ºÇÁ¸µ AOP¸¦ ÀÌ¿ëÇÑ ¸Þ¼Òµå ·¹º§¿¡¼ ¾î¶»°Ô ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ´ÂÁö ¾Ë¾Æº»´Ù.
2ºÎ¿¡¼ ¹è¿î ³»¿ëÀ» ÅëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µç ÈÄ¿¡ ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ¼ºñ½º¿Í ÅëÇÕÇØº»´Ù. 3ºÎ¿¡¼´Â À̸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
10Àå¿¡¼´Â ¾ÖÇø®ÄÉÀÌ¼Ç °´Ã¼¸¦ ¿ø°Ý ¼ºñ½º·Î ³ëÃâÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. ¶ÇÇÑ ¿ø°Ý ¼ºñ½º¸¦ ¸¶Ä¡ °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÖ´Â ÀÏ¹Ý °´Ã¼¿Í ´Ù¸§¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ÀÌ Àå¿¡¼ ´Ù·ç´Â ¸®¸ðÆÃ ±â¼ú¿¡´Â RMI, Hessian°ú Burlap, SOAP ±â¹ÝÀÇ À¥ ¼ºñ½º, ±×¸®°í ½ºÇÁ¸µ °íÀ¯ÀÇ HttpInvoker°¡ Æ÷ÇԵȴÙ.
11Àå¿¡¼´Â ½ºÇÁ¸µ MVC·Î ´Ù½Ã µ¹¾Æ¿Í ½ºÇÁ¸µ MVC¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅ͸¦ RESTful ¸®¼Ò½º·Î ³ëÃâÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. À̿ܿ¡µµ ½ºÇÁ¸µÀÇ RestTemplateÀ¸·Î REST Ŭ¶óÀÌ¾ðÆ®¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
12Àå¿¡¼´Â JMS·Î ºñµ¿±â½Ä ¸Þ½ÃÁö¸¦ ¼Û½ÅÇÏ°í ¼ö½ÅÇϱâ À§ÇÑ ½ºÇÁ¸µ Ȱ¿ë¹ýÀ» »ìÆìº»´Ù. ½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ ±âº»ÀûÀÎ JMS ÀÛ¾÷ ¿Ü¿¡µµ ¿ÀÇ ¼Ò½ºÀÎ ¸µ°í(Lingo) ÇÁ·ÎÁ§Æ®¸¦ ÀÌ¿ëÇØ JMS¸¦ ÅëÇØ ºñµ¿±â½Ä ¼ºñ½º¸¦ ³ëÃâÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
13Àå¿¡¼´Â ½ºÇÁ¸µÀ» ÀÌ¿ëÇØ JMX¸¦ ÀÌ¿ëÇÑ ½ºÇÁ¸µ ºó °ü¸®¸¦ ¾Ë¾Æº»´Ù. °ü¸® ºóÀ¸·Î ½ºÇÁ¸µ ºóÀ» ³ëÃâÇÏ´Â ¹æ¹ý, ½ºÇÁ¸µ ºóÀ» ¿ø°ÝÀ¸·Î °ü¸®ÇÏ´Â ¹æ¹ý, ±×¸®°í JMX ÅëÁö¸¦ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
Ãßõ»ç ¡°»ç½Ç»ó ½ºÇÁ¸µ¿¡ ´ëÇÑ ÂüÁ¶¹®¼´Ù!¡± _ Dan Dobrin, CIBC ¡°ºô·ÁÁÙ ¼ö ¾ø´Â À¯ÀÏÇÑ Ã¥. Ç×»ó ¿·¿¡ µÎ°í Àд å!¡± _ Josh Devins, Nokia ¡°½ºÇÁ¸µÀÇ ±âº» °³³ä°ú ¹æ´ëÇÑ ³»¿ëÀ» ¸ðµÎ ´Ù·é Ã¥!¡± _ Chad Davis, ¡ºStruts 2 in Action¡» ÀúÀÚ ¡°ÈǸ¢ÇÑ ÀúÀÚ¿Í ÈǸ¢ÇÑ ³»¿ë!¡± _ Robert Hanson, ¡ºGWT in Action¡» ÀúÀÚ ¡°±â¼ú°ú À¯¸ÓÀÇ ¿Ïº®ÇÑ Á¶ÇÕ!¡± _ Valentin Crettaz, Goomzee ¡°µ¶º¸ÀûÀΠåÀÌ´Ù. ÈǸ¢ÇÑ ÁýÇÊÀÌ´Ù. ¿¹Á¦´Â ¸Å¿ì ¸íÈ®ÇÏ°í µû¶óÇϱ⠽±´Ù.¡± _ Sunil Parikh, DZone ¡°º° ´Ù¼¸ °³ ¸¸Á¡¿¡ º° ´Ù¼¸ °³´Ù. ÃÖ°íÀÇ ¾È³»¼´Ù.¡± _ Nicola Pedot, Java User Group Trento ¡°½ºÇÁ¸µÀ» ÅëÇØ ´õ ´Ü¼øÇϰí À¯Áöº¸¼ö°¡ ½¬¿î Äڵ带 ÀÛ¼ºÇϸé ÇÙ½É ºñÁî´Ï½º ´ÏÁî¿¡ ÁýÁßÇÒ ¼ö ÀÖ´Ù.¡± _ Springframework.org ¡°´ë´ÜÈ÷ Àб⠽¬¿î ¹é°ú»çÀü. ¸ðµç ºÎºÐ º° ´Ù¼¸ °³!¡± _ JavaLobby.org ¡°¶Ù¾î³ ±¸¼º°ú À¯Ã¢ÇÑ ¼³¸í!¡± _ Internet Bookwatch ¡°Àб⠽±´Ù. Àç¹Ìµµ ÀÖ´Ù.¡± _ Books-On-Line ¡°Èñ±Í µµ¼!¡± _ Computing Reviews ¡°½ºÇÁ¸µ¿¡ ´ëÇÑ ÃÖ°íÀÇ ¾È³»¼!¡± _ Taruvai Subramaniam, Amazon µ¶ÀÚ ¡°Á¤¸»·Î ½ºÇÁ¸µ¿¡ ¶Ù¾îµé ¼ö ÀÖ°Ô µÇ¾ú´Ù.¡± _ Patrick Steger, Zühlke Engineering ¡°Àç¹Ì¿Í ÇÔ²² ºüÁ®µé°Ô ¸¸µç´Ù. °³¹ßÀÚ°¡ ¾Ë¾Æ¾ß ÇÏ´Â Çʼö ³»¿ëÀ» »ó¼¼È÷ ´Ù·é´Ù.¡± _ Doug Warren, Java Web Services
|
 |
|
 |
Á¦1ºÎ ½ºÇÁ¸µ ÇÙ½É °³³ä 1Àå ½ºÇÁ¸µ ¼ÓÀ¸·Î 1.1 ÀÚ¹Ù °³¹ß °£¼ÒÈ 5 1.1.1 POJOÀÇ Èû 6 1.1.2 Á¾¼Ó°´Ã¼ ÁÖÀÔ 8 1.1.3 ¾Ö½ºÆåÆ® Àû¿ë 13 1.1.4 ÅÛÇø´À» ÀÌ¿ëÇÑ »óÅõÀûÀÎ ÄÚµå Á¦°Å 19 1.2 ºóÀ» ´ã´Â ±×¸©, ÄÁÅ×ÀÌ³Ê 22 1.2.1 ¶Ç ÇϳªÀÇ ÄÁÅ×À̳Ê, ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅØ½ºÆ® 23 1.2.2 ºóÀÇ ÀÏ»ý 24 1.3 ½ºÇÁ¸µ ÇöȲ 26 1.3.1 ½ºÇÁ¸µ ¸ðµâ 27 1.3.2 ½ºÇÁ¸µ Æ÷Æ®Æú¸®¿À 30 1.4 ½ºÇÁ¸µÀÇ »õ·Î¿î ±â´É 35 1.4.1 ½ºÇÁ¸µ 2.5¿¡¼ »õ·Î¿öÁø ±â´É 35 1.4.2 ½ºÇÁ¸µ 3.0¿¡¼ »õ·Î¿öÁø ±â´É 36 1.4.3 ½ºÇÁ¸µ Æ÷Æ®Æú¸®¿À¿¡¼ »õ·Î¿öÁø ±â´É 37 1.5 ¿ä¾à 38
2Àå ºó ¿ÍÀ̾ 2.1 ºó ¼±¾ð 40 2.1.1 ½ºÇÁ¸µ ¼³Á¤ 41 2.1.2 °£´ÜÇÑ ºó ¼±¾ð 42 2.1.3 »ý¼ºÀÚ¸¦ ÀÌ¿ëÇÑ ÁÖÀÔ 44 2.1.4 ºó À¯È¿¹üÀ§ ÁöÁ¤ 49 2.1.5 ºóÀÇ ÃʱâÈ¿Í Á¤¸® ÀÛ¾÷ 51 2.2 ºó ÇÁ·ÎÆÛƼ¿¡ ÁÖÀÔÇϱâ 53 2.2.1 ´Ü¼ø ÇÁ·ÎÆÛƼ °ª ÁÖÀÔÇϱâ 54 2.2.2 ´Ù¸¥ ºó ÂüÁ¶ 55 2.2.3 ½ºÇÁ¸µÀÇ p ³×ÀÓ½ºÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ÇÁ·ÎÆÛƼ ¿ÍÀ̾ 59 2.2.4 Ä÷º¼Ç ¿ÍÀ̾ 60 2.2.5 ³Î ¿ÍÀ̾ 66 2.3 Ç¥Çö½Ä ¿ÍÀ̾ 67 2.3.1 SpEL Ç¥Çö½ÄÀÇ ±âÃÊ 68 2.3.2 SpEL °ªÀÇ ¿¬»ê ¼öÇà 72 2.3.3 SpEL¿¡¼ Ä÷º¼ÇÀ» ÅëÇÑ ¼±º° 77 2.4 ¿ä¾à 82
3Àå XML ¼³Á¤ ÃÖ¼ÒÈ 3.1 ºó ÇÁ·ÎÆÛƼ ¿ÀÅä¿ÍÀ̾ 84 3.1.1 ³× Á¾·ùÀÇ ¿ÀÅä¿ÍÀ̾ 84 3.1.2 ±âº» ¿ÀÅä¿ÍÀ̾ 89 3.1.3 ¸í½ÃÀû ¿ÍÀ̾°ú È¥¿ë 89 3.2 ¾Ö³ÊÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ¿ÍÀ̾ 90 3.2.1 @Autowired »ç¿ë 91 3.2.2 @Inject¸¦ ÀÌ¿ëÇÑ Ç¥ÁØ ±â¹ÝÀÇ ¿ÀÅä¿ÍÀ̾ Àû¿ë 97 3.2.3 ¾Ö³ÊÅ×ÀÌ¼Ç ÁÖÀÔÀ» ÀÌ¿ëÇÑ Ç¥Çö½Ä »ç¿ë 99 3.3 ÀÚµ¿À¸·Î ºó ¹ß°ßÇϱâ 100 3.3.1 ¿ÀÅäµð½ºÄ¿¹ö¸®¸¦ À§ÇÑ ºó ¾Ö³ÊÅ×ÀÌ¼Ç 101 3.3.2 ÄÄÆ÷³ÍÆ®-½ºÄµ ÇÊÅ͸µ 103 3.4 ½ºÇÁ¸µÀÇ ÀÚ¹Ù ±â¹Ý ¼³Á¤ »ç¿ë 105 3.4.1 ÀÚ¹Ù ±â¹ÝÀÇ ¼³Á¤ ¼Â¾÷ 105 3.4.2 ¼³Á¤ Ŭ·¡½º Á¤ÀÇ 106 3.4.3 °£´ÜÇÑ ºó ¼±¾ð 106 3.4.4 ½ºÇÁ¸µÀÇ ÀÚ¹Ù ±â¹Ý ¼³Á¤À» ÀÌ¿ëÇÑ ÁÖÀÔ 107 3.5 ¿ä¾à 108
4Àå ¾Ö½ºÆåÆ® ÁöÇâ ½ºÇÁ¸µ 4.1 AOP¶õ ¹«¾ùÀΰ¡? 113 4.1.1 AOP ¿ë¾î Á¤¸® 114 4.1.2 ½ºÇÁ¸µÀÇ AOP Áö¿ø 117 4.2 Æ÷ÀÎÆ®ÄÆÀ» ÀÌ¿ëÇÑ Á¶ÀÎÆ÷ÀÎÆ® ¼±Åà 121 4.2.1 Æ÷ÀÎÆ®ÄÆ ÀÛ¼º 122 4.2.2 ½ºÇÁ¸µÀÇ bean() ÁöÁ¤ÀÚ »ç¿ë 123 4.3 XML¿¡ ¾Ö½ºÆåÆ® ¼±¾ð 123 4.3.1 Before¿Í After ¾îµå¹ÙÀ̽º ¼±¾ð 125 4.3.2 Around ¾îµå¹ÙÀ̽º ¼±¾ð 128 4.3.3 ¾îµå¹ÙÀ̽º¿¡ ÆÄ¶ó¹ÌÅÍ Àü´Þ 130 4.3.4 ¾Ö½ºÆåÆ®¸¦ ÀÌ¿ëÇÑ »õ·Î¿î ±â´É µµÀÔ 133 4.4 ¾Ö½ºÆåÆ® ¾Ö³ÊÅ×ÀÌ¼Ç 135 4.4.1 Around ¾îµå¹ÙÀ̽º ¾Ö³ÊÅ×ÀÌ¼Ç 139 4.4.2 ¾Ö³ÊÅ×À̼ÇÀÌ Àû¿ëµÈ ¾îµå¹ÙÀ̽º¿¡ ÀÎÀÚ Àü´Þ 140 4.4.3 ÀÎÆ®·Î´ö¼Ç ¾Ö³ÊÅ×ÀÌ¼Ç 141 4.5 AspectJ ¾Ö½ºÆåÆ®¿Í Á¾¼Ó°´Ã¼ ÁÖÀÔ 142 4.6 ¿ä¾à 146
Á¦2ºÎ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç Çʼö ¿ä¼Ò 5Àå µ¥ÀÌÅͺ£À̽º °ø·« 5.1 ½ºÇÁ¸µÀÇ µ¥ÀÌÅÍ ¾×¼¼½º öÇÐ 150 5.1.1 ½ºÇÁ¸µÀÇ µ¥ÀÌÅÍ ¾×¼¼½º ¿¹¿Ü °èÃþ±¸Á¶ 152 5.1.2 µ¥ÀÌÅÍ ¾×¼¼½º ÅÛÇø´È 155 5.1.3 DAO Áö¿ø Ŭ·¡½º »ç¿ëÇϱâ 158 5.2 µ¥ÀÌÅÍ ¼Ò½º ¼³Á¤ 159 5.2.1 JNDI µ¥ÀÌÅÍ ¼Ò½º ÀÌ¿ë 160 5.2.2 Ç®¸µ ±â´ÉÀÌ ÀÖ´Â µ¥ÀÌÅÍ ¼Ò½º »ç¿ëÇϱâ 160 5.2.3 JDBC µå¶óÀ̹ö ±â¹Ý µ¥ÀÌÅÍ ¼Ò½º 162 5.3 ½ºÇÁ¸µ°ú JDBC 163 5.3.1 ÁöÀúºÐÇÑ JDBC ÄÚµå ÇØ°á 164 5.3.2 JDBC ÅÛÇø´°ú ³î¾Æ º¸ÀÚ 168 5.4 ½ºÇÁ¸µ°ú ÇÏÀ̹ö³×ÀÌÆ® ÅëÇÕ 176 5.4.1 ÇÏÀ̹ö³×ÀÌÆ® °³¿ä 178 5.4.2 ÇÏÀ̹ö³×ÀÌÆ® ¼¼¼Ç ÆÑÅ丮 ¼±¾ð 179 5.4.3 ½ºÇÁ¸µÀ¸·ÎºÎÅÍ ÇØ¹æµÈ ÇÏÀ̹ö³×ÀÌÆ® ±¸¼º 181 5.5 ½ºÇÁ¸µ°ú ÀÚ¹Ù ÆÛ½Ã½ºÅϽº API 183 5.5.1 ¿£Æ¼Æ¼ °ü¸®ÀÚ ÆÑÅ丮 ¼³Á¤ 184 5.5.2 JPA ±â¹Ý DAO ÀÛ¼º 190 5.6 ¿ä¾à 192
6Àå Æ®·£Àè¼Ç °ü¸® 6.1 Æ®·£Àè¼ÇÀ̶õ ¹«¾ùÀΰ¡? 196 6.1.1 ³× ´Ü¾î·Î ¼³¸íÇÏ´Â Æ®·£Àè¼Ç 197 6.1.2 ½ºÇÁ¸µÀÇ Æ®·£Àè¼Ç °ü¸® Áö¿ø 198 6.2 Æ®·£Àè¼Ç °ü¸®ÀÚ ¼±Åà 199 6.2.1 JDBC Æ®·£Àè¼Ç 201 6.2.2 ÇÏÀ̹ö³×ÀÌÆ® Æ®·£Àè¼Ç 202 6.2.3 JPA Æ®·£Àè¼Ç 203 6.2.4 JTA Æ®·£Àè¼Ç 204 6.3 ½ºÇÁ¸µ Æ®·£Àè¼Ç ÇÁ·Î±×·¡¹Ö 204 6.4 Æ®·£Àè¼Ç ¼±¾ð 207 6.4.1 Æ®·£Àè¼Ç Ư¼º Á¤ÀÇ 207 6.4.2 XML¿¡¼ÀÇ Æ®·£Àè¼Ç ¼±¾ð 213 6.4.3 ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹Ý Æ®·£Àè¼Ç Á¤ÀÇ 215 6.5 ¿ä¾à 217
7Àå ½ºÇÁ¸µ MVC¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß 7.1 ½ºÇÁ¸µ MVC °³¿ä 220 7.1.1 ½ºÇÁ¸µ MVC¸¦ ÅëÇÑ ¿äû ÃßÀû 220 7.1.2 ½ºÇÁ¸µ MVC ¼³Á¤ 222 7.2 ±âº» ÄÁÆ®·Ñ·¯ ÀÛ¼º 224 7.2.1 ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹ÝÀÇ ½ºÇÁ¸µ MVC ¼³Á¤ 225 7.2.2 ȨÆäÀÌÁö ÄÁÆ®·Ñ·¯ Á¤ÀÇ 227 7.2.3 ºä ¸®Á¹ºù 231 7.2.4 ȨÆäÀÌÁö ºä Á¤ÀÇ 236 7.2.5 ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅØ½ºÆ® ¿Ï¼º 238 7.3 ÄÁÆ®·Ñ·¯ ÀԷ ó¸® 240 7.3.1 ÀԷ ó¸® ÄÁÆ®·Ñ·¯ ÀÛ¼º 240 7.3.2 ºä ·»´õ¸µ 243 7.4 Æû ó¸® 246 7.4.1 µî·Ï Æû Ç¥½Ã 246 7.4.2 Æû ÀԷ ó¸® 249 7.4.3 ÀÔ·Â À¯È¿¼º °ËÁõ 251 7.5 ÆÄÀÏ ¾÷·Îµå ó¸® 256 7.5.1 Æû¿¡ ÆÄÀÏ ¾÷·Îµå Çʵå Ãß°¡ 257 7.5.2 ¾÷·Îµå ÆÄÀÏ ¼ö½Å 258 7.5.3 ÆÄÀÏ ¾÷·Îµå¸¦ À§ÇÑ ½ºÇÁ¸µ ¼³Á¤ 262 7.6 ¿ä¾à 263
8Àå ½ºÇÁ¸µ À¥ Ç÷Π8.1 ½ºÇÁ¸µ À¥ Ç÷Π¼³Ä¡ 265 8.1.1 ½ºÇÁ¸µ¿¡¼ À¥ Ç÷Π¼³Á¤Çϱâ 266 8.2 È帧ÀÇ ±¸¼º¿ä¼Ò 269 8.2.1 »óÅ 269 8.2.2 ÀüÀÌ 273 8.2.3 È帧 µ¥ÀÌÅÍ 274 8.3 ÅëÇÕ: pizza È帧 276 8.3.1 ±âº» È帧 Á¤ÀÇ 277 8.3.2 °í°´Á¤º¸ ¼öÁý 282 8.3.3 ÁÖ¹® 289 8.3.4 °áÁ¦ 292 8.4 À¥ Ç÷Πº¸¾È 295 8.5 ¿ä¾à 296
9Àå ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ 9.1 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼Ò°³ 298 9.1.1 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ½ÃÀÛÇϱâ 299 9.1.2 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼³Á¤ ³×ÀÓ½ºÆäÀ̽º 300 9.2 À¥ ¿äû º¸¾È 301 9.2.1 ¼ºí¸´ ÇÊÅÍ ÇÁ·Ï½Ì 302 9.2.2 ÃÖ¼Ò À¥ º¸¾È ¼³Á¤ 303 9.2.3 ¿äû °¡·Îä±â 308 9.3 ºä ·¹º§ÀÇ º¸¾È 311 9.3.1 ÀÎÁõÁ¤º¸ Á¢±Ù 312 9.3.2 ±ÇÇѺ° ·»´õ¸µ 313 9.4 »ç¿ëÀÚ ÀÎÁõ 315 9.4.1 Àθ޸𸮠»ç¿ëÀÚ ¸®Æ÷ÁöÅ͸® ¼³Á¤ 316 9.4.2 µ¥ÀÌÅͺ£À̽º ÀÎÁõ 318 9.4.3 LDAP ÀÎÁõ 320 9.4.4 ±â¾ïÇϱ⠱â´É 324 9.5 ¸Þ¼Òµå º¸¾È 325 9.5.1 @Secure¸¦ ÀÌ¿ëÇÑ ¸Þ¼Òµå º¸¾È 326 9.5.2 JSR-250ÀÇ @RolesAllowed »ç¿ë 327 9.5.3 SpELÀ» ÀÌ¿ëÇÑ ¼±/ÈÄ È£Ãâ º¸¾È 327 9.5.4 ¸Þ¼Òµå ·¹º§ÀÇ º¸¾È Æ÷ÀÎÆ®ÄÆ ¼±¾ð 333 9.6 ¿ä¾à 333
Á¦3ºÎ ½ºÇÁ¸µ ÅëÇÕ 10Àå ¿ø°Ý ¼ºñ½º 10.1 ½ºÇÁ¸µ ¸®¸ðÆÃ °³¿ä 338 10.2 RMI Ȱ¿ë 341 10.2.1 RMI ¼ºñ½º ÀͽºÆ÷Æ® 341 10.2.2 RMI ¼ºñ½º ¿ÍÀ̾ 344 10.3 Hessian°ú BurlapÀ» ÀÌ¿ëÇÑ ¸®¸ðÆ® ¼ºñ½º ³ëÃâ 348 10.3.1 Hessian°ú BurlapÀ» ÀÌ¿ëÇÑ ºó ±â´É ³ëÃâ 348 10.3.2 Hessian/Burlap ¼ºñ½º¿¡ ¾×¼¼½ºÇϱâ 352 10.4 ½ºÇÁ¸µÀÇ HttpInvoker »ç¿ëÇϱâ 353 10.4.1 ºóÀ» HTTP ¼ºñ½º·Î ÀͽºÆ÷Æ®Çϱâ 354 10.4.2 HTTP¸¦ °ÅÃÄ ¼ºñ½º¿¡ ¾×¼¼½ºÇϱâ 356 10.5 À¥ ¼ºñ½ºÀÇ ¹ßÇà°ú ¼Òºñ 357 10.5.1 ½ºÇÁ¸µÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â JAX-WS ¿£µåÆ÷ÀÎÆ® »ý¼º 358 10.5.2 Ŭ¶óÀÌ¾ðÆ® Ãø¿¡¼ JAX-WS ¼ºñ½º ÇÁ·Ï½ÃÇϱâ 363 10.6 ¿ä¾à 365
11Àå ½ºÇÁ¸µ¿¡°Ô ¾à°£ÀÇ ÈÞ½Ä(REST)À» 11.1 ÈÞ½Ä(REST)À» ÃëÇÏ´Ù 368 11.1.1 RESTÀÇ ±âº» °³³ä 368 11.1.2 ½ºÇÁ¸µÀÌ REST¸¦ Áö¿øÇÏ´Â ¹æ¹ý 369 11.2 ¸®¼Ò½º ÁöÇâ ÄÁÆ®·Ñ·¯ ÀÛ¼º 370 11.2.1 RESTless ÄÁÆ®·Ñ·¯ ºÐ¼® 370 11.2.2 RESTful URLÀÇ Ã³¸® 371 11.2.3 REST µ¿»ç ¼öÇà 376 11.3 ¸®¼Ò½º Ç¥Çö 380 11.3.1 ¸®¼Ò½º Ç¥Çö Çù»ó 381 11.3.2 HTTP ¸Þ½ÃÁö º¯È¯±â »ç¿ë 384 11.4 REST Ŭ¶óÀÌ¾ðÆ® ÀÛ¼º 388 11.4.1 RestTemplateÀÇ ÀÛ¾÷ °ËÅä 390 11.4.2 ¸®¼Ò½º GETÇϱâ 391 11.4.3 ¸®¼Ò½º PUTÇϱâ 395 11.4.4 ¸®¼Ò½º DELETEÇϱâ 397 11.4.5 ¸®¼Ò½º µ¥ÀÌÅÍ POSTÇϱâ 398 11.4.6 ¸®¼Ò½º ±³È¯ 401 11.5 RESTful Æû Àü¼Û 403 11.5.1 JSP¿¡¼ ¼û±è ¸Þ¼Òµå ÇÊµå ·»´õ¸µ 404 11.5.2 ½ÇÁ¦ ¿äû ÆÄ¾Ç 405 11.6 ¿ä¾à 407
12Àå ½ºÇÁ¸µ ¸Þ½Ã¡ 12.1 JMS¿¡ ´ëÇÑ °£·«ÇÑ ¼Ò°³ 410 12.1.1 JMS ¾ÆÅ°ÅØÃ³ 411 12.1.2 JMSÀÇ ÀåÁ¡ 414 12.2 ½ºÇÁ¸µ¿¡¼ ActiveMQ ±¸¼ºÇϱâ 416 12.2.1 Ä¿³Ø¼Ç ÆÑÅ丮 »ý¼º 417 12.2.2 ActiveMQ ¸Þ½ÃÁö ¸ñÀûÁö ¼±¾ð 418 12.3 ½ºÇÁ¸µÀÇ JMS ÅÛÇø´ »ç¿ë 419 12.3.1 ÁöÀúºÐÇÑ JMS ÄÚµå °ø·« 419 12.3.2 JMS ÅÛÇø´ Ȱ¿ë 421 12.4 ¸Þ½ÃÁö µå¸®ºì POJO ÀÛ¼º 428 12.4.1 ¸Þ½ÃÁö ¸®½º³Ê »ý¼º 429 12.4.2 ¸Þ½ÃÁö ¸®½º³Ê ¼³Á¤ 430 12.5 ¸Þ½ÃÁö ±â¹ÝÀÇ RPC Ȱ¿ë 431 12.5.1 ½ºÇÁ¸µ ¸Þ½ÃÁö ±â¹Ý RPC¿ÍÀÇ ÀÛ¾÷ 432 12.5.2 ¸µ°í¸¦ ÀÌ¿ëÇÑ ºñµ¿±â½Ä RPC 435 12.6 ¿ä¾à 438
13Àå JMX¸¦ ÀÌ¿ëÇÑ ½ºÇÁ¸µ ºó °ü¸® 13.1 ½ºÇÁ¸µ ºóÀ» MBeanÀ¸·Î ÀͽºÆ÷Æ®Çϱâ 440 13.1.1 À̸§À¸·Î ¸Þ¼Òµå ³ëÃâ½Ã۱â 444 13.1.2 ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ MBean ¿ÀÆÛ·¹À̼ǰú ¾ÖÆ®¸®ºäÆ® Á¤ÀÇ 446 13.1.3 ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹ÝÀÇ MBeanÀ» ÀÌ¿ëÇÑ ÀÛ¾÷ 447 13.1.4 MBean °´Ã¼ À̸§ Ãæµ¹ ó¸® 449 13.2 MBean ¸®¸ðÆÃ 451 13.2.1 ¿ø°Ý MBean ³ëÃâÇϱâ 451 13.2.2 ¿ø°Ý MBean¿¡ ¾×¼¼½ºÇϱâ 452 13.2.3 MBean ÇÁ·Ï½Ã ¸¸µé±â 454 13.3 ÅëÁö ó¸® 455 13.3.1 ÅëÁö µè±â 458 13.4 ¿ä¾à 459
14Àå ±âŸ ÁÖ¿ä»çÇ× 14.1 ¼³Á¤ ¿ÜºÎÈ 462 14.1.1 ÇÁ·ÎÆÛƼ ´ëÄ¡ º¯¼ö ´ëü 463 14.1.2 ÇÁ·ÎÆÛƼ ¿À¹ö¶óÀ̵ù 466 14.1.3 ¿ÜºÎ ÇÁ·ÎÆÛƼ ¾ÏÈ£È 468 14.2 JNDI °´Ã¼ ¿ÍÀ̾ 470 14.2.1 ÀϹÝÀûÀÎ JNDI¸¦ ÀÌ¿ëÇÑ ÀÛ¾÷ 470 14.2.2 JNDI °´Ã¼ ÁÖÀÔÇϱâ 473 14.2.3 ½ºÇÁ¸µ¿¡¼ EJB ¿ÍÀ̾ 477 14.3 À̸ÞÀÏ Àü¼ÛÇϱâ 478 14.3.1 ¸ÞÀÏ ¹ß¼ÛÀÚ ±¸¼ºÇϱâ 478 14.3.2 À̸ÞÀÏ »ý¼ºÇϱâ 481 14.4 ½ºÄÉÁÙ¸µ°ú ¹é±×¶ó¿îµå ŽºÅ© 488 14.4.1 ½ºÄÉÁÙ¸µµÈ ¸Þ¼Òµå ¼±¾ð 488 14.4.2 ºñµ¿±â½Ä ¸Þ¼Òµå ¼±¾ð 490 14.5 ¿ä¾à 492 14.6 ³¡? 493
ã¾Æº¸±â 494
|
 |
|
 |
Å©·¹ÀÌ±× ¿ùÁî (Craig Walls) °æ·Â 15³âÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀڷμ ¡ºXDoclet in Action¡»(Manning, 2003)°ú ¡ºSpring in Action 1, 2ÆÇ¡»(Manning, 2005¿Í 2007), ¡ºModular Java¡»(Pragmatic Bookshelf, 2009)¸¦ ÁýÇÊÇÏ¿´´Ù. ±×´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¿·ÄÇÑ ÁöÁöÀÚÀÌÀÚ ÇÁ·Î¸ðÅͷμ Áö¿ª »ç¿ëÀÚ ±×·ì°ú ÄÁÆÛ·±½º¿¡¼ °¿¬À» Çϰí, ±×ÀÇ ºí·Î±×¿¡ ½ºÇÁ¸µ¿¡ °üÇÑ ±ÛÀ» ¾²¸é¼ ¹Ù»Û ³ª³¯À» º¸³»°í ÀÖ´Ù. ¿©°¡ ½Ã°£¿¡´Â ±×ÀÇ ¾Æ³»¿Í µÎ µþ, ¿©¼¸ ¸¶¸®ÀÇ »õ, ³× ¸¶¸®ÀÇ °³, µÎ ¸¶¸®ÀÇ °í¾çÀÌ, ±×¸®°í ¿´ë¾îµé°ú ÇÔ²² ½Ã°£À» º¸³½´Ù. Å©·¹ÀÌ±×´Â ÅØ»ç½º ÁÖ Ç÷¡³ë¿¡ °ÅÁÖÇϰí ÀÖ´Ù. http://www.jroller.com/habuma/
[¿ªÀÚ¼Ò°³] È«¿µÇ¥ ÀüÀÚÀü±â°øÇÐÀ» Àü°øÇÏ´Ù ÄÄÇ»ÅÍ ÇÁ·Î±×·¥¿¡ ºüÁ® ÀÌ ±æÀ» Æò»ý ¾÷À¸·Î »ï°Ô µÆ´Ù. LG CNS¿¡¼ °³¹ßÀÚ¿Í ¾ÆÅ°ÅØÆ®·Î ±Ù¹«ÇÏ¸é¼ ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ® °æÇèÀ» ÅëÇØ IT¿¡ ´«À» ¶ß°Ô µÆ´Ù. Áö±ÝÀº ÇÑ ±ÝÀ¶È¸»ç Á¤º¸½Ã½ºÅۺο¡¼ ±Ù¹«Çϰí ÀÖÀ¸¸ç, Â÷¼¼´ë½Ã½ºÅÛ ±¸Ãà ½Ã ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÆ®·Î¼ ½Ã½ºÅÛ ¼º´É°ú Æ©´×À» ´ã´çÇß¾ú´Ù. ÇöÀç´Â ¸ð¹ÙÀÏ ½Ã½ºÅÛ ±¸ÃàÀ» ºñ·ÔÇØ ½Å±â¼ú ¿¬±¸°³¹ß(R&D)À» ´ã´çÇϰí ÀÖ´Ù. ¾ÖÇÃÀÇ Ã¶Çаú ½ºÆ¼ºê À⽺ÀÇ Ä«¸®½º¸¶¸¦ ÁÁ¾ÆÇϸç, ¿£Áö´Ï¾î¸¦ ³Ñ¾î ¾ÆÆ¼½ºÆ®°¡ µÇ±â À§ÇØ °í±ººÐÅõ ÁßÀÌ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡º¾ÆÀÌÆù&¾ÆÀÌÆÐµå ÀÎ ¾×¼Ç¡», ¡ºProfessional iPhone and iPad Database Application Programming Çѱ¹¾îÆÇ¡»ÀÌ ÀÖ´Ù. |
 |
|
|
|
|
|
|
|
|
|
|