±×·çºñÀÇ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- James Strachan
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://dom4j.org
±×·çºñÀÇ Å±×
±×·çºñÀÇ ¼³¸í
Groovy´Â JVM¿¡ ´ëÇÑ ¹Îø¼º, µ¿Àû ¾ð¾îÀÔ´Ï´Ù. Groovy ÇÁ·ÎÁ§Æ®´Â ÆÄÀ̽ã, ·çºñ ¹× ½º¸ô ÅäÅ©¿Í °°Àº ¾ð¾î¿Í °°Àº ¸¹Àº ±â´ÉÀÌÀÖ´Â ¸¹Àº ±â´ÉÀ» °®Ãá Java 2 Ç÷§ÆûÀ»À§ÇÑ ¹ÎøÇÑ µ¿Àû ¾ð¾î·Î ÀÚ¹Ù¿Í °°Àº ±¸¹®À» »ç¿ëÇÏ´Â Java °³¹ßÀÚ°¡ »ç¿ëÇÒ ¼öÀÖ°ÔÇÕ´Ï´Ù. Groovy´Â µµ¿òÀ»ÁÖ±â À§ÇØ ¼³°èµÇ¾ú½À´Ï´Ù. Java 2 Ç÷§Æû¿¡¼ Java 2 Ç÷§Æû¿¡¼ ºü¸£°í °£°áÇϸç Àç¹ÌÀÖ´Â ¹æ¹ýÀ¸·Î ¿Ï·áµÇ¸é ½ºÅ©¸³Æà ¾ð¾îÀÇ Àü¿øÀ» Java 2 Ç÷§Æû¿¡ Á÷Á¢ °¡Á®¿É´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù. Java 2 Ç÷§Æû¿¡¼ ½ÇÇàµÇ´Â ÀÀ¿ë ÇÁ·Î±×·¥. ¡¤ Groovy´Â µ¿Àû ºñÁî´Ï½º ±ÔÄ¢ ¶Ç´Â ±×·çºñÀÇ ¹Îø¼ºÀ» È°¿ëÇÏ°í ±ÔÄ¢ º¯°æ °¢ º¯°æ¿¡ ´ëÇØ ¾îÇø®ÄÉÀ̼ÇÀ» Àç¹èÆ÷ÇÏ´Â ºñ¿ëÀ» Àý°¨ ÇÒ ¼öÀÖ´Â µ¿Àû ºñÁî´Ï½º ±ÔÄ¢ ¶Ç´Â È®Àå Á¡À»À§ÇÑ ÀÓº£µðµå ¾ð¾î·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (ƯÈ÷ ±ÔÄ¢ÀÌ ÀúÀå µÉ ¶§ µ¥ÀÌÅͺ£À̽º). ¡¤ Groovy´Â ´ÜÀ§ Å×½ºÆ®¸¦ ¸Å¿ì ½±°Ô ¾²´Â Å×½ºÆ® »ç·Ê¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ´ÙÀ½Àº "Groovy"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Æó¼â Áö¿ø ¡¤ ¸ñ·Ï ¹×ÁöµµÀÇ ³×ÀÌƼºê ±¸¹® ¡¤ ±×·çºñ ¸¶Å© ¾÷ ¡¤ ±×·çºñ °æ·Î ¹ßÇö ¾ð¾î ¡¤ °£´ÜÇÑ ±×·çºñ ½ºÅ©¸³Æ®¿¡¼ ¼ºí¸´À» ½±°Ô ±¸ÇöÇÏ´Â Groovlets ¡¤ SQLÀ» ´õ ¸¹ÀÌ ¸¸µé±âÀ§ÇÑ Groovy SQL ¡¤ Äá ÀÛ¾÷À»À§ÇÑ °£´ÜÇÑ ±¸¹®À»À§ÇÑ Groovy Bean ¡¤ Ç÷¯±× °¡´É, »ç¿ëÀÌ °£´ÜÇÑ Groovy ÅÛÇø´ ¿£Áø, GPath ¹× ÄÄÆÄÀÏÀ» ¹ÙÀÌÆ® ÄÚµå·Î ÅëÇÕÇÕ´Ï´Ù. ¡¤ °³¹Ì ½ºÅ©¸³Æà ¡¤ Á¤±Ô Ç¥Çö½ÄÀ¸·Î ´ÏÆ® ½ºÅ©¸³ÆÃÀ»À§ÇÑ Á¤±Ô½Ä ±¸¹® ¡¤ µ¥ÀÌÅÍ À¯Çü Ä÷º¼Ç ¹×Áöµµ ÀÛ¾÷À» ´Ü¼øÈÇϱâ À§ÇØ ¿î¿µÀÚ ¿À¹ö·Îµå ¡¤ ´ÙÇü¼º ¹Ýº¹ ¹× ÀÚµ¿ oboxing ¡¤ Java ¹ÙÀÌÆ® ÄÚµå·Î ¶È¹Ù·Î ÄÄÆÄÀÏÇÕ´Ï´Ù ¡¤ ¸ðµç ±âÁ¸ Java ¿ÀºêÁ§Æ® ¹× ¶óÀ̺귯¸®·Î ±ú²ýÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù.
±×·çºñÀÇ °ü·Ã ¼ÒÇÁÆ®¿þ¾î