±¹³»µµ¼
±¹³»µµ¼
¿Ü±¹µµ¼
À½¹Ý¡¤DVD
>
Àü°øµµ¼/´ëÇб³Àç
°¡Á¤°ú »ýÈ°
°Ç° / ºäƼ
°æÁ¦°æ¿µ
|
ÀÚ±â°è¹ß
±¹¾î¿Í ¿Ü±¹¾î
¸¸È
|
ÀâÁö
¼Ò¼³
ºñ¼Ò¼³/¹®ÇзÐ
Àι®
|
Á¾±³/¿ªÇÐ
À¯¾Æ
|
¾Æµ¿
¿©Çà
|
Ãë¹Ì/·¹Àú
¿¹¼ú°ú ´ëÁß¹®È
¿ª»ç¿Í ¹®È
»çȸ°úÇÐ
|
ÀÚ¿¬°ú °úÇÐ
û¼Ò³â
ÃʵîÇнÀ¼
Áß°íµîÇнÀ¼
Àڰݼ/¼öÇè¼
»çÀü/¿¬°¨
Àü°øµµ¼/´ëÇб³Àç
ÇØ¿Ü¿ø¼
¼ºÀεµ¼
|
¾×¼¼¼¸®
>
°øÇаè¿
°æ»ó°è¿
°øÇаè¿
»ýȰȯ°æ°è¿
¿¹Ã¼´É°è¿
¾î¹®Çаè¿
ÀÚ¿¬°úÇаè¿
ÀǾàÇа£È£°è¿
³óÃà»ê»ý¸í°è¿
¹ýÇаè¿
»ç¹ü°è¿
»çȸ°úÇаè¿
Àι®°è¿
´ëÇб³ÃâÆǺÎ
¹æ¼Û´ë ±³Àç
Á¤ºÎ°£Ç๰
°è¿º°·Îº¸±â
>
ÄÄÇ»ÅÍ°øÇÐ
°ÇÃàÇÐ
±âŸ
¼¶À¯°øÇÐ
Àü±âÀüÀÚ°øÇÐ
ÄÄÇ»ÅÍ°øÇÐ
Åä¸ñ°øÇÐ
ȯ°æÇÐ/ȯ°æ°øÇÐ
È°ø/±Ý¼Ó/Àç·á°øÇÐ
¿ìÁÖ/¿øÀÚ/Á¶¼±/Ç×°ø
±â¼ú°øÇÐ
µµ½Ã°øÇÐ
¼Ò¹æ°øÇÐ
ÀÚµ¿Â÷°øÇÐ
Ç¥ÁØ Ç°¼À
±â°è°øÇÐ
¸¶À̹ÙƼ½º ÇÁ·Î±×·¡¹Ö :
JDBC¸¦ ´ëüÇÏ´Â ½±°í ºü¸¥ ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ÇÁ·¹ÀÓ¿öÅ©
¿¡ÀÌÄÜ ¿ÀǼҽº ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî1 ¤Ó À̵¿±¹ ¤Ó ¿¡ÀÌÄÜÃâÆÇ
Á¤°¡
35,000¿ø
ÆǸŰ¡
31,500¿ø
(10% ¡é, 3,500¿ø ¡é)
¹ßÇàÀÏ
2013³â 04¿ù 23ÀÏ
½Å/±¸°£¿¡ µû¸¥ µµ¼ ÇÒÀÎÀ²
1. ½Å°£ : ¹ßÇàÀÏÀÌ 1³â 6°³¿ù À̳»
- ÃÖ´ë 10% ÇÒÀÎ Àû¿ë °¡´É
- ¿Ü±¹µµ¼/ÇØ¿ÜÁÖ¹®¿ø¼/¾î¸°ÀÌ CD, VIDEO/Áß°íÀüÁý/¾îÇÐ CD, VIDEO´Â Á¦¿Ü
2. ±¸°£ : ¹ßÇàÀÏÀÌ 1³â 6°³¿ù ÀÌÀü
- °ø±Þ¾÷üÀÇ ±¸°£ ÇÒÀÎÀ²ÀÌ ÀÖ´Â °æ¿ì ±¸°£ ÇÒÀÎÀ² °ªÀÌ Àû¿ë
- °ø±Þ¾÷üÀÇ ±¸°£ ÇÒÀÎÀ²ÀÌ ¾ø´Â °æ¿ì 10%·Î Àû¿ë
ÆäÀÌÁö¼ö/Å©±â/¹«°Ô
392page/190*250*30/980g
ISBN
9788960774216/8960774219
¹è¼Ûºñ
¹«·á¹è¼Û
¹è¼Û¿¹Á¤ÀÏ
04/23(È) ¹è¼Û¿Ï·á¿¹Á¤
Çö º¸À¯Àç°í
100 ±Ç ÀÌ»ó
ÁÖ¹®¼ö·®
±Ç
»óÇ°/°¡°ÝÁ¤º¸
ÀÔ°í/Ç°Àý/ÀýÆÇ
°ü·ÃÀ̺¥Æ®
ÇÒÀÎÄíÆù
ºÏ¸¶½ºÅͼҰ³±Û
|
ÃâÆÇ»ç¼Æò
|
¸ñÂ÷
|
ÀúÀÚ¼Ò°³
|
±¸¸ÅÈıâ
Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
µµ¼
>
Àü°øµµ¼/´ëÇб³Àç
>
°øÇаè¿
>
ÄÄÇ»ÅÍ°øÇÐ
¿¡ÀÌÄÜ ¿ÀǼҽº ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî
(ÃÑ32°Ç)
°³¹ßÀÚ¸¦ À§ÇÑ ·¹µð½º
: È¿À²ÀûÀÎ °³¹ßÀ» À§ÇÑ Àθ޸𸮠µ¥ÀÌÅͺ£À̽º »ç¿ë °¡À̵å
34,200¿ø (10%¡é)
¸®´ª½º APIÀÇ ¸ðµç °Í ¼¼Æ®
: ±âÃÊ °í±Þ
71,100¿ø (10%¡é)
ÅÙ¼Ç÷Î1.x·Î ¹è¿ì´Â ¸Ó½Å ·¯´×
: ½Ç¿ëÀûÀÎ »ç·Ê·Î ¸¸µé¾îº¸´Â ¸Ó½Å ·¯´× ½Ã½ºÅÛ
27,000¿ø (10%¡é)
¾ÆÆÄÄ¡ Ä«ÇÁÄ« ÄîºÏ
: ·¹½ÃÇÇ·Î »ìÆ캸´Â ±â¾÷¿ë ºÐ»ê ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍó¸® È°¿ë¹ý
22,500¿ø (10%¡é)
Æ®·¯ºí½´Æà µµÄ¿
: µµÄ¿ÀÇ È°¿ë°ú ¹®Á¦ ÇØ°á ¹æ¹ý
27,000¿ø (10%¡é)
¸®¾×Æ® À¥¾Û Á¦ÀÛ ÃÑ·Ð
: ¸®¾×Æ®¿Í ¸®´ö½º¸¦ ÀÌ¿ëÇÑ À¥¾Û °³¹ß °¡À̵å
27,000¿ø (10%¡é)
Äí¹ö³×Ƽ½º ±âÃÊ ´ÙÁö±â
: ±âÃʺÎÅÍ ½ÃÀÛÇÏ´Â ´Ü°èº° °¡À̵å
31,500¿ø (10%¡é)
ÀÏ·¡½ºÆ½¼Ä¡ ÄîºÏ
: È¿°úÀû µ¥ÀÌÅÍ °Ë»ö°ú ºÐ¼®À» À§ÇÑ 100°¡Áö ´Ü°èº° ·¹½ÃÇÇ
45,000¿ø (10%¡é)
ROS ·Îº¸Æ½½º ÇÁ·Î±×·¡¹Ö
: ÀÚÀ²ÁÖÇà ·Îº¿ ¹× 7-DOF ·Îº¿ ÆÈ °³¹ß
45,000¿ø (10%¡é)
À¯´Ð½º ¸®´ª½º ½Ã½ºÅÛ °ü¸® ÇÚµåºÏ
57,600¿ø (10%¡é)
ºñÀü°ú À̹ÌÁö ó¸® ¾ÛÀ» ¸¸µé±â À§ÇÑ OpenCV 4 ¸¶½ºÅÍ
27,000¿ø (10%¡é)
Äí¹ö³×Ƽ½º ÀÎ ¾×¼Ç
: ±×¸²°ú »ó¼¼ÇÑ ¼³¸íÀ¸·Î ¸íÈ®ÇÏ°Ô ÀÌÇØÇÏ´Â
40,500¿ø (10%¡é)
ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol 2: ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
36,000¿ø (10%¡é)
½ºÇÁ¸µ°ú JPA¸¦ È°¿ëÇÑ ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¼¼Æ®
97,200¿ø (10%¡é)
ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol 1: ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®
36,000¿ø (10%¡é)
ElasticSearch in Action
: ÀÏ·¡½ºÆ½¼Ä¡ÀÇ ÇÙ½É ±â´É°ú °í±Þ ±â´É
40,500¿ø (10%¡é)
ÅäºñÀÇ ½ºÇÁ¸µ 3.1 ¼¼Æ®
: ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸® + ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
67,500¿ø (10%¡é)
ÀÏ·¡½ºÆ½ ½ºÅà 6 ÀÔ¹®
: ÀÏ·¡½ºÆ½¼Ä¡, ·Î±×½ºÅ½Ã, Å°¹Ù³ª, ¿¢½ºÆÑ È°¿ë °¡À̵å
29,700¿ø (10%¡é)
½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö
: À¥ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ
37,800¿ø (10%¡é)
¼Ð ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö ÀÔ¹®
: À¯´Ð½º, ¸®´ª½º, OS X ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â
31,500¿ø (10%¡é)
¸¶À̹ÙƼ½º ÇÁ·Î±×·¡¹Ö ¿ø¸®¿Í È°¿ë
45,000¿ø (10%¡é)
ºÒÄ ÇÁ·Î±×·¡¹Ö °¡À̵å
: ºÒÄ Á¦ÀÛÀÚÀÇ °ø½Ä °¡À̵å
36,000¿ø (10%¡é)
PostgreSQL 9.4 °ø½Ä °¡À̵å Vol 1: ¼¹ö °ü¸®
27,000¿ø (10%¡é)
·ç¾À ÀÎ ¾×¼Ç
: °í¼º´É ¿ÀǼҽº ÀÚ¹Ù °Ë»ö¿£Áø
40,500¿ø (10%¡é)
½ºÇÁ¸µ ¸¶À̹ÙƼ½º ¼¼Æ®
: ÀüÀÚÁ¤ºÎ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¾ç´ë ÇÙ½É ±â¼ú
88,200¿ø (10%¡é)
¸¶À̹ÙƼ½º ÇÁ·Î±×·¡¹Ö
: JDBC¸¦ ´ëüÇÏ´Â ½±°í ºü¸¥ ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ÇÁ·¹ÀÓ¿öÅ©
31,500¿ø (10%¡é)
½ºÆ®·µÃ÷ 2.3 ÇÁ·Î±×·¡¹Ö
: ÀÚ¹Ù À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©
53,100¿ø (10%¡é)
¸®´ª½º APIÀÇ ¸ðµç °Í °í±Þ ¸®´ª½º API Vol 2
: ½º·¹µå IPC ¼ÒÄÏ °í±Þ I/O
31,500¿ø (10%¡é)
¸®´ª½º APIÀÇ ¸ðµç °Í ±âÃÊ ¸®´ª½º API Vol 1
: ÆÄÀÏ ¸Þ¸ð¸® ÇÁ·Î¼¼½º ½Ã±×³Î ŸÀ̸Ó
45,000¿ø (10%¡é)
Ãʺ¸ ½Ã½ºÅÛ °ü¸®ÀÚ¸¦ À§ÇÑ Å©³ëÇȽº
36,000¿ø (10%¡é)
½ºÆ®·µÃ÷ 2 ÇÁ·Î±×·¡¹Ö
36,000¿ø (10%¡é)
ÀÌŬ¸³½º ¿ä¼ú·¥ÇÁ
22,500¿ø (10%¡é)
¿¡ÀÌÄÜ ¿ÀǼҽº ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî
(ÃÑ31°Ç)
¸®´ª½º APIÀÇ ¸ðµç °Í ¼¼Æ®
: ±âÃÊ °í±Þ
71,100¿ø (10%¡é)
ÅÙ¼Ç÷Î1.x·Î ¹è¿ì´Â ¸Ó½Å ·¯´×
: ½Ç¿ëÀûÀÎ »ç·Ê·Î ¸¸µé¾îº¸´Â ¸Ó½Å ·¯´× ½Ã½ºÅÛ
27,000¿ø (10%¡é)
¾ÆÆÄÄ¡ Ä«ÇÁÄ« ÄîºÏ
: ·¹½ÃÇÇ·Î »ìÆ캸´Â ±â¾÷¿ë ºÐ»ê ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍó¸® È°¿ë¹ý
22,500¿ø (10%¡é)
Æ®·¯ºí½´Æà µµÄ¿
: µµÄ¿ÀÇ È°¿ë°ú ¹®Á¦ ÇØ°á ¹æ¹ý
27,000¿ø (10%¡é)
¸®¾×Æ® À¥¾Û Á¦ÀÛ ÃÑ·Ð
: ¸®¾×Æ®¿Í ¸®´ö½º¸¦ ÀÌ¿ëÇÑ À¥¾Û °³¹ß °¡À̵å
27,000¿ø (10%¡é)
Äí¹ö³×Ƽ½º ±âÃÊ ´ÙÁö±â
: ±âÃʺÎÅÍ ½ÃÀÛÇÏ´Â ´Ü°èº° °¡À̵å
31,500¿ø (10%¡é)
ÀÏ·¡½ºÆ½¼Ä¡ ÄîºÏ
: È¿°úÀû µ¥ÀÌÅÍ °Ë»ö°ú ºÐ¼®À» À§ÇÑ 100°¡Áö ´Ü°èº° ·¹½ÃÇÇ
45,000¿ø (10%¡é)
ROS ·Îº¸Æ½½º ÇÁ·Î±×·¡¹Ö
: ÀÚÀ²ÁÖÇà ·Îº¿ ¹× 7-DOF ·Îº¿ ÆÈ °³¹ß
45,000¿ø (10%¡é)
À¯´Ð½º ¸®´ª½º ½Ã½ºÅÛ °ü¸® ÇÚµåºÏ
57,600¿ø (10%¡é)
ºñÀü°ú À̹ÌÁö ó¸® ¾ÛÀ» ¸¸µé±â À§ÇÑ OpenCV 4 ¸¶½ºÅÍ
27,000¿ø (10%¡é)
Äí¹ö³×Ƽ½º ÀÎ ¾×¼Ç
: ±×¸²°ú »ó¼¼ÇÑ ¼³¸íÀ¸·Î ¸íÈ®ÇÏ°Ô ÀÌÇØÇÏ´Â
40,500¿ø (10%¡é)
ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol 2: ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
36,000¿ø (10%¡é)
½ºÇÁ¸µ°ú JPA¸¦ È°¿ëÇÑ ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¼¼Æ®
97,200¿ø (10%¡é)
ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol 1: ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®
36,000¿ø (10%¡é)
ElasticSearch in Action
: ÀÏ·¡½ºÆ½¼Ä¡ÀÇ ÇÙ½É ±â´É°ú °í±Þ ±â´É
40,500¿ø (10%¡é)
ÅäºñÀÇ ½ºÇÁ¸µ 3.1 ¼¼Æ®
: ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸® + ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
67,500¿ø (10%¡é)
ÀÏ·¡½ºÆ½ ½ºÅà 6 ÀÔ¹®
: ÀÏ·¡½ºÆ½¼Ä¡, ·Î±×½ºÅ½Ã, Å°¹Ù³ª, ¿¢½ºÆÑ È°¿ë °¡À̵å
29,700¿ø (10%¡é)
½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö
: À¥ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ
37,800¿ø (10%¡é)
¼Ð ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö ÀÔ¹®
: À¯´Ð½º, ¸®´ª½º, OS X ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â
31,500¿ø (10%¡é)
¸¶À̹ÙƼ½º ÇÁ·Î±×·¡¹Ö ¿ø¸®¿Í È°¿ë
45,000¿ø (10%¡é)
ºÒÄ ÇÁ·Î±×·¡¹Ö °¡À̵å
: ºÒÄ Á¦ÀÛÀÚÀÇ °ø½Ä °¡À̵å
36,000¿ø (10%¡é)
PostgreSQL 9.4 °ø½Ä °¡À̵å Vol 1: ¼¹ö °ü¸®
27,000¿ø (10%¡é)
·ç¾À ÀÎ ¾×¼Ç
: °í¼º´É ¿ÀǼҽº ÀÚ¹Ù °Ë»ö¿£Áø
40,500¿ø (10%¡é)
½ºÇÁ¸µ ¸¶À̹ÙƼ½º ¼¼Æ®
: ÀüÀÚÁ¤ºÎ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¾ç´ë ÇÙ½É ±â¼ú
88,200¿ø (10%¡é)
¸¶À̹ÙƼ½º ÇÁ·Î±×·¡¹Ö
: JDBC¸¦ ´ëüÇÏ´Â ½±°í ºü¸¥ ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ÇÁ·¹ÀÓ¿öÅ©
31,500¿ø (10%¡é)
½ºÆ®·µÃ÷ 2.3 ÇÁ·Î±×·¡¹Ö
: ÀÚ¹Ù À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©
53,100¿ø (10%¡é)
¸®´ª½º APIÀÇ ¸ðµç °Í °í±Þ ¸®´ª½º API Vol 2
: ½º·¹µå IPC ¼ÒÄÏ °í±Þ I/O
31,500¿ø (10%¡é)
¸®´ª½º APIÀÇ ¸ðµç °Í ±âÃÊ ¸®´ª½º API Vol 1
: ÆÄÀÏ ¸Þ¸ð¸® ÇÁ·Î¼¼½º ½Ã±×³Î ŸÀ̸Ó
45,000¿ø (10%¡é)
Ãʺ¸ ½Ã½ºÅÛ °ü¸®ÀÚ¸¦ À§ÇÑ Å©³ëÇȽº
36,000¿ø (10%¡é)
½ºÆ®·µÃ÷ 2 ÇÁ·Î±×·¡¹Ö
36,000¿ø (10%¡é)
ÀÌŬ¸³½º ¿ä¼ú·¥ÇÁ
22,500¿ø (10%¡é)
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 ÈçÈ÷ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯ À¯Çü
À̵¿±¹ [Àú]
ÇöÀç ³×À̹ö ½ºÆ÷Ã÷¼ºñ½º°³¹ß ÆÀ¿¡¼ ´ñ±Û°ú ½ºÆ÷Ã÷ ¾÷¹«¸¦ ´ã´ç ÁßÀÌ´Ù. ³×À̹ö ´º½º¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇß°í, 2012³â¿¡´Â ³×À̹ö ´º½º ´ñ±Û ½Ã½ºÅÛÀ» »õ·Î ¸¸µé°í, ³×À̹ö ´º½º ´ë¼± ÇÁ·ÎÁ§Æ®µµ ´ã´çÇß´Ù.
¿ï»ê´ëÇб³¿¡¼ ¼öÇаú ÄÄÇ»Å͸¦ º¹¼ö Àü°øÇßÀ¸¸ç, ÇöÀç´Â °³¹ßÀÚ·Î »ì¾Æ°¡°í ÀÖ´Ù. ÇöÀç±îÁö ¸¶À̹ÙƼ½º¸¦ Æ÷ÇÔÇؼ ¾ÆÀ̹ÙƼ½º, ½ºÇÁ¸µ, prototype.js, AppFuse, Visual VM µîÀÇ °ø½Ä ¹®¼¸¦ ¹ø¿ªÇؼ °øÀ¯ÇÏ°í ÀÖ´Ù. 2007³â¿¡´Â [iBatis ÀÎ ¾×¼Ç] ¹ø¿ª¼¸¦ Ãâ°£Çß´Ù. ÃÖ±Ù¿¡´Â ¼º´É¿¡ °ü½ÉÀÌ ¸¹¾Æ¼ °ü·Ã ºÐ¾ß¸¦ °øºÎÇÏ°í ÀÖ´Ù.
°³ÀÎ À§Å°(http://ldg.pe.kr/)¿Í ºí·Î±×(http://blog.ldg.pe.kr/)¸¦ ¿î¿µÇÏ°í, ´Ù¼¸ »ì¹è±â µþ ½ÖµÕÀÌ ¾Æºü·Î ³× °¡Á·ÀÌ ¿ëÀο¡¼ ÇູÇÏ°Ô »ì°í ÀÖ´Ù.
Àüü 0°³ÀÇ
±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳»,
ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù.
Áß°í»óÇ°ÀÇ ±³È¯
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù.
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç,
¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù.
¹è¼Û¿¹Á¤ÀÏ ¾È³»
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°>
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î
ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°>
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù.
ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
¹è¼Ûºñ ¾È³»
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
Çؿܹè¼Û ¾È³»
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù.
¾Ë¾ÆµÎ¼¼¿ä!!!
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
0°³
0°³
[°øÇаè¿]ÀÇ ½Å»óÇ°
¿ÀÅäijµå(Auto Cad) ±âÃʺÎÅÍ È°¿ë±îÁö
È¥ÀÚ °øºÎÇÏ´Â ³×Æ®¿öÅ©
ºòµ¥ÀÌÅÍ¿Í Åë°èÇÐ
Do it! MySQL·Î ¹è¿ì´Â SQL ÀÔ¹®
AutoCAD ±âº» µµ¸é ÀÛ¾÷Çϱâ
ÀÌ ÀúÀÚÀÇ ´Ù¸¥ Ã¥
½ºÇÁ¸µ ¸¶À̹ÙƼ½º ¼¼Æ®
ÀÌ ÃâÆÇ»çÀÇ ´Ù¸¥Ã¥
Tkinter¸¦ »ç¿ëÇÑ ÆÄÀ̽ã GUI ÇÁ·Î±×·¡¹Ö 2/e
RESTful Web API ÆÐÅÏ°ú ¸ð¹ü »ç·Ê
Çؼ® °¡´ÉÇÑ AI
Åë°èÀÇ ÇÔÁ¤
125°¡Áö ¹®ÀÚ¿ ¾Ë°í¸®µë