°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (29,930¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (22,050¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (25,200¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

¸¶À̹ÙƼ½º ÇÁ·Î±×·¡¹Ö : JDBC¸¦ ´ëüÇÏ´Â ½±°í ºü¸¥ ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ÇÁ·¹ÀÓ¿öÅ©

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 12
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
  • ÃâÆÇ»ç : ¿¡ÀÌÄÜÃâÆÇ
  • ¹ßÇà : 2013³â 04¿ù 23ÀÏ
  • Âʼö : 392
  • ISBN : 9788960774216
Á¤°¡

35,000¿ø

  • 31,500¿ø (10%ÇÒÀÎ)

    1,750P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 3/29(±Ý) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­(30)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

JDBC °³¹ßÀÚ ¹× ¾ÆÀ̹ÙƼ½º °³¹ßÀÚ¸¦ À§ÇÑ ¸¶À̹ÙƼ½º °¡À̵å!

JDBC¸¦ ´ëüÇÏ´Â ½±°í ºü¸¥ ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ÇÁ·¹ÀÓ¿öÅ© ¡º¸¶À̹ÙƼ½º ÇÁ·Î±×·¡¹Ö¡». ¸¶À̹ÙƼ½º(MyBatis)´Â JDBC¸¦ ´ëüÇÏ´Â ÀÚ¹Ù Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©·Î, ±¹³»¿¡¼­ Àαâ ÀÖ´Â Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¾ÆÀ̹ÙƼ½º(iBatis)°¡ »õ·ÎÀÌ ¾÷±×·¹À̵åµÈ Á¦Ç°ÀÌ´Ù. ÀÌ Ã¥Àº JDBC¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ°¡ ½±°Ô ¸¶À̹ÙƼ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Â÷±ÙÂ÷±Ù ¼³¸íÇÑ´Ù. ±×¸®°í ±âÁ¸¿¡ ¾ÆÀ̹ÙƼ½º¸¦ »ç¿ëÇÏ´ø °³¹ßÀÚ¿¡°Ô´Â ¸¶À̹ÙƼ½º¿ÍÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇؼ­ ½±°Ô ÀüȯÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.

ÃâÆÇ»ç ¼­Æò

¡Ú ¿ä¾à ¡Ú

JDBC °³¹ßÀÚ³ª ¾ÆÀ̹ÙƼ½º °³¹ßÀÚ°¡ ¸¶À̹ÙƼ½º¸¦ ¼Õ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï Â÷±ÙÂ÷±Ù ¼³¸íÇÏ´Â ¼¼°è ÃÖÃÊÀÇ ¸¶À̹ÙƼ½º °¡À̵å


¸¶À̹ÙƼ½º(MyBatis)´Â JDBC¸¦ ´ëüÇÏ´Â ÀÚ¹Ù Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©·Î, ±¹³»¿¡¼­ °¡Àå Àαâ ÀÖ´Â Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¾ÆÀ̹ÙƼ½º(iBatis)¸¦ »õ·ÎÀÌ ¾÷±×·¹À̵åÇÑ Á¦Ç°ÀÌ´Ù. ¸¶À̹ÙƼ½º´Â ¾ÆÀ̹ÙƼ½º°¡ °¡Áø °£°áÇÔ¿¡, ¾ÆÀ̹ÙƼ½º¿¡ ¾ø´ø ´Ù¾çÇÑ ±â´É°ú °³¼±À» ´õÇß´Ù. ÀÌ Ã¥Àº JDBC¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ°¡ ½±°Ô ¸¶À̹ÙƼ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Â÷±ÙÂ÷±Ù ¼³¸íÇÑ´Ù. ±×¸®°í ±âÁ¸¿¡ ¾ÆÀ̹ÙƼ½º¸¦ »ç¿ëÇÏ´ø °³¹ßÀÚ¿¡°Ô´Â ¸¶À̹ÙƼ½º¿ÍÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇؼ­ ½±°Ô ÀüȯÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. µû¶ó¼­ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë °æÇèÀÌ ¾ø´Â °³¹ßÀÚµµ µ¥ÀÌÅͺ£À̽º ¿¬µ¿ ÀÛ¾÷À» ¸Å¿ì ½±°Ô ÇÒ ¼ö ÀÖÀ¸¸ç, ¾ÆÀ̹ÙƼ½º¸¦ »ç¿ëÇØ¿Â °³¹ßÀڴ óÀ½ ¾ÆÀ̹ÙƼ½º¸¦ »ç¿ëÇÒ ¶§ ´À²¼´ø ±× °£°áÇÔÀÌ »õ·Î¿î ´À³¦À¸·Î ´Ù°¡¿Ã °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ¸¶À̹ÙƼ½º ¹öÀüÀº 3.2.1ÀÌ°í ½ºÇÁ¸µ ¿¬µ¿ ¸ðµâÀº 1.2.0ÀÌ´Ù.

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

ÀÌ Ã¥Àº ¸¶À̹ÙƼ½º¸¦ óÀ½ Á¢ÇÏ´Â »ç¶÷À» ´ë»óÀ¸·Î ³»¿ëÀ» ±¸¼ºÇß´Ù. ¶ÇÇÑ ±âÁ¸¿¡ ¾ÆÀ̹ÙƼ½º¸¦ »ç¿ëÇÏ´Ù°¡ ¸¶À̹ÙƼ½º·Î ÀüȯÇÏ·Á´Â ¸¹Àº °³¹ßÀÚ¸¦ À§ÇØ ¾ÆÀ̹ÙƼ½º¿Í ºñ±³ÇÏ´Â ³»¿ëµµ °÷°÷¿¡ Àû¾îµ×´Ù.

ÀÚ¹ÙÀÇ ±âº» ¹®¹ýÀ» ¸ÕÀú ¼³¸íÇÏ°í JDBC¸¦ ¼³¸íÇϸé ÀÌ Ã¥Àº ±²ÀåÈ÷ µÎ²¨¿öÁö°í ÀÌ Ã¥ÀÌ Àü´ÞÇÏ°íÀÚ ÇÏ´Â ÇÙ½ÉÀ» Á¦´ë·Î Àü´ÞÇϱâ Èûµé´Ù. Àü´ÞÇÏ°í ½ÍÀº ³»¿ë¿¡¸¸ Ãæ½ÇÇϱâ À§ÇØ µ¶ÀÚ°¡ °£´ÜÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇؼ­ ÀÚ¹Ù¿¡ ´ëÇÑ ¾î´À Á¤µµÀÇ °æÇèÀÌ ÀÖ°í µ¥ÀÌÅͺ£À̽º ¿¬µ¿À» À§ÇÑ JDBC Äڵ带 ÀÛ¼ºÇÑ °æÇèÀÌ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ¸¶À̹ÙƼ½º´Â ³»ºÎ¿¡¼­ JDBC API¸¦ »ç¿ëÇϱ⠶§¹®¿¡ JDBCÀÇ ½ºÆåÀ» ±×´ë·Î °¡Á®°£´Ù. ÀÌ ¸»Àº JDBC APIÀÇ Á¦¾à »çÇ×ÀÌ ¸¶À̹ÙƼ½º¿¡¼­µµ µ¿ÀÏÇÏ´Ù´Â ¶æÀÌ°í, JDBC¸¦ ¾Æ´Â ¸¸Å­ ½±°Ô ¸¶À̹ÙƼ½º¸¦ ÀÍÈú ¼ö ÀÖ´Ù´Â ¸»µµ µÈ´Ù. ¸¶À̹ÙƼ½º°¡ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©À̹ǷΠµ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ±âº» Áö½Äµµ ¹Ýµå½Ã °®°í ÀÖ¾î¾ß ÇÑ´Ù. ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀº µ¥ÀÌÅͺ£À̽º¿¡¼­ select/insert/update/delete¸¸ ¾Ë¾Æµµ ´ëºÎºÐÀÇ ÀÛ¾÷ÀÌ °¡´ÉÇÏ´Ù. ±×·¡¼­ ÀÌ Ã¥À» º¸±â À§Çؼ­´Â ÀÚ¹ÙÀÇ ±âº»ÀûÀÎ Áö½Ä ¿Ü¿¡µµ µ¥ÀÌÅͺ£À̽º¿¡¼­ µ¥ÀÌÅ͸¦ Á¶ÀÛÇϱâ À§ÇÑ select/insert/update/delete ±¸¹®¿¡ ´ëÇؼ­ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÑ´Ù.

¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

ÇÁ·¹ÀÓ¿öÅ©¸¦ ºñ·ÔÇÑ ´ëºÎºÐÀÇ ±â¼úÀ» ½ÀµæÇÒ ¶§´Â ÇÑ ¹ø¿¡ ¸ðµç ³»¿ëÀ» ÀÌÇØÇϱâ´Â ¾î·Æ´Ù. ±×·¸±â ¶§¹®¿¡ Àüü¸¦ ±¸¼ºÇÒ ¼ö ÀÖ´Â ÀÛÀº ´ÜÀ§ÀÇ ÁÖÁ¦¸¦ ³ª´²¼­ °¢°¢ÀÇ ÁÖÁ¦º°·Î ÀÌÇØÇÏ°Ô ÇØ¾ß ÇÑ´Ù. °¢ ÁÖÁ¦¿¡ ´ëÇØ ÀÏÁ¤ ¼öÁØ ÀÌ»óÀ» ÀÌÇØÇÏ°í ³ª¼­ Àüü¸¦ ÀÌÇØÇÏ°Ô ÇÏ´Â °Ô È¿°úÀûÀÎ ÇнÀ ¹æ¹ýÀÌ´Ù. °¢ ÁÖÁ¦´Â º°µµÀÇ ÀåÀ¸·Î ³ª´³À¸¸ç ¼ø¼­´ë·Î Àеµ·Ï ±¸¼ºÇß´Ù. ¸¶À̹ÙƼ½º°¡ óÀ½ÀÎ µ¶ÀÚ´Â 1ÀåºÎÅÍ ¼ø¼­´ë·Î º¸¸é µÇ°í, ¸¶À̹ÙƼ½º¸¦ »ç¿ëÇغðųª Á¶±Ý ¾Ë°í ÀÖ´Â µ¶ÀÚ´Â ·¹ÆÛ·±½º ÇüÅ·ΠÇÊ¿äÇÑ ³»¿ëÀ» ã¾Æ¼­ ºÁµµ ¹«¹æÇÏ´Ù.

°¢ ÀåÀº ´ÙÀ½°ú °°ÀÌ ±¸¼ºµÅ ÀÖ´Ù.

1Àå. JDBC ÄÚµåÀÇ ´ë¾È ¸¶À̹ÙƼ½º: ¸¶À̹ÙƼ½º´Â 2003³â ¾ÆÀ̹ÙƼ½º µ¥ÀÌÅͺ£À̽º ·¹À̾î·Î óÀ½ ¸±¸®½º(Ãâ½Ã)Çß´Ù. Á÷ÈÄ SQLMaps¿Í DAO ÆÐÅ°Áö¸¦ ÇÔ²² ¸±¸®½ºÇß´Ù. ±¹³»¿¡´Â ¸¹Àº °³¹ßÀÚµéÀÌ ¾ÆÀ̹ÙƼ½º ¶Ç´Â SQLMaps¶ó´Â À̸§À¸·Î ¾Ë°í ÀÖ´Ù. ÃÖ±Ù¿¡´Â ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¿¡¼­ ±¸±Û ÄÚµå·Î È£½ºÆÃÀ» ¿Å±â°í, Äڵ带 »õ·Î ÀÛ¼ºÇϸ鼭 ¸¶À̹ÙƼ½º·Î À̸§À» ¹Ù²ã ¸±¸®½ºÇÏ°í ÀÖ´Ù. 1Àå¿¡¼­´Â µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ JDBC API¸¦ »ç¿ëÇÏ´Â Äڵ忡¼­ ºÒÆíÇÑ Á¡À» Çϳª¾¿ »ìÆ캸¸é¼­ ¾ÆÀ̹ÙƼ½º¿Í ¸¶À̹ÙƼ½º°¡ ¸¸µé¾îÁø ¹è°æÀ» °£´ÜÈ÷ »ìÆ캻´Ù. 2.x ¹öÀüÀÇ ¾ÆÀ̹ÙƼ½º¿Í 3.x ¹öÀüÀÇ ¸¶À̹ÙƼ½º¿¡ ´ëÇØ °£´ÜÈ÷ ºñ±³Çغ¸´Â °ÍÀ¸·Î 1ÀåÀ» ¸¶¹«¸®ÇÑ´Ù.

2Àå. ¸¶À̹ÙƼ½º ½ÃÀÛ: Ã¥ Àü¹Ý¿¡ »ç¿ëµÇ´Â Äڵ带 ½ÇÁ¦·Î µ¹·Áº¼ ¼ö ÀÖµµ·Ï °³¹ß ȯ°æÀ» ¼³Á¤ÇÑ´Ù. ±×¸®°í JDBC Äڵ带 »ìÆ캻´Ù. JDBC¿¡¼­ µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» °¡Á®¿À´Â ¹æ¹ýÀ» »ìÆ캸°í, ¸¶À̹ÙƼ½º¿¡¼­ µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» °¡Á®¿À±â À§ÇØ ¼³Á¤ÇÏ´Â ¹æ¹ý°ú ¸¶À̹ÙƼ½º API¸¦ »ìÆ캻´Ù. 3Àå¿¡¼­ µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ°í ÀÔ·Â, ¼öÁ¤, »èÁ¦ÇÏ´Â ¹æ¹ýÀ» »ìÆ캸±â¿¡ ¾Õ¼­, »ç¿ëÇÒ µ¥ÀÌÅÍÀÇ ±¸Á¶¸¦ µ¥ÀÌÅͺ£À̽ºÀÇ ERD¿Í ÀÚ¹Ù ¸ðµ¨ Ŭ·¡½º¸¦ º¸¸é¼­ ÆľÇÇÑ´Ù.

3Àå. ¸¶À̹ÙƼ½º CRUD: µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ°í ÀÔ·Â, ¼öÁ¤, »èÁ¦ÇÏ´Â ½ÇÁ¦ Äڵ带 »ìÆ캻´Ù. ¸ÕÀú JDBC Äڵ带 »ìÆ캸°í ¸¶¾ÆºñƼ½º ÄÚµå·Î º¯È¯ÇÏ´Â °úÁ¤À» °ÅÄ£´Ù. ¸¶À̹ÙƼ½º Äڵ带 ½ÇÇàÇؼ­ ·Î±×¸¦ º¸¸é¼­ ¸¶À̹ÙƼ½º°¡ ³»ºÎ¿¡¼­ JDBC¸¦ È°¿ëÇÏ´Â Á¡µµ ÇÔ²² »ìÆ캻´Ù.

4Àå. ¸¶À̹ÙƼ½º À¥ ¾ÖÇø®ÄÉÀ̼ǰú È°¿ë: ÀÚ¹Ù¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀº ´ëºÎºÐ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇüÅ·ΠÀÛ¼ºÇÑ´Ù. 2Àå°ú 3Àå¿¡¼­ °£´ÜÇÑ ¼³Á¤°ú SQLÀ» »ç¿ëÇß´Ù¸é 4Àå¿¡¼­´Â ½Ç¹«¿¡¼­ »ç¿ëÇÏ´Â º¹ÀâÇÑ ¼³Á¤°ú SQLÀ» »ç¿ëÇÑ´Ù. µ¥ÀÌÅͺ£À̽º ¿¬°áÇ®°ú Á¶ÀÎÀ» »ç¿ëÇÑ ¿¹Á¦¸¦ »ìÆ캻´Ù. ¸¶À̹ÙƼ½ºÀÇ °¡Àå Áß¿äÇÑ ±â´É Áß ÇϳªÀÎ Á¶ÀÎ SQLÀÇ °á°ú ¸ÅÇÎÀ» »ìÆ캻´Ù.

5Àå. ¸¶À̹ÙƼ½º¿Í ½ºÇÁ¸µ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¬µ¿: ½ºÇÁ¸µÀº ÀÚ¹Ù °³¹ßÀÚ°¡ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©·Î¼­, ÀüÀÚÁ¤ºÎ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ©¿¡µµ ¼±Á¤µÅ ÀÖ´Ù. 5Àå¿¡¼­´Â ¸¶À̹ÙƼ½ºÀÇ ½ºÇÁ¸µ ¿¬µ¿ ¸ðµâÀ» »ç¿ëÇؼ­ ¸¶À̹ÙƼ½º¿Í ½ºÇÁ¸µÀ» ÇÔ²² »ç¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¸¶À̹ÙƼ½º¿Í ½ºÇÁ¸µ ¿¬µ¿Àº ¾î·ÆÁö ¾ÊÀ¸¸ç ¼³Á¤ ¹æ¹ý°ú ƯÀÌ »çÇ×À» ÁÖ·Î ´Ù·é´Ù.

6Àå. ¸¶À̹ÙƼ½º ¼³Á¤ ÆÄÀÏ: ¸¶À̹ÙƼ½º´Â ´Ù¾çÇÑ °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ Áö¿øÇϱâ À§ÇØ ¸¹Àº ¿É¼ÇÀ» Á¦°øÇÑ´Ù. 5ÀåÀº ¸¶À̹ÙƼ½ºÀÇ ´Ù¾çÇÑ ¼³Á¤À» ´Ù·é´Ù. º¸ÆíÀûÀ¸·Î »ç¿ëÇÒ ¸¶À̹ÙƼ½º ¼³Á¤Àº ´ëºÎºÐ 4Àå±îÁö ´Ù·é´Ù. ´Ù¸¸, ¸¶À̹ÙƼ½º´Â µ¥ÀÌÅͺ£À̽º°¡ Á¦°øÇÏ´Â JDBC µå¶óÀ̹öÀÇ ±â´É¿¡ ÀÇÁ¸Çϱ⠶§¹®¿¡ JDBC µå¶óÀ̹ö¿¡ Å©°Ô ÀÇÁ¸ÇÏ´Â ¼³Á¤Àº ¼³¸í¿¡¼­ Á¦¿ÜÇÑ´Ù.

7Àå. ¸ÅÆÛ XML°ú ¸ÅÆÛ ÀÎÅÍÆäÀ̽º: ¸¶À̹ÙƼ½º´Â SQLÀ» ÀÚ¹Ù Äڵ忡 ¸í½ÃÇÏ´Â JDBC¿Í ´Þ¸® SQLÀ» Äڵ忡¼­ ºÐ¸®Çؼ­ XML¿¡ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. XML¿¡ Á¤ÀÇÇÏ´Â ¹æ¹ý ¿Ü¿¡µµ ÀÚ¹Ù ÄÚµåÀÇ ¾Ö³ëÅ×À̼ǿ¡µµ ¸í½ÃÇÒ ¼ö ÀÖ´Ù. SQLÀ» ÀÚ¹Ù Äڵ尡 ¾Æ´Ñ ´Ù¸¥ °÷¿¡ ¸í½ÃÇϱ⠶§¹®¿¡ SQL¿¡¼­ »ç¿ëÇÏ´Â ÆĶó¹ÌÅÍ¿Í Á¶È¸ °á°ú¸¦ ÀÚ¹Ù °´Ã¼·Î º¯È¯ÇÏ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. JDBC¿¡¼­ °´Ã¼¿¡ °ªÀ» ¼³Á¤Çϱâ À§ÇØ ¸ðµ¨ Ŭ·¡½ºÀÇ getter/setter ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â ¹ø°Å·Î¿òÀ» ´ú±â À§ÇØ ÀÚµ¿À¸·Î getter/setter ¸Þ¼Òµå¸¦ È£ÃâÇؼ­ °ªÀ» ¼³Á¤ÇØÁֱ⵵ ÇÏ°í, º°µµ·Î ¸ÅÇÎ ±ÔÄ¢À» Á¤ÀÇÇÒ ¼öµµ ÀÖ´Ù. 7Àå¿¡¼­´Â ÆĶó¹ÌÅ͸¦ ¸ÅÇÎÇϰųª °á°ú µ¥ÀÌÅ͸¦ ÀÚ¹ÙÀÇ ´Ù¾çÇÑ Å¸ÀÔÀÇ °´Ã¼¿¡ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.

8Àå. µ¿Àû SQL: ÀÚ¹Ù Äڵ带 »ç¿ëÇؼ­ µ¿Àû SQLÀ» ¸¸µå´Â ÀÛ¾÷Àº ºó¹øÇÏ´Ù. ÇÏÁö¸¸ µ¿Àû SQL 󸮸¦ À§ÇØ »ç¿ëÇÏ´Â ºÐ±â 󸮴 ÄÚµåÀÇ °¡µ¶¼ºÀ» ¶³¾î¶ß¸®°í ¿¡·¯ ¹ß»ý ½Ã ¿øÀÎÀ» ã±â°¡ ¾î·Æ´Ù. ¸¶À̹ÙƼ½º´Â SQLÀ» º°µµÀÇ XMLÀ̳ª ¾Ö³ëÅ×À̼ǿ¡ Á¤ÀÇÇϱ⠶§¹®¿¡ ±âÁ¸ ÀÚ¹Ù Äڵ带 »ç¿ëÇؼ­ µ¿Àû SQLÀ» ¸¸µå´Â ÀÛ¾÷°ú ´Ù¸¦ ¼ö¹Û¿¡ ¾ø´Ù. XML¿¡¼­ µ¿Àû SQLÀ» ó¸®Çϱâ À§ÇØ Á¦°øÇÏ´Â ¿¤¸®¸ÕÆ®¸¦ »ìÆ캻´Ù. ±×¸®°í ¾Ö³ëÅ×À̼ǿ¡¼­ µ¿Àû SQLÀ» À§ÇØ ±¸¹® ºô´õ¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.

9Àå. ¸¶À̹ÙƼ½º Á¦³Ê·¹ÀÌÅÍ: µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ù º¸¸é ´ëºÎºÐ °øÅëÀûÀ¸·Î ó¸®ÇÏ´Â ÀÛ¾÷ÀÌ ÀÖ´Ù. Å×ÀÌºí¿¡ ´ëÀÀÇÏ´Â ¸ðµ¨ Ŭ·¡½º¸¦ ¸¸µé°Å³ª Å×ÀÌºíº°·Î SQLÀ» ¸¸µå´Â ÀÛ¾÷ÀÌ´Ù. ¹°·Ð Á¶ÀÎÀ» Àû¿ëÇÑ SQLÀº µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿ä±¸ »çÇ×À» Á¤ÀÇÇØ¾ß Çϱ⠶§¹®¿¡ ÀÚµ¿À¸·Î ¸¸µé¾îÁÖ´Â °ÍÀº ¾î·Æ´Ù. ÇÏÁö¸¸ Å×ÀÌºíº°·Î ¸ðµ¨ Ŭ·¡½º¿Í Á¶È¸, ÀÔ·Â, ¼öÁ¤, »èÁ¦¸¦ ó¸®ÇÏ´Â SQLÀº ÇüÅ°¡ ´ëºÎºÐ ÀÏÁ¤ÇÑ ±ÔÄ¢À» °¡Áø´Ù. ¸¶À̹ÙƼ½º´Â ÀÌ·¯ÇÑ ÀÛ¾÷À» ÀÚµ¿À¸·Î ó¸®ÇÏ´Â Á¦³Ê·¹ÀÌÅ͸¦ Á¦°øÇÑ´Ù. 9ÀåÀº Á¦³ÊÅ×ÀÌÅÍÀÇ ¼³Ä¡ ¹æ¹ý°ú »ç¿ë¹ý, ±×¸®°í ¼³Á¤ ÆÄÀÏ¿¡ ´ëÇÑ ¼¼ºÎÀûÀÎ ³»¿ëÀ» »ìÆ캻´Ù.

ºÎ·Ï A. ¾ÆÀ̹ÙƼ½º¿¡¼­ ¸¶À̹ÙƼ½º·Î Àüȯ: ¾ÆÀ̹ÙƼ½º¿Í ¸¶À̹ÙƼ½º´Â °³¹ßÀÚ°¡ µ¿ÀÏÇÏ°í, ¸¶À̹ÙƼ½º´Â ¾ÆÀ̹ÙƼ½ºÀÇ Æ¯Â¡À» ´ëºÎºÐ ±×´ë·Î °¡Á®¿Ô´Ù. ¾ÆÀ̹ÙƼ½º¿Í ¸¶À̹ÙƼ½º´Â ¾î´À Á¤µµ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù. ¸¶À̹ÙƼ½º´Â ¾ÆÀ̹ÙƼ½º¸¦ »ç¿ëÇؼ­ ÀÛ¼ºÇÑ Äڵ带 ¸¶À̹ÙƼ½º·Î ÀüȯÇϱâ À§ÇØ µµ±¸¸¦ Á¦°øÇÑ´Ù. ±× µµ±¸ÀÇ »ç¿ë¹ý°ú µµ±¸ÀÇ Á¦¾à »çÇ×À» ´Ù·é´Ù.

ºÎ·Ï B. ¸¶À̹ÙƼ½º ÆíÁý±â: ¸¶À̹ÙƼ½ºÀÇ ¸ÅÆÛ XML¿¡ Á¤ÀÇÇÑ SQLÀ» Á»´õ º¸±â ½±°Ô ÀÌŬ¸³½ºÀÇ ¸¶À̹ÙƼ½º ÆíÁý±â Ç÷¯±×ÀÎÀÌ ÀÖ´Ù. ¸¶À̹ÙƼ½º ÆíÁý±âÀÇ ¼³Ä¡ ¹æ¹ý°ú »ç¿ë ¹æ¹ýÀ» »ìÆ캻´Ù.

ºÎ·Ï C. ÈçÈ÷ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯ À¯Çü: ¸¶Áö¸·À¸·Î ¸¶À̹ÙƼ½º¸¦ »ç¿ëÇÒ ¶§ ÈçÈ÷ º¼ ¼ö ÀÖ´Â ¿¡·¯ À¯ÇüÀ» Á¤¸®Çß´Ù.

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

¡á JDBC °³¹ßÀÚ¿Í ¾ÆÀ̹ÙƼ½º °³¹ßÀÚ¸¦ À§ÇÑ ´Ü°èº° ¸¶À̹ÙƼ½º ¼³¸í
¡á µ¥ÀÌÅÍ CRUD¸¦ ó¸®ÇÏ´Â ¸¶À̹ÙƼ½º ÄÚµå¿Í °á°ú¹°
¡á ½ºÇÁ¸µ ¿¬µ¿ ¸ðµâÀ» ÅëÇÑ ¼Õ½¬¿î ½ºÇÁ¸µ ¿¬µ¿
¡á ´Ù¾çÇØÁø ¸ÅÇÎ ±¸¹® Á¤ÀÇ
¡á ¾ÆÀ̹ÙƼ½º¿¡ ºñÇØ ÈξÀ ½¬¿öÁø µ¿Àû SQL ó¸®
¡á ¼Ò½º ÀÚµ¿ »ý¼º±âÀÎ ¸¶À̹ÙƼ½º Á¦³Ê·¹ÀÌÅÍ
¡á ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼Ç, ÀÚ¹Ù À¥, ½ºÇÁ¸µ ¿¬µ¿ À¥±îÁö ¸¶À̹ÙƼ½º¿Í °ü·ÃÇÑ Æ÷°ýÀû ¼³¸í

¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡ ¡Ú

¡á ¾ÆÀ̹ÙƼ½º, ¸¶À̹ÙƼ½º °ø½Ä Çѱ۹®¼­¿Í ¡ºiBatis ÀÎ ¾×¼Ç¡»ÀÇ ¿ªÀÚ°¡ ¾´ ¼¼°è ÃÖÃÊÀÇ ¸¶À̹ÙƼ½º ÀÔ¹®¼­
¡á JDBC Äڵ忡¼­ ¸¶À̹ÙƼ½º ÄÚµå·Î ÀÚ¿¬½º·´°Ô ÀüȯÇÏ´Â °úÁ¤À» ÀÌÇØÇϱ⠽±µµ·Ï ¼³¸í
¡á °³¹ß È¿À²¼ºÀ» ³ôÀÏ ¼ö ÀÖµµ·Ï ¸¶À̹ÙƼ½º»Ó ¾Æ´Ï¶ó ¸¶À̹ÙƼ½º Á¦³Ê·¹ÀÌÅ͵µ ÇнÀ
¡á °³ÀÎ À§Å°¿Í ÆäÀ̽ººÏ ÆäÀÌÁö(mybatis)¸¦ ÅëÇÑ ¾÷µ¥ÀÌÆ®¿Í µ¶ÀÚ Áö¿ø

¡Ú ÃßõÀÇ ±Û ¡Ú

¿£ÅÍÇÁ¶óÀÌÁî °³¹ß¿¡ »ç¿ëµÇ´Â ÀÚ¹Ù ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ© ÇÁ·ÎÁ§Æ®´Â ´ëºÎºÐ ÇöÀå¿¡¼­ ÀÏÇÏ´Â °³¹ßÀÚµéÀÌ ÀÚ½ÅÀÇ Çʿ並 À§ÇØ ¸¸µé¾î¼­ ½ÇÀü¿¡ Àû¿ëÇÏ°í, ´Ùµë¾î ¿Â °ÍÀ» ´Ù¸¥ °³¹ßÀÚµéÀ» À§Çؼ­ °ø°³Çϸ鼭 ½ÃÀÛµÈ °ÍÀÔ´Ï´Ù. °ø°³µÈ ÇÁ·¹ÀÓ¿öÅ©´Â ÀÌ¿¡ ¸Å·ÂÀ» ´À³¤ ¸¹Àº °³¹ßÀÚµéÀÇ Çù·ÂÀ» ÅëÇØ ¹ßÀüÇÕ´Ï´Ù. ÇϳªÀÇ ÇÁ·¹ÀÓ¿öÅ©°¡ ¸¸µé¾îÁö°í ´Ù¾çÇÑ È¯°æ°ú Á¶°Ç¿¡¼­ »ç¿ëµÅ °ËÁõµÇ°í ¹ßÀüÇÏ´Â µ¥´Â ¿À·£ ½Ã°£°ú ¸¹Àº Âü¿©°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿©·¯ °³¹ßÀÚµéÀÇ ¼ö°í ´öºÐ¿¡ Á¡Á¡ ´õ ÆíÇÏ°í È¿°úÀûÀÎ °³¹ßÀÌ °¡´ÉÇØÁö°í ÀÖ½À´Ï´Ù. JDBC ÇÁ·Î±×·¡¹ÖÀÇ ¹ø°Å·Î¿ò ¶§¹®¿¡ Á»´õ ½¬¿î SQL/DB ÇÁ·Î±×·¡¹ÖÀ» °í¹ÎÇغôø ÀÚ¹Ù °³¹ßÀڵ鿡°Ô ¸¶À̹ÙƼ½º¿Í °°ÀÌ ¼º¼÷ÇÑ SQL ¸ÅÇÎ ÇÁ·¹ÀÓ¿öÅ©°¡ Á¸ÀçÇÑ´Ù´Â °ÍÀº °í¸¶¿î ÀÏÀÔ´Ï´Ù. ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©°¡ È¿°úÀûÀ¸·Î »ç¿ëµÇ·Á¸é ÇÁ·¹ÀÓ¿öÅ© °³¹ß ¸øÁö¾Ê°Ô »ç¿ë ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Â ¹®¼­¿Í ÀÚ·áµµ Áß¿äÇÕ´Ï´Ù.
À̵¿±¹ ´ÔÀº ¿À·¡ ÀüºÎÅÍ ¾ÆÀ̹ÙƼ½º, ¸¶À̹ÙƼ½º °ø½Ä ·¹ÆÛ·±½º¿Í °ü·Ã ¼­ÀûÀÇ ¹ø¿ª¿¡ ¸¹Àº ±â¿©¸¦ ÇØ ¿Â ºÐÀÔ´Ï´Ù. ÀÏÂïÀÌ ¾ÆÀ̹ÙƼ½º, ¸¶À̹ÙƼ½º¿¡ ¸Å·ÂÀ» ´À³¢°í Çѱ¹ ÀÚ¹Ù °³¹ßÀڵ鿡°Ô º¸±ÞÇÏ·Á°í Èû½á¿Â À̵¿±¹ ´ÔÀÇ ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ® Àû¿ë °æÇèÀÌ Ä£ÀýÇÑ ¼³¸í°ú ÇÔ²² Ã¥À¸·Î ¿«¿© ³ª¿Â´Ù´Ï ¹Ý°©½À´Ï´Ù.
- ÀÌÀϹΠ/ ÀÌÇÁ¸± ´ëÇ¥, ¡ºÅäºñÀÇ ½ºÇÁ¸µ 3¡» & ¡ºÅäºñÀÇ ½ºÇÁ¸µ 3.1¡» ÀúÀÚ

¾ÆÀ̹ÙƼ½º¿Í ¸¶À̹ÙƼ½º´Â Á¤¸» ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©Àε¥, ±¹³»¿¡ ¾ÆÀ̹ÙƼ½º¿¡ ´ëÇÑ Ã¥ÀÌ ´Ü ÇÑ ±Ç, ¸¶À̹ÙƼ½º´Â ÇÑ ±Çµµ ¾ø´Â °ÍÀÌ ºÒÆíÇÑ Áø½ÇÀ̾ú´Ù. ÀÌ Ã¥Àº JDBC¿¡¼­ ¸¶À̹ÙƼ½º·Î °¡´Â °úÁ¤À» ´ã°í ÀÖ¾î ¿Ö ¸¶À̹ÙƼ½º¸¦ »ç¿ëÇϸé ÁÁÀºÁö, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇØ Ãʺ¸Àڵ鿡°Ô ÁÁÀº Áöħ¼­°¡ µÉ °ÍÀÌ´Ù. ±×¸®°í ¾ÆÀ̹ÙƼ½º¸¦ ÀÌ¹Ì Àß ¾Ë°í ÀÖ´Â ºÐµéÀº ÀÌ Ã¥¿¡¼­ ¾ÆÀ̹ÙƼ½º ÄÚµå¿Í ¸¶À̹ÙƼ½º Äڵ带 ºñ±³ ¼³¸íÇÏ´Â ³»¿ëÀ» º¸¸é Á»´õ ºü¸£°Ô ÀÍÈú ¼ö ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ¾ÆÀ̹ÙƼ½º¿¡¼­ Çâ»óµÈ ¸¶À̹ÙƼ½º¸¸ÀÇ ±â´Éµéµµ ÀÖÀ¸´Ï ¾ÆÀ̹ÙƼ½º¿¡¼­ ±×¸¸ ¹þ¾î³ª±æ Á¶½É½º·´°Ô ±Ç°íÇغ»´Ù. ÀÌ Ã¥À» ÀÐÀ¸¸é¼­ ¾Ë°Ô µÈ ³î¶ó¿î »ç½ÇÀº ¡ºiBatis ÀÎ ¾×¼Ç¡», ¾ÆÀ̹ÙƼ½º »ç¿ëÀÚ °¡À̵å, ¸¶À̹ÙƼ½º 3 »ç¿ëÀÚ °¡À̵å, ±×¸®°í ¸¶À̹ÙƼ½º °ø½Ä »çÀÌÆ®¿¡ ÀÖ´Â Çѱ۷ΠµÈ ·¹ÆÛ·±½º ÆäÀÌÁö ¸ðµÎ°¡ µ¿±¹ ´ÔÀÇ ¼Õ±æÀ» °ÅÃÄ °£ ÀÛ¾÷¹°À̶õ Á¡ÀÌ´Ù. ¾ÆÀ̹ÙƼ½ººÎÅÍ ¸¶À̹ÙƼ½º±îÁö A to Z¸¦ ¼÷ÁöÇÏ°í °è½Å ºÐÀÌ ¾²½Å Ã¥ÀÌ´Ï ¸¸Å­ Á»´õ ±íÀÌ ÀÖ´Â Áö½ÄÀ» ¾ò¾î °¡±æ ¹Ù¶õ´Ù.
- ÃÖÀ±¼® / º½½Ï

¾ÆÀ̹ÙƼ½º´Â Âü ¿À·¡µÈ ±â¼úÀÔ´Ï´Ù. 2010³â¿¡ ¾ÆÆÄÄ¡(Apache)¿¡¼­ ÀºÅðÇÑ ±â¼úÀ» ½Å±Ô ÇÁ·ÎÁ§Æ®¿¡ °è¼Ó »ç¿ëÇÏ´Â °ÍÀº ÇÁ·ÎÁ§Æ® À¯Áö º¸¼ö¿¡ µµ¿òÀÌ µÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ±×·¸´Ù°í Çؼ­ ÁÁ´Ù´Â ÃֽŠ±â¼úÀ» ÇÁ·ÎÁ§Æ®¿¡ ¸¶±¸ °¡Á®´Ù ¾²´Â °Í ¶ÇÇÑ ÇÁ·ÎÁ§Æ® Âü°¡ÀÚµéÀÇ ±â¼ú ÇǷεµ¸¦ ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ® Âü¿©ÀÚ´Â ±â¼úÀû ¾î·Á¿òº¸´Ù ºñÁî´Ï½º ¹®Á¦¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ ÇÁ·ÎÁ§Æ® ¼º°ø¿¡ ´õ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ·± ¸é¿¡¼­ ¸¶À̹ÙƼ½º´Â ÃßõÇÒ ¸¸ÇÑ Æ۽ýºÅÏÆ® ±â¼ú·Î ¼Õ²ÅÈü´Ï´Ù. ¾ÆÀ̹ÙƼ½º¿¡¼­ »ç¿ëÇÏ´ø SQL ¸ÅÆÛ(Mapper) °³³äÀ» »ç¿ëÇϹǷΠ±âÁ¸ ±â¼úÀ» »ç¿ëÇÏ´Â °³¹ßÀÚµéÀÇ ±â¼úÀû ÇǷεµ°¡ »ó´ëÀûÀ¸·Î ³·½À´Ï´Ù. Ä¿¹ÌÅ͵鵵 Áö¼ÓÀûÀ¸·Î È°µ¿ÇÏ°í ¹ö±× ÆÐÄ¡ ¹× °³¼± ±â´Éµéµµ °è¼Ó ¹Ý¿µµÇ°í ÀÖ¾î ±â¼úÀÇ À¯Áö º¸¼ö¿¡ ´ëÇÑ °ÆÁ¤µµ Å©Áö ¾Ê½À´Ï´Ù. ÀÌ Ã¥Àº ±âÁ¸ ¾ÆÀ̹ÙƼ½º¿¡ Àͼ÷ÇÑ »ç¶÷µéÀ» À§ÇÑ °¡À̵å¿Í »õ·Î¿î ±â´É¿¡ ´ëÇÑ ³»¿ëÀ» °í·ç ´ã¾Ò½À´Ï´Ù. ÇÁ·¹ÀÓ¿öÅ© Àüµµ»ç·Î È°µ¿Çß´ø ÀúÀÚÀÇ ³ëÇÏ¿ì°¡ µ¶Àڵ鿡°Ô Àß Àü´ÞµÇ±â¸¦ ¹Ù¶ø´Ï´Ù.
- ÀÓ±¸±Ù / NHN ºñÁî´Ï½º Ç÷§Æû Â÷Àå

À̵¿±¹ ´ÔÀÇ ¸¶À̹ÙƼ½º Ã¥ÀÌ ³ª¿Â´Ù°í ÇÏ´Ï Á¤¸» ¹Ý°©½À´Ï´Ù. ÀÛ³â ÃʺÎÅÍ ¸¶À̹ÙƼ½º Ã¥ÀÌ ³ª¿À¸é ÁÁ°Ú´Ù°í »ý°¢Çߴµ¥, ±× »çÀÌ¿¡ ½Ã°£Àº Á¶±Ý Áö³µÁö¸¸ ±×·¡µµ ¿©ÀüÈ÷ ¼¼°è ÃÖÃÊ ¸¶À̹ÙƼ½º Ã¥ÀÔ´Ï´Ù. ±×µ¿¾È ¾ÆÀ̹ÙƼ½º¸¦ ½á¿À½Å ºÐµéÀ̶ó¸é ÀÌ Ã¥À¸·Î °³¹ßÀÌ Áß´ÜµÈ ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ °¡±ÞÀû ¼ÕÀ» »¡¸® ¶¼½Ã°í »õ·Ó°Ô È°¹ßÈ÷ °³¹ß ÁßÀÎ ¸¶À̹ÙƼ½º¿Í Ä£ÇØÁö±â ¹Ù¶ø´Ï´Ù. ±×¸®°í ÀÚ¹Ù·Î ¾ÆÀ̹ÙƼ½º °°Àº SQL ¸ÅÆÛ¿¡ óÀ½ ÀÔ¹®ÇÏ·Á´Â ºÐµéµµ ÀÌ Ã¥À¸·Î ½ÃÀÛÇÏ±æ ±ÇÀåÇÕ´Ï´Ù. ÀÌ Ã¥Àº ¸¶À̹ÙƼ½º ·¹ÆÛ·±½º¿Í´Â ´Þ¸®, ¸¶À̹ÙƼ½º¸¦ »ç¿ëÇÏ´Â ÇÁ·ÎÁ§Æ® ¼³Á¤ ¹æ¹ýºÎÅÍ ½ÃÀÛÇØ ¸¶À̹ÙƼ½ºÀÇ ¸ðµç ±â´ÉÀ» ´Ù·ç´Â Ã¥ÀÔ´Ï´Ù. ¶ÇÇÑ ºÎ·ÏÀ¸·Î ´Ù·ç´Â ¾ÆÀ̹ÙƼ½º¿¡¼­ ¸¶À̹ÙƼ½º·Î ÀüȯÇÏ´Â ¹æ¹ýÀ̳ª, ¸¶À̹ÙƼ½º ÆíÁý±â »ç¿ë ¹æ¹ý, ÀÚÁÖ º¼ ¼ö ÀÖ´Â ¿¡·¯ µî À¯¿ëÇÑ ÆÁµéµµ ƯÈ÷ ´«¿¡ ¶ë´Ï´Ù. ÀÌ Ã¥ ÇÑ ±ÇÀ¸·Î ÃæºÐÈ÷ ÀÔ¹®ÀÚ¿Í ±âÁ¸ °³¹ßÀÚ¿¡°Ô ÇÊ¿äÇÑ ³»¿ëÀ» Àü´ÞÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.
- ¹é±â¼± / NHN ºñÁî´Ï½º Ç÷§Æû °úÀå, ¡º½±°Ô µû¶óÇÏ´Â ÀÚ¹Ù À¥ °³¹ß¡» ÀúÀÚ, ¡º½ºÇÁ¸µ 3 ·¹½ÃÇÇ¡» ¿ªÀÚ

ÀϹÝÀûÀÎ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â °ÍÀº ¸Å¿ì ±âº»ÀûÀÌ°í, ºó¹øÇϸç Áß¿äÇÕ´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¹Àâµµ°¡ ²ÙÁØÈ÷ Áõ°¡ÇÏ´Â ¿äÁò À̸¦ ´Ù·ç´Â °Í ¶ÇÇÑ ¾î·Æ°í º¹ÀâÇÏ¸ç ¹ø°Å·Î¿öÁö°í ÀÖ¾î ´õ¿í ±×·¸½À´Ï´Ù. ¸¹Àº ÇÁ·¹ÀÓ¿öÅ©µéÀÌ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ°íÀÚ ³ë·ÂÇßÀ¸³ª Àû¿ëÀÌ ¾î·Æ°í, ÇнÀ ºñ¿ëÀÌ ³ô°Å³ª ¾ÈÁ¤¼ºÀÌ ¶³¾îÁö´Â °æ¿ì°¡ ¸¹¾Æ ½ÇÁ¦ ÇнÀÇϰųª Àû¿ëÇÏ´Â µ¥ ¾î·Á¿òÀÌ ¸¹¾Ò½À´Ï´Ù. ÀÌ ¾î·Á¿î ¼÷Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¾ÆÀ̹ÙƼ½º´Â ž½À´Ï´Ù. ½±°í Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¾ÆÀ̹ÙƼ½º´Â °³¹ßÀڵ鿡°Ô Ãູ°ú °°¾Ò½À´Ï´Ù. ¹è¿ì±âµµ ½±°í Àû¿ëÇϱ⠾î·ÆÁö ¾Ê¾Æ ±¹³»¿Ü ¸¹Àº ¼­ºñ½º¿Í ±â¾÷¿¡¼­ ½á¿Ô½À´Ï´Ù. ¹Ù·Î ±× ¾ÆÀ̹ÙƼ½º°¡ ¸¶À̹ÙƼ½º¶ó´Â À̸§À¸·Î µ¹¾Æ¿Ô½À´Ï´Ù. ´õ ½±°í ´õ Á÷°üÀûÀÌ°í °­·ÂÇØÁø ¸ð½ÀÀ¸·Î µ¹¾Æ¿Ô½À´Ï´Ù. ¡ºiBatis ÀÎ ¾×¼Ç¡»À» ±¹³»¿¡ ¼Ò°³Çß´ø ¾ÆÀ̹ÙƼ½º Àüµµ»çÀÎ ÀúÀÚÀÇ Ä£ÀýÇÑ ¼³¸íÀ» ÅëÇØ ¸¶À̹ÙƼ½º¸¦ ´õ ½±°í ±íÀÌ ÀÖ°Ô ¸¸³ªº¸½Ã±â ¹Ù¶ø´Ï´Ù. Çö¾÷¿¡¼­ °°Àº °í¹Î°ú °æÇèÀ» ÇØ ¿Â ÀúÀÚÀÇ À̾߱⸦ ÅëÇØ ÀûÀº ³ë·ÂÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» Á»´õ È¿À²ÀûÀ¸·Î °³¹ßÇÏ°í °Ç°­ÇÏ°Ô °ü¸®ÇÏ´Â ±â»ÝÀ» ´À²¸º¸½Ã±â¸¦ ¹Ù¶ø´Ï´Ù.
- Á¶¿µ¿À / ƼÄϸó½ºÅÍ ÆÀÀå

´ëÇѹα¹ ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æÀº Á¡Á¡ ´õ °¥¶óÆÄ°í½ºÃ³·³ º¯ÇØ°¡°í ÀÖ´Ù. ¼¼°èÀûÀÎ È帧°ú ´Ù¸£°Ô º¯È­ ¹ßÀüÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ±× ´ëÇ¥ÀûÀÎ ¿¹ Áß Çϳª°¡ ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ¸¶À̹ÙƼ½º ÇÁ·¹ÀÓ¿öÅ©¿Í ORM ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ »ç¿ë ºñÀ²ÀÌ´Ù. ¼¼°èÀûÀÎ È帧Àº ÇÏÀ̹ö³×ÀÌÆ® °°Àº ORM ÇÁ·¹ÀÓ¿öÅ©¸¦ ´õ ¸¹ÀÌ »ç¿ëÇϴµ¥, ±¹³»´Â SI¶ó´Â ±¸Á¶ÀûÀÎ ÇÑ°è ¶§¹®¿¡ ¸¶À̹ÙƼ½º ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼±È£ÇÑ´Ù. ÀÌ·± »óȲ¿¡¼­ Ç×»ó Àǹ®ÀÌ »ý°å´ø °ÍÀº ±¹³»¿¡¼­ ÀÌó·³ ¸¶À̹ÙƼ½º ÇÁ·¹ÀÓ¿öÅ©°¡ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖÀ½¿¡µµ ÀÌ¿Í °ü·ÃµÈ Ã¥ÀÌ ¾ø´Ù´Â Á¡À̾ú´Ù. Áö±Ý±îÁö ¸¶À̹ÙƼ½º ÀÌÀü ¹öÀüÀÎ ¾ÆÀ̹ÙƼ½º ¹ø¿ª¼­°¡ ÇÑ ±Ç ÀÖÀ» »ÓÀ̾ú´Ù. ÀÌ¿Í °°Àº »óȲ¿¡¼­ ÀÌ Ã¥ÀÇ Ãâ°£Àº ´õ¿í Áß¿äÇÏ°í Àǹ̰¡ ±í´Ù. ¸¶À̹ÙƼ½º°¡ ÇнÀ ºñ¿ëÀÌ ³·´Ù°í ÇÏÁö¸¸ Á¦´ë·Î »ç¿ëÇÏ·Á¸é ¸¶À̹ÙƼ½º ¶ÇÇÑ ÇнÀ¿¡ ÀÏÁ¤ ¼öÁØ ÀÌ»óÀÇ ³ë·Â°ú ½Ã°£À» ÅõÀÚÇØ¾ß ÇÑ´Ù. ÀÌ Ã¥Àº ÀúÀÚ»Ó¸¸ ¾Æ´Ï¶ó ´Ù¾çÇÑ ¸®ºä¾îµéÀÇ ½Ç¹« Àû¿ë ³ëÇÏ¿ì°¡ °÷°÷¿¡ ¼û¾î ÀÖ´Ù. ±×µ¿¾È À߸ø »ç¿ëÇØ¿Â ºÎºÐÀÌ ¾ø´ÂÁö È®ÀÎÇÏ°í Á¦´ë·Î ÇнÀÇÒ ¼ö ÀÖ´Â ±âȸ·Î »ï±â¸¦ ¹Ù¶õ´Ù.
ÀÌ Ã¥À» ÅëÇØ ÀÚ¹Ù °´Ã¼¿Í °ü°èÇü µ¥ÀÌÅͺ£À̽º °£ÀÇ ¸ÅÇο¡ ´õ ¸¹Àº °ü½ÉÀÌ »ý±ä´Ù¸é ±× ´ÙÀ½ ´Ü°è´Â ÇÏÀ̹ö³×ÀÌÆ® °°Àº ORM ÇÁ·¹ÀÓ¿öÅ©¿¡ µµÀüÇغÃÀ¸¸é ÁÁ°Ú´Ù. ¸¶À̹ÙƼ½º°¡ °®Áö ¸øÇÑ ¶Ç ÇϳªÀÇ Áñ°Å¿òÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
- ¹ÚÀ缺 / NHN NEXT ±³¼ö, ¡ºÀÚ¹Ù ¼¼»óÀÇ ºôµå¸¦ À̲ô´Â ¸ÞÀ̺졻, ¡ºSpring ÇÁ·¹ÀÓ¿öÅ© ¿öÅ©ºÏ¡» ÀúÀÚ

¡Ú ÀúÀÚ ¼­¹® ¡Ú


¾ÆÀ̹ÙƼ½º´Â ±¹³»¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ±â¼úÀûÀ¸·Î´Â ÇÏÀ̹ö³×ÀÌÆ® °°Àº ORM Á¦Ç°ÀÌ ¿ìÀ§¿¡ ÀÖÀ»Áö ¸ð¸£°ÚÀ¸³ª, ¸¹Àº ºÐµéÀÌ °ÆÁ¤ÇÏ´Â ÇнÀ ºñ¿ë°ú »õ·Î¿î ±â¼ú¿¡ ´ëÇÑ µÎ·Á¿òÀ¸·Î ÀÎÇØ ORMº¸´Ù´Â ¾ÆÀ̹ÙƼ½º¸¦ ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. JDBC¸¦ ±×´ë·Î »ç¿ëÇÏ´Â ÄÚµù ½ºÅ¸ÀÏÀº ÀÌ¹Ì »ý»ê¼ºÀÌ ¸¹ÀÌ ¶³¾îÁø´Ù´Â °ø°¨´ë°¡ Çü¼ºµÅ ÀÖ°í, ±× ÀÚ¸®¸¦ ¾ÆÀ̹ÙƼ½º°¡ Â÷ÁöÇß½À´Ï´Ù. ¾ÆÀ̹ÙƼ½º¸¦ ´Ù·ç´Â Ã¥Àº ÇÑ ±Ç¹Û¿¡ ¾ø°í Çѱ¹¾î °ø½Ä ¹®¼­ ¶ÇÇÑ ÇÑ °¡Áö¹Û¿¡ ¾ø½À´Ï´Ù. ¸¶À̹ÙƼ½ºÀÇ ÀÚ·á°¡ °ÅÀÇ ¾ø´Â »óȲ¿¡¼­ ¸¶À̹ÙƼ½º¸¦ ´Ù·ç´Â ù Ã¥ÀÌ Á¦ ¼ÕÀ» °ÅÃÆ´Ù´Â µ¥¿¡¼­ Å« °¨È¸¸¦ ´À³§´Ï´Ù.

¸¶À̹ÙƼ½º´Â JDBC¸¦ ´ëüÇÏ´Â ÀÚ¹Ù Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©·Î ±¹³»¿¡¼­ °¡Àå Àαâ ÀÖ´Â Æ۽ýºÅϽº ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¾ÆÀ̹ÙƼ½º°¡ »õ·ÎÀÌ ¾÷±×·¹À̵åµÈ Á¦Ç°ÀÔ´Ï´Ù. ¸¶À̹ÙƼ½º´Â ¾ÆÀ̹ÙƼ½º°¡ °¡Áø °£°áÇÔ¿¡, ¾ÆÀ̹ÙƼ½º¿¡ ¾ø´ø ´Ù¾çÇÑ ±â´É°ú °³¼±À» ´õÇß½À´Ï´Ù. ¸¶À̹ÙƼ½º´Â ±âÁ¸ÀÇ ¾ÆÀ̹ÙƼ½ºÃ³·³ SQLÀ» º°µµÀÇ XML¿¡ Á¤ÀÇÇÏ°Ô ÇÔÀ¸·Î½á °ü¸®ÇϱⰡ Æí¸®Çϸç, XML ¿Ü ¾Ö³ëÅ×À̼ÇÀ» ÅëÇؼ­µµ SQL Á¤ÀÇ°¡ °¡´ÉÇÕ´Ï´Ù. µ¿Àû SQLÀ» À§ÇØ Á¦°øÇÏ´Â ±â´É ¶ÇÇÑ ´õ¿í °£´ÜÇØÁ³°í XMLÀÌ ¾Æ´Ñ ÀÚ¹ÙÄڵ带 »ç¿ëÇؼ­µµ µ¿Àû SQL 󸮰¡ °¡´ÉÇØÁ³½À´Ï´Ù. ÇÁ·¹ÀÓ¿öÅ©ÀÇ °£°áÇÔ¿¡ Á»´õ ÈûÀ» ½Ç¾îÁÖ´Â ÀÚµ¿ ÄÚµå »ý¼º±âÀÎ ¸¶À̹ÙƼ½º Á¦³Ê·¹ÀÌÅ͵µ °³¼±µÇ¾î ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾ÆÀ̹ÙƼ½º¿Í ¸¶À̹ÙƼ½º´Â Àú¿Í Àο¬ÀÌ ±í½À´Ï´Ù. °øºÎµµ Çϸ鼭 ³ªÁß¿¡ ÇÊ¿äÇÒ ¶§ º¸·Á°í ¾ÆÀ̹ÙƼ½º °³¹ßÀÚ ¹®¼­¸¦ ¹ø¿ªÇÑ °ÍÀÌ ½ÃÀÛÀ̾ú½À´Ï´Ù. °³¹ßÀÚ ¹®¼­ ¹ø¿ªÀ» °è±â·Î 2006³â ¡ºiBatis ÀÎ ¾×¼Ç¡»ÀÇ ¹ø¿ª¿¡ Âü¿©Çß½À´Ï´Ù. ´ç½Ã¿¡´Â ÀÏÀ» º´ÇàÇϸ鼭 ¹ø¿ª ÀÛ¾÷À» ÇÏ´Â °ÍÀÌ ³Ê¹« Èûµé¾î ´Ù½Ã´Â Ã¥À» ¾²´Â ÀÏÀÌ ¾øÀ» °ÍÀ̶ó°í »ý°¢Çߴµ¥, ÁÖÀ§ ºÐµéÀÇ ÃßõÀ¸·Î ÀÎÇØ ÀÌ·¸°Ô ¶Ç ÇÑ ±ÇÀÇ Ã¥À» ³»°Ô µÆ½À´Ï´Ù.

°³¹ßÀÚ°¡ Ã¥À» ¾´´Ù´Â °ÍÀº ÀÚ½ÅÀ» ¼ºÀå½ÃÅ°´Â ÇϳªÀÇ ¹æ¹ýÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ³ë·Â¿¡ ºñÇØ ³ª¿Â °á°ú¹°ÀÌ ±â´ë¿¡ ¸ø ¹ÌÄ¡°Å³ª ´Ù¸¥ »ç¶÷ÀÇ Æò°¡°¡ °ÆÁ¤½º·´±âµµ ÇÕ´Ï´Ù. ÇÏÁö¸¸ Áö±Ý ÀÌ ¼ø°£, Ã¥À» ¸¶Ä¡°í ³­ ÈÄÀÇ ¼ºÃë°¨°ú Â¥¸´ÇÔ ¶§¹®¿¡ ¾Æ¸¶ °ð ´Ù½Ã Ã¥À» ¾²°Ô µÉÁöµµ ¸ð¸£°Ú½À´Ï´Ù.

ÀÌ Ã¥À» ÅëÇØ Ãʺ¸ÀÚµµ ½±°Ô ¹è¿ï ¼ö ÀÖµµ·Ï ¸¹Àº ½Å°æÀ» ½è½À´Ï´Ù. ÇÏÁö¸¸ Àú¿Í´Â ´Ù¸£°Ô »ý°¢ÇÏ´Â ºÐµéÀÌ ¾ó¸¶µçÁö °è½Ç °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù. ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ´Ù¸é ÆäÀ̽ººÏ ÆäÀÌÁö¿¡ ±ÛÀ» ¿Ã·ÁÁÖ¼¼¿ä. ȸ»ç ¾÷¹«¿¡ ¹Ùºü¼­ ¹Ù·Î ¹Ù·Î ´äÀ» ´Þ¾Æµå¸± ¼ö´Â ¾øÁö¸¸, ¿­½ÉÈ÷ ±ÛÀ» ÀÐ°í ±Û Çϳªµµ ºü¶ß¸®Áö ¾Ê°í ´äº¯À» ´Þ¾Æ µå¸®°Ú½À´Ï´Ù.

¸¶Áö¸·À¸·Î, ÀÌ Ã¥ÀÌ ºÎµð ¸¹Àº °³¹ßÀÚ ºÐµé²² µµ¿òÀÌ µÇ±æ ¹Ù¶ø´Ï´Ù.

¸ñÂ÷

1Àå JDBC ÄÚµåÀÇ ´ë¾È ¸¶À̹ÙƼ½º
___1.1 ÀüÅëÀûÀÎ JDBC ÇÁ·Î±×·¡¹Ö
___1.2 ¸¶À̹ÙƼ½º¶õ ¹«¾ùÀΰ¡?
______1.2.1 ¸¶À̹ÙƼ½º ÇÁ·ÎÁ§Æ®
______1.2.2 ´Ù¸¥ ¾ð¾î¸¦ À§ÇÑ ¸¶À̹ÙƼ½º
______1.2.3 ¿¬µ¿ ¸ðµâ
___1.3 µ¥ÀÌÅÍ ¸ÅÆÛ ¸¶À̹ÙƼ½ºÀÇ ¿ª»ç
___1.4 ¸¶À̹ÙƼ½º ±¸Á¶
___1.5 Á¤¸®

2Àå ¸¶À̹ÙƼ½º ½ÃÀÛ
___2.1 °³¹ß ȯ°æÀÇ ±¸Ãà
______2.1.1 µ¥ÀÌÅͺ£À̽º ¼³Ä¡
______2.1.2 JDK ¼³Ä¡
______2.1.3 ÀÌŬ¸³½º ¼³Ä¡¿Í ¿¹Á¦ ÄÚµå ´Ù¿î·Îµå
______2.1.4 ÅèĹ ¼³Ä¡
___2.2 JDBC ÄÚµå ¸ÕÀú »ìÆ캸±â
___2.3 ¸¶À̹ÙƼ½º ¶óÀ̺귯¸® ¼³¸í
______2.3.1 ¸¶À̹ÙƼ½º ¶óÀ̺귯¸® ÆÄÀÏ º¹»ç
______2.3.2 ¸ÞÀ̺ìÀ¸·Î ¸¶À̹ÙƼ½º ¶óÀ̺귯¸® °ü¸®
___2.4 ¸¶À̹ÙƼ½º ¼³Á¤ ÆÄÀÏ(mybatis-config.xml)
___2.5 ¸¶À̹ÙƼ½º °´Ã¼ »ý¼ºÇϱâ(SqlSessionFactory)
___2.6 Á¤¸®

3Àå ¸¶À̹ÙƼ½º CRUD
___3.1 µ¥ÀÌÅÍ ±¸Á¶ ÆľÇ
______3.1.1 µ¥ÀÌÅͺ£À̽º Å×ÀÌºí ±¸Á¶ ÆľÇ
______3.1.2 ÀÚ¹Ù ¸ðµ¨ Ŭ·¡½º
___3.2 ¸¶À̹ÙƼ½º ÆĶó¹ÌÅÍ Ç¥±â¹ý
___3.3 µ¥ÀÌÅÍ Á¶È¸
______3.3.1 µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ÀüÅëÀûÀÎ JDBC ÄÚµå
______3.3.2 µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ¸ÅÇÎ ±¸¹®À¸·Î ºÐ¸®
______3.3.3 ¸ÅÇÎ ±¸¹®À» »ç¿ëÇÏ´Â ¸¶À̹ÙƼ½º ÄÚµå »ý¼º
______3.3.4 ¸¶À̹ÙƼ½º Äڵ带 »ç¿ëÇÑ µ¥ÀÌÅÍ Á¶È¸
______3.3.5 µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ¸¶À̹ÙƼ½º ½ÇÇà °á°ú ·Î±×
___3.4 µ¥ÀÌÅÍ ÀÔ·Â
______3.4.1 µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ´Â ÀüÅëÀûÀÎ JDBC ÄÚµå
______3.4.2 µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ´Â ¸ÅÇÎ ±¸¹®À¸·Î ºÐ¸®
______3.4.3 ¸ÅÇÎ ±¸¹®À» »ç¿ëÇÏ´Â ¸¶À̹ÙƼ½º ÄÚµå »ý¼º
______3.4.4 ¸¶À̹ÙƼ½º Äڵ带 »ç¿ëÇØ µ¥ÀÌÅ͸¦ ÀÔ·Â
______3.4.5 µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ´Â ¸¶À̹ÙƼ½º ½ÇÇà °á°ú ·Î±×
___3.5 µ¥ÀÌÅÍ ¼öÁ¤
______3.5.1 µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÏ´Â ÀüÅëÀûÀÎ JDBC ÄÚµå
______3.5.2 µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÏ´Â ¸ÅÇÎ ±¸¹®À¸·Î ºÐ¸®
______3.5.3 ¸ÅÇÎ ±¸¹®À» »ç¿ëÇÏ´Â ¸¶À̹ÙƼ½º ÄÚµå »ý¼º
______3.5.4 ¸¶À̹ÙƼ½º Äڵ带 »ç¿ëÇØ µ¥ÀÌÅÍ ¼öÁ¤
______3.5.5 µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÏ´Â ¸¶À̹ÙƼ½º ½ÇÇà °á°ú ·Î±×
___3.6 µ¥ÀÌÅÍ »èÁ¦
______3.6.1 µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ´Â ÀüÅëÀûÀÎ JDBC ÄÚµå
______3.6.2 µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ´Â ¸ÅÇÎ ±¸¹®À¸·Î ºÐ¸®
______3.6.3 ¸ÅÇÎ ±¸¹®À» »ç¿ëÇÏ´Â ¸¶À̹ÙƼ½º ÄÚµå »ý¼º
______3.6.4 ¸¶À̹ÙƼ½º Äڵ带 »ç¿ëÇØ µ¥ÀÌÅÍ »èÁ¦
______3.6.5 µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ´Â ¸¶À̹ÙƼ½º ½ÇÇà °á°ú ·Î±×
___3.7 Á¤¸®

4Àå ¸¶À̹ÙƼ½º À¥ ¾ÖÇø®ÄÉÀ̼ǰú È°¿ë
___4.1 ¸¶À̹ÙƼ½º¸¦ »ç¿ëÇÏ´Â À¥ ÇÁ·ÎÁ§Æ®
___4.2 ¸ÅÆÛ XML°ú ¸ÅÆÛ ÀÎÅÍÆäÀ̽º
______4.2.1 XML¸¸ »ç¿ë
______4.2.2 ÀÎÅÍÆäÀ̽º¸¸ »ç¿ëÇÏ´Â °æ¿ì
______4.2.3 XML°ú ÀÎÅÍÆäÀ̽º¸¦ ÇÔ²² »ç¿ëÇÏ´Â °æ¿ì
___4.3 Æ®·£Àè¼Ç °ü¸®
______4.3.1 SqlSessionFactory
______4.3.2 Æ®·£Àè¼Ç ó¸®
___4.4 Á¶È¸ °á°ú¸¦ ÀÚ¹Ù °´Ã¼¿¡ ¼³Á¤(°á°ú ¸ÅÇÎ)
______4.4.1 ÇÑ °³ÀÇ Å×À̺íÀ» »ç¿ëÇÏ´Â °á°ú ¸ÅÇÎ
______4.4.2 »ý¼ºÀÚ¸¦ ÅëÇÑ °´Ã¼ »ý¼º(constructor ¿¤¸®¸ÕÆ®)
______4.4.3 1:1 °ü°è¸¦ ó¸®ÇÏ´Â association ¿¤¸®¸ÕÆ®
______4.4.4 1:N °ü°è¸¦ ó¸®ÇÏ´Â collection ¿¤¸®¸ÕÆ®
______4.4.5 µ¿ÀûÀ¸·Î °á°ú ¸ÅÇÎÀ» ¼±ÅÃÇÏ´Â discriminator ¿¤¸®¸ÕÆ®
___4.5 Á¤¸®

5Àå ¸¶À̹ÙƼ½º¿Í ½ºÇÁ¸µ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¬µ¿
___5.1 ¸¶À̹ÙƼ½º ¶óÀ̺귯¸®
______5.1.1 ¸¶À̹ÙƼ½º ½ºÇÁ¸µ ¿¬µ¿ ¸ðµâ º¹»ç
______5.1.2 ¸ÞÀ̺ìÀ¸·Î ½ºÇÁ¸µ ¿¬µ¿ ¸ðµâ °ü¸®
___5.2 ½ºÇÁ¸µÀ» »ç¿ëÇÏ´Â ÀÚ¹Ù À¥ ÇÁ·ÎÁ§Æ® »ý¼º
___5.3 ½ºÇÁ¸µ ¼³Á¤
______5.3.1 ½ºÇÁ¸µÀÇ µ¥ÀÌÅͺ£À̽º °ü·Ã ¼³Á¤
______5.3.2 ½ºÇÁ¸µ ¿¬µ¿ ¼³Á¤
___5.4 ·¹À̾ ¿¹Á¦
______5.4.1 CommentService
______5.4.2 CommentRepository
______5.4.3 µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ´Â JSP
___5.5 ¸¶À̹ÙƼ½º¿Í ½ºÇÁ¸µ JDBC¸¦ ÇÔ²² »ç¿ë
______5.5.1 ½ºÇÁ¸µ JDBC °´Ã¼ »ý¼º
______5.5.2 ½ºÇÁ¸µ JDBC »ç¿ë
___5.6 Á¤¸®

6Àå ¸¶À̹ÙƼ½º ¼³Á¤ ÆÄÀÏ
___6.1 º¹ÀâÇÑ ¸¶À̹ÙƼ½º ¼³Á¤ ÆÄÀÏ
___6.2 properties ¿¤¸®¸ÕÆ®
___6.3 settings ¿¤¸®¸ÕÆ®
___6.4 typeAliases ¿¤¸®¸ÕÆ®
___6.5 typeHandlers ¿¤¸®¸ÕÆ®
___6.6 objectFactory ¿¤¸®¸ÕÆ®
___6.7 plugins ¿¤¸®¸ÕÆ®
___6.8 environments ¿¤¸®¸ÕÆ®
______6.8.1 Æ®·£Àè¼Ç °ü¸®ÀÚ
______6.8.2 µ¥ÀÌÅÍ ¼Ò½º
___6.9 mappers ¿¤¸®¸ÕÆ®
___6.10 Á¤¸®

7Àå ¸ÅÆÛ XML°ú ¸ÅÆÛ ÀÎÅÍÆäÀ̽º
___7.1 ¸ÅÆÛ XML
______7.1.1 cache-ref, cache ¿¤¸®¸ÕÆ®
______7.1.2 resultMap ¿¤¸®¸ÕÆ®
______7.1.3 sql ¿¤¸®¸ÕÆ®
______7.1.4 insert, update, delete ¿¤¸®¸ÕÆ®
______7.1.5 selectKey ¿¤¸®¸ÕÆ®
______7.1.6 select ¿¤¸®¸ÕÆ®
___7.2 ¸ÅÆÛ ÀÎÅÍÆäÀ̽º
______7.2.1 °£´ÜÇÑ CRUD¸¦ ó¸®Çϱâ À§ÇÑ ¸ÅÆÛ ÀÎÅÍÆäÀ̽º
______7.2.2 ´Ù¾çÇÑ ¾Ö³ëÅ×ÀÌ¼Ç °á°ú ¸ÅÇÎ »ìÆ캸±â
______7.2.3 ¸ÅÆÛ ÀÎÅÍÆäÀ̽º¿¡¼­ »ç¿ë °¡´ÉÇÑ ¾Ö³ëÅ×À̼Ç
___7.3 SqlSession API
___7.4 Á¤¸®

8Àå µ¿Àû SQL
___8.1 XML¿¡¼­ µ¿Àû SQLÀ» À§ÇÑ ¿¤¸®¸ÕÆ®¸¦ »ç¿ë
______8.1.1 OGNLÀÇ ±âº» ¹®¹ý
______8.1.2 if ¿¤¸®¸ÕÆ®
______8.1.3 choose(when, otherwise) ¿¤¸®¸ÕÆ®
______8.1.4 trim(where) ¿¤¸®¸ÕÆ®
______8.1.5 foreach ¿¤¸®¸ÕÆ®
______8.1.6 set ¿¤¸®¸ÕÆ®
______8.1.7 OGNLÀ» »ç¿ëÇØ Á¤Àû ¸Þ¼Òµå¿Í Á¤Àû Çʵ忡 Á¢±Ù
___8.2 ¸¶À̹ÙƼ½ºÀÇ ±¸¹® ºô´õ API¸¦ »ç¿ëÇØ »ý¼º
______8.2.1 SelectBuilder
______8.2.2 SqlBuilder
___8.3 ÀϹÝÀûÀÎ ÀÚ¹Ù ÄÚµå »ç¿ë
___8.4 Á¤¸®

9Àå ¸¶À̹ÙƼ½º Á¦³Ê·¹ÀÌÅÍ
___9.1 ¸¶À̹ÙƼ½º Á¦³Ê·¹ÀÌÅÍ ¼Ò°³
___9.2 ¼³Ä¡ ¹æ¹ý°ú ½ÇÇà ¹æ¹ý
______9.2.1 ¾ÐÃà ÆÄÀÏÀÇ ´Ù¿î·Îµå¿Í ½ÇÇà
______9.2.2 ¸ÞÀ̺ìÀ¸·Î jar ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ°í ½ÇÇà
______9.2.3 ÀÌŬ¸³½º Ç÷¯±×ÀÎ ¼³Ä¡
___9.3 ¼³Á¤ ÆÄÀÏ°ú ¼³Á¤ ÆÄÀÏ¿¡ µû¸¥ »ý¼º °á°ú
______9.3.1 ¾Ö³ëÅ×À̼Ǹ¸ »ç¿ëÇØ ¸ÅÇÎ ±¸¹®À» Á¤ÀÇ
______9.3.2 XML¸¸ »ç¿ëÇØ ¸ÅÇÎ ±¸¹® Á¤ÀÇ
______9.3.3 ¾Ö³ëÅ×À̼ǰú XMLÀ» ÇÔ²² »ç¿ëÇØ ¸ÅÇÎ ±¸¹® Á¤ÀÇ
___9.4 ¼³Á¤ ÆÄÀÏÀÇ ¼¼ºÎ ¿É¼Ç
______9.4.1 generatorConfiguration
______9.4.2 properties, property
______9.4.3 classPathEntry
______9.4.4 context
______9.4.5 commentGenerator
______9.4.6 jdbcConnection
______9.4.7 javaModelGenerator
______9.4.8 javaClientGenerator
______9.4.9 sqlMapGenerator
______9.4.10 table
______9.4.11 generatedKey
___9.5 Á¦³Ê·¹ÀÌÅÍ È°¿ë ¹æ¾È
______9.5.1 Á¦³Ê·¹ÀÌÅÍ°¡ »ý¼ºÇÏ´Â ÄÚµå Àüü¸¦ ±×´ë·Î »ç¿ë
______9.5.2 Á¦³Ê·¹ÀÌÅÍ·Î ÄÚµå »ý¼º ÈÄ ½ÇÁ¦ »ç¿ëÇÏ´Â ºÎºÐ¸¸ º¹»ç ÈÄ ¹Ý¿µ
___9.6 Á¤¸®

ºÎ·Ï A ¾ÆÀ̹ÙƼ½º¿¡¼­ ¸¶À̹ÙƼ½º·Î Àüȯ
___A.1 DTD º¯È¯ ±ÔÄ¢
______A.1.1 ¼³Á¤ ÆÄÀÏÀÇ DTD
______A.1.2 ¸ÅÆÛ XMLÀÇ DTD
___A.2 ¼³Á¤ ÆÄÀÏ º¯È¯ ±ÔÄ¢
______A.2.1 ÃÖ»óÀ§ ¿¤¸®¸ÕÆ®
______A.2.2 settings ¿¤¸®¸ÕÆ®
______A.2.3 typeAlias ¿¤¸®¸ÕÆ®
______A.2.4 transactionManager ¿¤¸®¸ÕÆ®¿Í dataSource ¿¤¸®¸ÕÆ®
______A.2.5 ¸ÅÆÛ ¼³Á¤
___A.3 ¸ÅÆÛ XML º¯È¯ ±ÔÄ¢
______A.3.1 XML ¿¤¸®¸ÕÆ®
______A.3.2 Áßø °á°ú ¸ÅÇÎ ¼³Á¤
______A.3.3 parameterMap
______A.3.4 ÀζóÀÎ ÆĶó¹ÌÅÍ(ÆĶó¹ÌÅÍ Ç¥±â¹ý)
______A.3.5 jdbcType
______A.3.6 ÀúÀå ÇÁ·Î½ÃÀú
______A.3.7 ij½Ã
______A.3.8 µ¿Àû SQL
___A.4 ÀÚ¹Ù API
______A.4.1 SqlMapClient
______A.4.2 »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ Çڵ鷯

ºÎ·Ï B ¸¶À̹ÙƼ½º ÆíÁý±â
___B.1 ¼³Ä¡ ¹æ¹ý
___B.2 Á¦°øÇÏ´Â ±â´É

ºÎ·Ï C ÈçÈ÷ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯ À¯Çü

ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

(ÃÑ 31±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 31±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

(ÃÑ 32±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 32±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    9.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
    ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
    µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë