±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
ÇÁ·Î±×·¡¹Ö ¾ð¾î
Á¤°¡ |
45,000¿ø |
---|
40,500¿ø (10%ÇÒÀÎ)
2,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(30)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¡º·ç¾À ÀÎ ¾×¼Ç¡»Àº ¿ÜÁÖ °³¹ßÀÌµç »ç³» °³¹ßÀÌµç °£¿¡ Àü¹®ÀûÀÎ °Ë»ö ±â´ÉÀ» ÇÊ¿ä·Î ÇÑ´Ù¸é ÃÖ¿ì¼±À¸·Î °í·ÁÇØ¾ß ÇÒ ·ç¾À¿¡ ´ëÇØ »öÀκÎÅÍ °Ë»ö°ú °í±Þ ¼³Á¤±îÁö ¿¹Á¦ ±â¹ÝÀ¸·Î ¼³¸íÇÑ Ã¥ÀÌ´Ù. ·ç¾ÀÀÇ AºÎÅÍ Z±îÁö ¿Ïº®ÇÏ°Ô È°¿ëÇÏ´Â °í¼º´É °Ë»ö ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϴµ¥ µµ¿òÀ» ÁØ´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ¿ä¾à ¡Ú
DB¿¡ ´ã°Ü ÀÖ´Â ¼ö¹é¸¸ °ÇÀÇ Á¤º¸¸¦ ¸¶À½´ë·Î Á¶È¸ÇÏÁö ¸øÇϰųª, »ç³» ÀÎÆ®¶ó³ÝÀÇ ¾öû³ µð·ºÅ丮 ±¸Á¶ ¾È¿¡ ÀúÀåµÈ ¼ö¸¹Àº ¹®¼ Áß ¿øÇÏ´Â ³»¿ëÀÌ µé¾îÀÖ´Â ¹®¼¸¦ ãÁö ¸øÇØ ¾î·Á¿òÀ» °Þ°í ÀÖ´Ù¸é, ±×·¸´Ù°í »ó¿ë °Ë»ö ¿£ÁøÀ» ±¸ÀÔÇØ »ç¿ëÇϱ⿣ ³Ê¹« ºÎ´ã½º·¯¿î °æ¿ì, ·ç¾À(Lucene)ÀÌ Á¤´äÀÌ´Ù. ÀÌ Ã¥Àº ¿ÜÁÖ °³¹ßÀÌµç »ç³» °³¹ßÀÌµç °£¿¡ Àü¹®ÀûÀÎ °Ë»ö ±â´ÉÀ» ÇÊ¿ä·Î ÇÑ´Ù¸é ÃÖ¿ì¼±À¸·Î °í·ÁÇØ¾ß ÇÒ ·ç¾À¿¡ ´ëÇØ »öÀκÎÅÍ °Ë»ö°ú °í±Þ ¼³Á¤±îÁö ¿¹Á¦ ±â¹ÝÀ¸·Î ¼³¸íÇÑ´Ù. ¡º(°³Á¤ÆÇ) ·ç¾À ÀÎ ¾×¼Ç¡»À» ±â¹ÝÀ¸·Î ·ç¾ÀÀÇ AºÎÅÍ Z±îÁö ¿Ïº®ÇÏ°Ô È°¿ëÇÏ´Â °í¼º´É °Ë»ö ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇغ¸ÀÚ.
°³Á¤ÆÇ¿¡¼ Ãß°¡µÈ ³»¿ë ¡Ú
ÃÊÆÇÀÌ Ãâ°£µÈ ÀÌÈÄ 5³â°£ ·ç¾À ÇÁ·ÎÁ§Æ®¿¡¼ ¸¹Àº ºÎºÐÀÌ ´Þ¶óÁ³´Ù. ¿µÇâ·Â ÀÖ´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®´Â ´ëºÎºÐ ±×·¸Áö¸¸ ·ç¾Àµµ źźÇÑ ±â¼úÀûÀÎ ±â¹ÝÀ» °®°í ÀÖÀ¸¸ç, »ç¿ëÀÚ¿Í °³¹ßÀÚ°¡ Âü¿©ÇÏ´Â ¾ÈÁ¤ÀûÀÎ Ä¿¹Â´ÏƼ°¡ °è¼ÓÇؼ À¯ÁöµÇ°í ÀÖ°í, ÀÌ·± ÀáÀç·ÂÀÌ ¹¶ÃÄ ¾öû³ª°Ô ¹ßÀüÇÏ´Â ÁßÀÌ´Ù. ÃÊÆÇÀÌ Ãâ°£µÈ ÀÌÈÄ Ãß°¡µÇ°Å³ª º¯°æµÈ ±â´ÉÀ» »ìÆ캸¸é ´ë·« ´ÙÀ½°ú °°´Ù.
¡á Áؽǽ𣠰˻ö
¡á ¹®¼¿¡¼ ÅؽºÆ®¸¦ ÃßÃâÇÒ ¶§ Ƽī(Tika) ÇÁ·ÎÁ§Æ® È°¿ë
¡á NumericField¸¦ ÅëÇØ ¼ýÀÚ Çʵ带 ¸¸µé°í, NumericRangeQuery ÁúÀÇ·Î ¼ýÀÚ ¹üÀ§¸¦ ºü¸£°Ô Á¶È¸ °¡´É
¡á IndexWriter¸¦ ÅëÇØ ¹®¼¸¦ º¯°æÇϰųª »èÁ¦
¡á IndexWriter¿¡¼ Æ®·£Àè¼Ç °ü·Ã ±â´É Á¦°ø(Ä¿¹ÔÀ̳ª ·Ñ¹é)
¡á Àбâ Àü¿ëÀÇ IndexReader¿Í NIOFSDirectory µîÀ» È°¿ëÇØ º´·Ä °Ë»ö ´É·Â °³¼±
¡á ¼ø¼öÇÑ ºÒ¸®¾ð °Ë»ö ±â´É
¡á »öÀο¡ Ãß°¡ Á¤º¸¸¦ ÀûÀçÇÏ°í, BoostingTermQuery µî¿¡¼ ÀûÀçµÈ Á¤º¸¸¦ È°¿ë
¡á IndexReader.reopen ¸Þ¼Òµå·Î º¯°æ »çÇ×ÀÌ ¹Ý¿µµÈ IndexReader ÀνºÅϽº¸¦ ÃÖ´ëÇÑ È¿À²ÀûÀ¸·Î È®º¸ °¡´É
¡á ¸Þ¸ð¸®, µð½ºÅ©, ÆÄÀÏ ±â¼úÀÚ µîÀÇ ÀÚ¿ø È°¿ëµµ ÆľÇ
¡á ÇÔ¼ö ÁúÀÇ
¡á »öÀÎÀ̳ª °Ë»ö ¼Óµµ µîÀÇ ¼º´É ÁöÇ¥¸¦ ±âÁØÀ¸·Î ÃÖÀûÈ
¡á ÁøÇà ÁßÀÎ »öÀÎ ÀÛ¾÷À» ¸ØÃßÁö ¾Ê°íµµ »öÀÎÀÇ ³»¿ëÀ» ¹é¾÷
¡á Ãß°¡ ¾ð¾î¿¡ ´ëÇÑ ·ç¾À Æ÷Æà ÇÁ·ÎÁ§Æ®
¡á ¼º´É ÃøÁ¤ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ ·ç¾ÀÀÇ ¼º´É ÃøÁ¤
¡á Àç»ç¿ëÇÒ ¼ö ÀÖ´Â TokenStream API
¡á »öÀÎÀ̳ª °Ë»öÇÒ ¶§ ½º·¹µå¸¦ È°¿ëÇØ º´·Ä ó¸®
¡á »öÀο¡ ÀúÀåµÈ ÇʵåÀÇ ³»¿ëÀ» °¡Á®¿Ã ¶§ FieldSelector¸¦ È°¿ëÇØ ¼º´É °³¼±
¡á TermVectorMapper¸¦ »ç¿ëÇØ ÅÒ º¤Å͸¦ ºÒ·¯¿À´Â ¹æ¹ý Á¦¾î
¡á ·ç¾ÀÀÇ ¶ô °ü¸® Á¤Ã¥ ´Ü¼øÈ
¡á LockFactory, DeletionPolicy, IndexDeletionPolicy, MergePolicy, MergeScheduler µîÀ» ÀÔ¸À¿¡ ¸Â°Ô »õ·Î ±¸Çö
¡á XMLQueryParser³ª ·ç¾À Áö¿ª °Ë»ö µîÀÇ »õ·Î¿î contrib ¸ðµâ
¡á ÀÚÁÖ ¹ß»ýÇÏ´Â ¹®Á¦ ¼öÁ¤
±×¸®°í 12Àå, 13Àå, 14Àå¿¡ »õ·Î¿î »ç·Ê ¿¬±¸µµ ½Ç¾ú´Ù. ·ç¾ÀÀÇ °ü¸® Ãø¸éÀ» ¼³¸íÇÏ°íÀÚ 11Àåµµ Ãß°¡Çß´Ù. ¿ø·¡ ¿©·¯ Á¾·ùÀÇ ¹®¼¸¦ Àаí ÆĽÌÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ¼³¸íÇß´ø 7Àå¿¡¼´Â ¾ÆÆÄÄ¡ ÇÁ·¹ÀÓ¿öÅ© Áß ÇϳªÀΠƼī¸¦ ±â¹ÝÀ¸·Î »õ·Î ¼³¸íÇÑ´Ù. ±×¸®°í ¸ðµç ¿¹Á¦ ÄÚµå´Â 3.0.1 ¹öÀüÀ» ±âÁØÀ¸·Î ÀÛ¼ºÇß´Ù. ¹°·Ð ÃÊÆÇ¿¡¼ ¹Þ¾Ò´ø µ¶ÀÚÀÇ ´Ù¾çÇÑ ÀÇ°ßµµ ´Ù¼ö ¹Ý¿µÇß´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀڽŵéÀÇ Á¦Ç°À̳ª ¼Ö·ç¼Ç¿¡ °·ÂÇÑ °Ë»ö ±â´ÉÀ» ´õÇÏ·Á´Â °³¹ßÀÚµéÀº ÀÌ Ã¥À» ²À Àоî¾ß ÇÑ´Ù. ¶ÇÇÑ ´Ü¼øÈ÷ ·ç¾ÀÀÌ ¾î¶² °ÍÀÎÁö ±Ã±ÝÇÑ »ç¶÷¿¡°Ôµµ ÈǸ¢ÇÑ Á¤º¸¸¦ Á¦°øÇϸç, Á¤º¸ °Ë»ö ±â¼ú¿¡ ´ëÇØ °øºÎÇÏ´Â µ¶ÀÚ¿¡°Ôµµ ÁÁÀº ±³Àç°¡ µÉ ¼ö ÀÖ´Ù. ±×¸®°í ´çÀåÀº ¾Ë¾ÆµÑ ÇÊ¿ä°¡ ¾ø´Ù ÇÏ´õ¶óµµ ÀоîµÎ¸é Á¤º¸ °Ë»öÀ̶ó´Â Æ®·»µå¿¡ ºÎÀÀÇÏ´Â Áö½ÄÀ» ½×À» ¼ö ÀÖ´Ù.
ÀÌ Ã¥¿¡¼´Â ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ® °¡¿îµ¥ ÇϳªÀÎ ·ç¾À, Áï ÀÚ¹Ù ¹öÀüÀÇ ·ç¾ÀÀ» ÁßÁ¡ÀûÀ¸·Î ´Ù·ç¸ç, ´ëºÎºÐÀÇ ¿¹Á¦ Äڵ嵵 ÀÚ¹Ù·Î ÀÛ¼ºÇß´Ù. µû¶ó¼ ÀÚ¹Ù¿¡ Àͼ÷ÇÏ´Ù¸é ¾ÆÁÖ Æí¾ÈÇÏ°Ô ³»¿ëÀ» ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, ¿©·¯ °¡Áö ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö °æÇèÀº ÀÌ Ã¥À» Àд µ¥ Å« µµ¿òÀÌ µÈ´Ù. ÀÚ¹Ù ¹öÀüÀÇ ·ç¾ÀÀÌ ¾Æ´Ï°í C++³ª C#, ÆÄÀ̽ã, ÆÞ µîÀÇ ¾ð¾î·Î ·ç¾ÀÀ» »ç¿ëÇصµ ±âº»°³³ä°ú ÁÖ¿ä±â´ÉÀº ÀÚ¹Ù ¹öÀü°ú °ÅÀÇ °°À¸¹Ç·Î º°´Ù¸¥ ¾î·Á¿ò ¾øÀÌ Àû¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
¡®1ºÎ ·ç¾À ±âÃÊ'¿¡¼´Â ·ç¾ÀÀÇ ÇÙ½É API¿Í °ü·ÃµÈ ³»¿ëÀ» ´Ù·é´Ù. ¿©·¯ºÐÀÇ ÇÁ·Î±×·¥¿¡ ·ç¾ÀÀ» Àû¿ëÇØ¾ß ÇÑ´Ù¸é 1ºÎ¸¦ ²À Àоî¾ß ÇÑ´Ù.
1ÀåÀº ·ç¾À°úÀÇ Ã¹ ¸¸³²ÀÌ´Ù. Á¤º¸ °Ë»ö ±â¼ú¿¡ ´ëÇÑ ¾à°£ÀÇ ÀÌ·ÐÀûÀÎ ³»¿ë°ú Á¤º¸ °Ë»ö¿¡ ÀÖ¾î ·ç¾ÀÀÌ °®´Â ÀåÁ¡À» ¼Ò°³ÇÑ´Ù. ±×¸®°í ÇÊ¿ä¿¡ µû¶ó Á÷Á¢ ÀÀ¿ëÇÒ ¼ö ÀÖ°Ô ·ç¾ÀÀ» ÀÌ¿ëÇØ »öÀΰú °Ë»öÀ» ¼öÇàÇÏ´Â °£´ÜÇÑ ¿¹Á¦ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. ÀÌ ¿¹Á¦ ÇÁ·Î±×·¥Àº ÀÌÈÄ¿¡ º¸°Ô µÉ ¸ðµç ¿¹Á¦ÀÇ ±âº»ÀÌ µÈ´Ù.
2Àå¿¡¼´Â ·ç¾ÀÀÇ ±âº»ÀûÀÎ »öÀÎ ¹æ¹ý¿¡ Ä£¼÷ÇØÁú Â÷·Ê´Ù. ¿©·¯ À¯ÇüÀÇ Çʵå¿Í ¼ýÀÚ¿Í ³¯Â¥ µîÀÇ ÀڷḦ ¾î¶»°Ô »öÀÎÇÏ´ÂÁöµµ ¾Ë¾Æº¸°í, ¶ÇÇÑ »öÀÎ ÀýÂ÷¸¦ Æ©´×ÇÏ°í ÃÖÀûÈÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù. µ¡ºÙ¿© ½º·¹µå µ¿±âȵµ ¼³¸íÇÑ´Ù.
3ÀåÀº ·ç¾ÀÀ» ÅëÇØ °Ë»öÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¿©±â¼´Â ÁúÀÇ¿¡ ´ëÇÑ °Ë»ö ÈÄ °á°úÀÇ ¼ø¼, Áï Á¡¼ö(score)¿Í ¼øÀ§(ranking)¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀ» Æ÷ÇÔÇÑ´Ù. ±×¸®°í »ç¶÷ÀÌ ÀÔ·ÂÇÑ ÁúÀǹ®À» ·ç¾ÀÀÇ ÁúÀÇ·Î º¯È¯ÇÏ´Â ¹æ¹ý°ú ÇÔ²² ¾î¶² Á¾·ùÀÇ ÁúÀǾ °¡´ÉÇÑÁö »ìÆ캻´Ù.
4ÀåÀº ·ç¾ÀÀÇ »öÀÎ ÀÛ¾÷ÀÇ ÁÖ¿ä ÇÙ½É °úÁ¤ÀÎ ºÐ¼®(analysis)¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù. ºÐ¼®ÀÇ °¡Àå Áß¿äÇÑ ´ÜÀ§ÀÎ ÅäÅ«À» ºñ·ÔÇØ ÅäÅ« ½ºÆ®¸², ÅäÅ« ÇÊÅ͸¦ ¾Ë¾Æº¸°í, ·ç¾ÀÀÌ ±âº»ÀûÀ¸·Î Á¦°øÇÏ´Â ºÐ¼®±âµé°ú ´õºÒ¾î µ¿ÀÇ¾î ºÐ¼®±â¿Í À¯»ç ¹ßÀ½ ºÐ¼®±â¿¡ ´ëÇØ °¢°¢ »ó¼¼È÷ ´Ù·é´Ù. ±×¸®°í Áß±¹¾î¿Í °°Àº ºñ¿µ¾î±Ç ÅؽºÆ®¿¡ ´ëÇÑ ºÐ¼®±âµµ »ìÆ캻´Ù.
5ÀåÀº °Ë»ö°ú °ü·ÃÇØ ¾Õ¿¡¼ ´Ù·çÁö ¾Ê¾Ò´ø ³»¿ëÀ» ´Ù·ç¸ç, ÅؽºÆ® ºÐ¼®°ú °ü·ÃµÈ °í±Þ °Ë»ö ±â´É, Áï °á°ú Á¤·Ä°ú ÇÊÅ͸µ, ÅÒ º¤ÅÍ(term vector) °¡ÁßÄ¡¸¦ È°¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ¶Ç ½ºÆÒ ÁúÀÇ °è¿À» Æ÷ÇÔÇÑ °í±Þ ÁúÀÇ ÇüÅ¿¡ ´ëÇØ ¾Ë¾Æº¸°í, ·ç¾ÀÀÇ ´ÙÁß »öÀο¡¼ º´·Ä°ú ¿ø°ÝÀ¸·Î °Ë»öÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
6ÀåÀº ÀÌÀü¿¡ ¼³¸íÇß´ø °í±Þ °Ë»ö ±â´É¿¡ µ¡ºÙ¿© ·ç¾ÀÀÇ °Ë»ö ±â´ÉÀ» È®ÀåÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. °Ë»ö °á°ú¸¦ ¿øÇÏ´Â ´ë·Î Á¤·ÄÇÒ ¼ö ÀÖ´Â ¹æ¹ý, »ç¿ëÀÚÀÇ ÁúÀǹ® ÆÄ½Ì ºÎºÐÀ» È®ÀåÇÏ´Â ¹æ¹ý, °á°ú¸¦ ¿øÇÏ´Â ´ë·Î ¼öÁýÇÒ ¼ö ÀÖ´Â ¹æ¹ý, °Ë»ö ¼º´ÉÀ» ³ôÀÌ´Â ¸î °¡Áö ¹æ¹ý µîÀ» ¹è¿î´Ù.
¡®2ºÎ °í±Þ ·ç¾À¡¯¿¡¼´Â ·ç¾ÀÀÇ ±âº» ±â´ÉÀ» ±â¹ÝÀ¸·Î, ·ç¾ÀÀ» ÀÌ¿ëÇÑ ½ÇÁ¦ ÀÛ¾÷ µî °í±Þ ³»¿ë¿¡ ´ëÇؼ »ìÆ캻´Ù.
7Àå¿¡¼´Â ¾ÆÆÄÄ¡ ·ç¾À ÇÁ·ÎÁ§Æ® ¾È¿¡ ¼ÓÇØ ÀÖ´Â ¶Ç ´Ù¸¥ ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©ÀΠƼī(Tika)¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. Ƽī¸¦ »ç¿ëÇÏ¸é ´Ù¾çÇÑ Á¾·ùÀÇ ¹®¼ ÆÄÀÏ¿¡¼ º»¹® ÅؽºÆ®¿Í ¸ÞŸ Á¤º¸ µîÀ» ÃßÃâÇÒ ¼ö ÀÖ´Ù.
8Àå¿¡¼´Â ·ç¾À°ú °ü·ÃµÈ ´Ù¾çÇÑ ÅøÀ» ´Ù·é´Ù. ·ç¾À ¼Ò½ºÄÚµå °ü¸® ½Ã½ºÅÛ ¾ÈÀÇ contrib µð·ºÅ丮 ¾È¿¡ °¢Á¾ µµ±¸°¡ Æ÷ÇԵŠÀִµ¥, ·ç¾ÀÀÇ »öÀÎÀ» »ìÆ캼 ¼ö ÀÖ´Â ¿©·¯ °¡Áö Åø°ú °³¹ßÀÚ°¡ ¾µ ¼ö ÀÖ´Â °³¹ß ÅøÀ» ¼Ò°³ÇÑ´Ù. ¸ÕÀú ·ç¾ÀÀÇ »öÀÎÀ» ¿°í µé¿©´Ù º¼ ¼ö ÀÖ´Â º°µµÀÇ ÇÁ·Î±×·¥ÀÎ ·çÅ©(Luke)¿¡ ´ëÇØ »ìÆ캻´Ù. ±×¸®°í °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ·ç¾À »÷µå¹Ú½º Åø·Î °Ë»ö °á°ú¿¡¼ °Ë»ö¾î¸¦ ´«¿¡ ½±°Ô ¶ç°Ô ÇØÁÖ´Â ÇÏÀ̶óÀÌÅÍ(Highlighter)¿Í °Ë»ö¾î Ãßõ ±â´É, ºñ¿µ¾î±Ç ¾ð¾î¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ºÐ¼®±â, ±×¸®°í ¿©·¯ Á¾·ùÀÇ Ãß°¡ÀûÀÎ ÁúÀÇ¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù.
9Àå¿¡¼´Â ·ç¾ÀÀÇ contrib ¸ðµâÀ» ÅëÇØ Áö¿øÇÏ´Â ¶Ç ´Ù¸¥ ±â´ÉÀ» ¾Ë¾Æº»´Ù. ¿¹¸¦ µé¾î ¿©·¯ °³ÀÇ ÆÄÀÏÀ» ¿¬°áÇØ ÇϳªÀÎ °Íó·³ »ç¿ëÇϰųª, »öÀÎÀ» ¹öŬ¸® DB¿¡ ÀúÀåÇϰųª, ¿öµå³ÝÀÇ À¯ÀǾ »öÀο¡ ¹Ý¿µÇÏ´Â ±â´É µîÀÌ ÀÖ´Ù. ±×¸®°í ó¸® ¼Óµµ¸¦ ³ôÀÌ°íÀÚ »öÀÎ Àüü¸¦ ¸Þ¸ð¸®¿¡ ¿Ã¸®´Â ¹æ¹ý µÎ °¡Áö¸¦ ¾Ë¾Æº»´Ù. ±× ´ÙÀ½À¸·Î´Â XMLÀÇ ³»¿ëÀ» ÀÐ¾î ·ç¾À ÁúÀǸ¦ »ý¼ºÇØÁÖ´Â XML ÁúÀÇ Æļµµ ¾Ë¾Æº»´Ù. ¸¶Áö¸·À¸·Î ·ç¾ÀÀ» »ç¿ëÇØ À§Ä¡ Á¤º¸¸¦ ¾î¶»°Ô °Ë»öÇÏ´ÂÁö ¾Ë¾Æº¸°í, ³»ºÎ ±¸Á¶°¡ º¯°æµÈ QueryParserµµ ¾Ë¾Æº»´Ù.
10Àå¿¡¼´Â ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î, ¿¹¸¦ µé¾î C++, C#, ÆÄÀ̽ã, ÆÞ, ·çºñ µîÀÇ ¾ð¾î¿¡¼ ·ç¾ÀÀÇ ±â´ÉÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
11Àå¿¡¼´Â ·ç¾ÀÀÇ °ü¸® Ãø¸é¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ¿¹¸¦ µé¾î ·ç¾ÀÀÌ µð½ºÅ©¿Í ¸Þ¸ð¸®, ÆÄÀÏ ±â¼úÀÚ µîÀÇ ÀÚ¿øÀ» ¾ó¸¶³ª ÇÊ¿ä·Î ÇÏ´ÂÁö ¼³¸íÇÑ´Ù. ±×¸®°í »öÀμӵµ³ª ½Ã°£ µîÀÇ ÁöÇ¥¸¦ ÃøÁ¤ÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº¸°í, »öÀÎ ÀÛ¾÷À» ¸ØÃßÁö ¾Ê°íµµ ÇöÀç »öÀÎÀ» ¹é¾÷ÇÏ´Â ¹æ¹ý, »öÀÎÀ̳ª °Ë»ö ÀÛ¾÷¿¡ ´ÙÁß ½º·¹µå¸¦ È°¿ëÇØ ¼º´ÉÀ» ÃÖ´ë·Î »Ì¾Æ³»´Â ¹æ¹ý µîµµ ¾Ë¾Æº»´Ù.
¡®3ºÎ »ç·Ê ¿¬±¸¡¯¿¡¼´Â Áö±Ý±îÁö ·ç¾À¿¡ ´ëÇØ ¼³¸íÇß´ø ³»¿ëÀ» ±â¹ÝÀ¸·Î ÇÏ¸é¼ ·ç¾ÀÀ» ÁßÁ¡ÀûÀ¸·Î »ç¿ëÇØ Èï¹Ì·Ó°í ºü¸£°í ´ë¿ë·® 󸮰¡ °¡´ÉÇÏ°Ô ±¸ÇöÇÑ ¿©·¯ °¡Áö È°¿ë »ç·Ê¸¦ ¼Ò°³ÇÑ´Ù.
¡Ú ÀÌ Ã¥ ÃÊÆÇ¿¡ ½ñ¾ÆÁø °¢°èÀÇ Âù»ç ¡Ú
·ç¾ÀÀ» ¾ÖÇø®ÄÉÀ̼ǿ¡¼ È°¿ëÇÏ·Á´Â »ç¶÷, ȤÀº ±×³É ·ç¾ÀÀÌ ¾î¶² ±â´ÉÀ» °®°í ÀÖ´ÂÁö ±Ã±ÝÇÑ »ç¶÷ ¸ðµÎ ¹Ýµå½Ã ÀоîºÁ¾ß ÇÒ Ã¥ÀÌ´Ù.
? Àڹٷκñ(JavaLobby)
°Ë»öÀ̾߸»·Î Á¤º¸È ½Ã´ë¸¦ ¾Õ´ç±â´Â ÈûÀÌ´Ù. ±×¸®°í ¡º·ç¾À ÀÎ ¾×¼Ç¡»Àº Á¤º¸ °Ë»ö¿¡ ´ëÇØ ±ÍÁßÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °ü¹®À̶ó°í º¼ ¼ö ÀÖ´Ù. ÀÌ Ã¥¿¡¼´Â ¼ö¸¹Àº ¿¹Á¦¿Í ¼³¸íÀ» ÅëÇØ ·ç¾ÀÀÇ API¸¦ ¸íÄèÇÏ°Ô ¾È³»ÇØÁØ´Ù.
- ÄÄÇ»Æà ¸®ºä
·ç¾À¿¡ ´ëÇØ °øºÎÇÏ°í ½Í°Å³ª ¾ÖÇø®ÄÉÀ̼ǿ¡ °Ë»ö ±â´ÉÀ» Ãß°¡ÇÏ·Á´Â »ç¶÷, ±×¸®°í ´Ü¼øÈ÷ Á¤º¸ °Ë»ö ºÐ¾ß¿¡ ´ëÇØ ÀϹÝÀûÀÎ Áö½ÄÀ» ½×°íÀÚ ÇÏ´Â »ç¶÷ ¸ðµÎ ²À Àоî¾ß ÇÒ Ã¥ÀÌ´Ù. °·ÂÈ÷ ÃßõÇÑ´Ù.
- ¼¹ö»çÀ̵å´åÄÄ(TheServerSide.com)
ÀúÀÚ°¡ ¸é¹ÐÇÏ°Ô ÁغñÇßÀ¸¸ç, ÆíÁýµµ ²Ä²ÄÇÏ°í, ¿©·¯ Á¤º¸ °Ë»ö °ü·Ã ¼Àû Áß ´Ü¿¬ µ¸º¸À̴ åÀÌ´Ù. Á¤¸» Àç¹ÌÀÖ°Ô Àоú´Ù. ÅؽºÆ®¿¡ ´ëÇÑ ¾î¶² Á¾·ùÀÇ °Ë»ö ¿ä±¸ »çÇ×ÀÌ ÀÖ°Ç °£¿¡, ÀÌ Ã¥À» ÅëÇØ °ü·Ã Á¤º¸¸¦ ÃæºÐÈ÷ ¾òÀ» ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ÇÁ·ÎÁ§Æ®µµ ¼º°øÀûÀ¸·Î ¸¶Ä¥ ¼ö ÀÖ°Ú´Ù. ´õ±º´Ù³ª ÀÌ¹Ì °ÅÀÇ ¿Ï¼ºµÈ °Ë»ö ¿£ÁøÀ» ±×³É ³»·Á¹Þ¾Æ »ç¿ëÇÏ´Â °æ¿ì¿¡µµ, ÀÌ Ã¥À» ÅëÇØ »öÀΰú °Ë»ö µî Á¤º¸ °Ë»ö¿¡ ´ëÇÑ ÀϹÝÀûÀÌ°í ¿ø·ÐÀûÀÎ ³»¿ëÀ» ½ÀµæÇÒ ¼ö ÀÖ´Ù.
- ½½·¡½Ã´å(Slashdot.org)
ÀÌ Ã¥Àº Á¾ÀÌ¿¡ ÀμâµÈ ´Ü¼øÇÑ Ã¥ÀÌ ¾Æ´Ï¶ó º¸¼® °°Àº Á¸Àç´Ù. Ã¥À» ÀÐÀ¸¸é¼ ±âÁ¸¿¡ °®°í ÀÖ´ø ¿©·¯ °¡Áö ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ¾ú´Ù.
- ¾Æ¸¸ ¾Ø¿ö(Arman Anwar), Arman@Web
·ç¾ÀÀ» »ç¿ëÇÏ°í ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸Â°Ô ¼³Á¤ÇÒ ¶§ ÇÊ¿äÇÑ ³»¿ëÀ» »ó¼¼ÇÏ°Ô ¾È³»ÇÑ´Ù. °¡Àå À¯¸íÇÑ ¿ÀǼҽº °Ë»ö ¿£ÁøÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ±× ³»ºÎ ±¸Á¶¸¦ ¼¶¼¼ÇÏ°Ô ¼³¸íÇϸç, dzºÎÇÑ ¿¹Á¦ Äڵ带 Á÷Á¢ ½ÇÇàÇϸç ÀÍÈ÷´Â ¹æ¹ýÀ» ÁýÁßÀûÀ¸·Î È°¿ëÇÑ´Ù.
- ¼Ä¡¿£Áø¿ÓÄ¡´åÄÄ(SearchEngineWatch.com)
¿¡¸¯°ú ¿ÀƼ½º´Â ·ç¾À ÇÁ·ÎÁ§Æ®ÀÇ ÇÙ½É Ä¿¹ÌÅͷμ ±×µ¿¾È ½×¾Æ¿Â °æÇèÀ» ÀÌ Ã¥¿¡ ÈǸ¢ÇÏ°Ô ³ì¿©³Â´Ù. ÀÌ Ã¥Àº ·ç¾ÀÀ̳ª °Ë»ö ¿£Áø¿¡ Àͼ÷ÇÏÁö ¾ÊÀº °³¹ßÀÚ¶ó Çصµ ·ç¾À ÇÁ·ÎÁ§Æ®¿Í Á¤º¸ °Ë»ö ºÐ¾ß¿¡ ¾î·ÆÁö ¾Ê°Ô ÀÔ¹®ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. ·ç¾ÀÀ» óÀ½ »ç¿ëÇϰųª, °³¹ßÁßÀÎ ¾ÖÇø®ÄÉÀ̼ǿ¡ °·ÂÇÑ »öÀÎ ¹× °Ë»ö ±â´ÉÀÌ ÇÊ¿äÇÑ °³¹ßÀÚ, ¶Ç´Â ·ç¾À¿¡ ´ëÇÑ Âü°í ¼ÀûÀ» ã°í ÀÖ´Â °³¹ßÀÚ ¸ðµÎ¿¡°Ô ÃßõÇÑ´Ù.
- Æ÷Æ® ¿ö½º(Fort Worth) ÀÚ¹Ù À¯Àú ±×·ì
Á¤¸» ÈǸ¢ÇÏ´Ù. ÃֽŠ¹öÀüÀ» Æø ³Ð°Ô ´Ù·é´Ù. ÀÌ Ã¥À¸·Î ·ç¾ÀÀÌ °®°í ÀÖ´Â ÀáÀç·ÂÀ» ÃÖ´ëÇÑ È°¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿öº¸ÀÚ.
- ¹ëÀÇ ºí·Î±×(Val¡¯s blog)¿¡¼
... ¿¹Á¦ Äڵ尡 Á¤¸» À¯¿ëÇÏ°í Àç»ç¿ëÇϱ⿡µµ ÁÁ´Ù.
- ½ºÄà °¡´¢(Scott Ganyo) ·ç¾À ÀÚ¹Ù Ä¿¹ÌÅÍ
... ¸»·Î Ç¥ÇöÇÒ ¼ö ¾øÀ» ¸¸Å °·ÂÇÑ °Ë»ö µµ±¸¸¦ È¿À²ÀûÀ¸·Î È°¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸í°ú ¿¹Á¦ Äڵ尡 °¡µæÇÏ´Ù.
- ºê¶óÀ̾𠱫Ã÷(Brian Goetz), Äû¿Àƽ½º »ç
... ÀÌ Ã¥À¸·Î ÀÎÇØ ·ç¾ÀÀÇ °·ÂÇÑ ±â´ÉÀ» ±ú´Ý°Ô µÆ´Ù.
- ¸®½º ÀªÆ°(Reece Wilton), ¿ùÆ®µðÁî´Ï ÀÎÅÍ³Ý ±×·ì
... ¿¹Á¦ ÄÚµå¿Í JUnit Å×½ºÆ® ÄÉÀ̽º´Â ¾öû³ª°Ô Å« µµ¿òÀÌ µÆ´Ù.
- ³ë¸Õ ¸®Â÷Áî(Norman Richards), ¡ºXDoclet in Action¡» °øÀúÀÚ
·ç¾ÀÀ» ½±°í ºü¸£°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ÃÖ°íÀÇ ¾È³»¼
- ºÏ½º ¿Â¶óÀÎ
ÈǸ¢ÇÑ ¾È³»¼´Ù. ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ·ç¾À°ú Á¤º¸ °Ë»ö ºÐ¾ßÀÇ ÃÖ°í Àü¹®°¡À̸ç, ·ç¾ÀÀÇ °·ÂÇÑ ÈûÀ» ¼Ò°³ÇÏ°í ÀÖ´Ù. Áö±Ý±îÁö º» Ã¥ Áß ·ç¾À¿¡ ´ëÇØ °¡Àå Àß ¼³¸íÇÑ Ã¥ÀÌ´Ù.
- ÀÚ¹Ù·¹ÆÛ·±½º´åÄÄ(JavaReference.com)
¡Ú ÃßõÀÇ ±Û ¡Ú
·ç¾ÀÀº ¼øÀüÈ÷ °³ÀÎÀûÀÎ ¸ñÀûÀ¸·Î ½ÃÀÛÇß½À´Ï´Ù. 1997³âÂëÀ̾úÁÒ. Á÷¾÷µµ ¸¾¿¡ µéÁö ¾Ê°í Çؼ Á¦ ½º½º·Î ¹º°¡ ¸¸µé¾î¼ ½ÃÀå¿¡ ÁøÃâÇغÁ¾ß°Ú´Ù´Â »ý°¢À» Çß½À´Ï´Ù. ¶Ç ÀÚ¹Ù¶ó´Â »õ·Î¿î ¾ð¾î°¡ ¾÷°è¿¡¼ Àα⸦ ²ø°í ÀÖ¾ú±â¿¡ ÀÚ¹Ù¸¦ °øºÎÇغ¼ ¸¸ÇÑ ÇÁ·ÎÁ§Æ®°¡ ÇÊ¿äÇϱ⵵ Çß¾úÁÒ. ÀÌÀüÀÇ °æÇè°ú °æ·ÂÀ¸·Î °Ë»ö ¿£ÁøÀ» ¾î¶»°Ô ±¸¼ºÇØ¾ß ÇÑ´Ù´Â °ÍÀº ¸Ó¸´¼Ó¿¡ ¾î´À Á¤µµ µé¾î ÀÖ´Â »óÅ¿´±â ¶§¹®¿¡ ÀÚ¹Ù·Î °Ë»ö ¿£ÁøÀ» ¸¸µé¾î¾ß°Ú´Ù°í »ý°¢Çß½À´Ï´Ù. ±×¸®°í´Â ·ç¾ÀÀ» ½ÃÀÛÇßÁÒ.
2000³âÂë ³» ½º½º·Î°¡ »ç¾÷¿¡´Â Àû¼ºÀÌ ¸ÂÁö ¾Ê´Ù´Â °É ±ú´Þ¾Ò½À´Ï´Ù. ¶óÀ̼±½º³ª °è¾à¼ µîÀ» ½Å°æ ¾²°í °ü¸®ÇÏ´Â µ¥´Â º°´Ù¸¥ °ü½ÉÀÌ ¾ø¾úÁÒ. °ü½ÉÀÌ ¾øÀ¸´Ï Á¦´ë·Î Çس¾ ¸®°¡ ÀÖ¾ú°Ú½À´Ï±î? ´õ±º´Ù³ª ±×·± »óÅ¿¡¼ »ç¶÷À» »Ì¾Æ ȸ»ç¸¦ ¿î¿µÇÏ´Â °Ç ¾È µÉ ÀÏÀ̾ú½À´Ï´Ù. Àü ±×Àú ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â °Ô ÁÁ¾ÒÀ» »ÓÀÌÁö ÆÄ´Â µ¥´Â °ü½ÉÀÌ º°·Î ¾ø´Ù°í ÆÇ´ÜÇß½À´Ï´Ù. ±×·¡¼ À¯¸íÇÑ ¿ÀǼҽº °³¹ß Ä¿¹Â´ÏƼÀÎ ¼Ò½ºÆ÷Áö¿¡ ·ç¾À ÇÁ·ÎÁ§Æ®¸¦ ¿Ã·Áº¸±â·Î Çß½À´Ï´Ù. °ú¿¬ ¿ÀǼҽº·Î °ø°³ÇÏ¸é ³»°¡ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ÀÏÀ» ÇÒ ¼ö ÀÖÀ»Áö ±Ã±ÝÇß½À´Ï´Ù.
·ç¾ÀÀ» ¿ÀǼҽº·Î °ø°³ÇÏÀÚ ÀϺΠ°³¹ßÀÚµéÀÌ ·ç¾ÀÀ» »ç¿ëÇϱ⠽ÃÀÛÇß½À´Ï´Ù. 2001³â¿¡´Â ¾ÆÆÄÄ¡ Àç´Ü¿¡¼ ·ç¾ÀÀ» ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©½ÃÅ°´Â °Ô ¾î¶°³Ä´Â Á¦¾ÈÀ» ÇØ¿Ô°í, Á¦¾ÈÀ» ¹Þ¾Æµé¿© ¾ÆÆÄÄ¡ ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ°Ô µÇ¾úÁÒ. ·ç¾À °³¹ßÀÚ ¸ÞÀϸµ ¸®½ºÆ®¿¡¼ ·ç¾ÀÀ» °³¹ßÇÏ°í »ç¿ëÇÏ´Â °³¹ßÀÚ °£ÀÇ ÀÇ°ß Àü´Þ °Ç¼ö°¡ ´Ã¾î³ª°í, °³¹ßÀÚµéÀº ÀڽŵéÀÌ ¸¸µç °¢Á¾ Äڵ带 ·ç¾À¿¡ Ãß°¡Çϱ⠽ÃÀÛÇß½À´Ï´Ù. ±×·¸Áö¸¸ ´ëºÎºÐ ·ç¾ÀÀ» È°¿ëÇÏ´Â ¼öÁØ¿¡¼ ±×Ä¡´Â ÇÁ·Î±×·¥À̾ú°í, ·ç¾ÀÀÇ Çٽɿ¡ ¼ÕÀ» ´ë´Â »ç¶÷Àº Àú È¥ÀÚ¿´½À´Ï´Ù. ¿©ÀüÈ÷ ·ç¾ÀÀº ¿©·¯ °³¹ßÀÚ°¡ Âü¿©ÇØ »õ·Î ¸¸µé¾î°¡´Â °úÁ¤¿¡ ÀÖ¾ú´Ù°í »ý°¢ÇÕ´Ï´Ù.
2004³âÀÌ µÇÀÚ ·ç¾À °ü·Ã °³¹ßÀÚ °¡¿îµ¥ ·ç¾ÀÀÇ ÇÙ½É ºÎºÐ±îÁö ÃæºÐÈ÷ ÀÌÇØÇÏ´Â »ç¶÷µéÀÌ »ó´çÈ÷ ¸¹¾ÆÁ³½À´Ï´Ù. ¿äÁòÀº ·ç¾À ÀÚü¸¦ °³¹ßÇÏ´Â µ¥ Á¦°¡ ±×´ÙÁö °ü¿©ÇÏÁö ¾ÊÀ½¿¡µµ ºÒ±¸ÇÏ°í ´Ù¸¥ ·ç¾À °³¹ßÀÚµéÀÌ °è¼ÓÇؼ ·ç¾ÀÀ» ¹ßÀü½ÃÅ°°í ÀÖ½À´Ï´Ù.
óÀ½ °³¹ßµÈ ÀÌÈÄ ¸î ³âÀÌ È帣´Â µ¿¾È ·ç¾ÀÀº C++À» ºñ·ÔÇØ C#, ÆÞ, ÆÄÀ̽㠵îÀÇ ¾ð¾î·Îµµ Æ÷Æõưí, ÀÚ¹Ù¸¦ ºñ·ÔÇÑ ÀÌ ¸ðµç ¡®·ç¾À¡¯ °Ë»ö ¿£ÁøÀº Ãʱ⿡ ±¸»óÇß´ø °Íº¸´Ù ÈξÀ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖÀ½À» ½Ç°¨ÇÕ´Ï´Ù. ¾î¶² ¾ð¾î·Î ¸¸µé¾îÁ³µçÁö ·ç¾ÀÀº ÀÌÁ¦, Æ÷ÃáÁö ¼±Á¤ 100´ë ±â¾÷µé°ú »ó¿ë ¹ö±× ÃßÀû ½Ã½ºÅÛ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¾Æ¿ô·è À̸ÞÀÏ °Ë»ö ¼ÒÇÁÆ®¿þ¾î(·ç¾À ±â¹ÝÀÇ LookoutÀ̶õ ¾Æ¿ô·è °Ë»ö ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖ¾úÀ¸³ª 2004³â¿¡ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ ÀμöÇß´Ù. - ¿Å±äÀÌ), ¼ö½Ê¾ï ÆäÀÌÁöÀÇ ÀÎÅÍ³Ý »çÀÌÆ®¸¦ °Ë»öÇÒ ¼ö ÀÖ´Â ÀÎÅÍ³Ý °Ë»ö ½Ã½ºÅÛ±îÁö ³Î¸® »ç¿ëµÇ°í ÀÖÀ¸´Ï ¸»ÀÌÁÒ. »Ó¸¸ ¾Æ´Ï¶ó ¿äÁòÀº »ç¶÷µéÀÌ Àú¸¦ ¡®·ç¾À â½ÃÀÚ¡¯¶ó°í ºÎ¸£±âµµ ÇÏ°í, ÀڽŵéÀÇ ÇÁ·ÎÁ§Æ®¿¡¼ ·ç¾ÀÀ» ¾î¶»°Ô È°¿ëÇÏ´ÂÁö ¼ö´Ù¸¦ ¶³±âµµ ÇÕ´Ï´Ù. ±×·¸°Ô ¿©·¯ ¾ê±â¸¦ µè´Ù º¸¸é Á¦°¡ »ó»óÇß´ø ·ç¾ÀÀÇ ÀÀ¿ë ºÐ¾ß¸¦ ¶Ù¾î ³Ñ¾î Á¤¸» ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ·ç¾ÀÀ» È°¿ëÇÏ°í ÀÖ´Ù´Â »ý°¢µµ ¸¹ÀÌ µì´Ï´Ù.
¿ÀǼҽº ´ë½Å ¿¹Àü ¹æ½Ä ±×´ë·Î »ç¾÷À» Çß´õ¶ó¸é Áö±Ý°ú °°Àº ·ç¾ÀÀÇ ¼º°øÀº ÀÌ·çÁö ¸øÇßÀ» °ÍÀÔ´Ï´Ù. ¿äÁò µé¾î ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº ´ëºÎºÐ ¿ÀǼҽº¸¦ ¼±È£ÇÕ´Ï´Ù. ¶Ç Á¦Ç°À» »ç°í´Â ±Ã±ÝÇÑ °É Áú¹®Çϱâ À§ÇØ Àüȸ¦ °É¾î °í°´Áö¿ø¼¾ÅÍ Á÷¿ø¿¡°Ô ¹®Á¦¸¦ ¼³¸íÇÏ´À¶ó Áø¶¡ »©´Â ÀÏÀº ÇÏ·ÁµéÁö ¾Ê½À´Ï´Ù. ´ë½Å °ø°³µÈ ¼Ò½ºÄڵ带 º¸¸é¼ ¹¹°¡ ¾î¶»°Ô µ¹¾Æ°¡´ÂÁö Á÷Á¢ ÆľÇÇسÀ´Ï´Ù. ±×°Ô °³¹ßÀÚÀÇ Á¤¼¿¡´Â ´õ ¸Â´Â ¹æ¹ýÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ¼Ò½ºÄڵ带 ºÁµµ ÀÌÇØÇÒ ¼ö ¾ø´Ù¸é ·ç¾À ¸ÞÀϸµ ¸®½ºÆ®¿¡¼ ¼ö¸¹Àº Àü¹®ÀûÀÎ ·ç¾À °³¹ßÀÚµéÀÌ ¼·Î ÀÇ°ßÀ» ±³È¯ÇÏ°í Áú¹®¿¡ ´äÇÕ´Ï´Ù. ¹°·Ð ÃæºÐÇÏÁø ¾ÊÀ» ¼ö ÀÖÁö¸¸, ·ç¾À ¸ÞÀϸµ ¸®½ºÆ®°¡ À¢¸¸ÇÑ »ó¿ë °í°´Áö¿ø ¼ºñ½ºº¸´Ù ÈξÀ ³´´Ù°í ÀÚºÎÇÕ´Ï´Ù. ·ç¾Àó·³ Á¦´ë·Î ÀÚ¸® ÀâÀº ¿ÀǼҽº Ä¿¹Â´ÏƼ°¡ °³¹ßÀÚµéÀ» ¾ó¸¶³ª ÆíÇÏ°Ô ÇØÁÖ´ÂÁöµµ »õ»ï ´À³¢°í ÀÖ½À´Ï´Ù.
´Ù½Ã ¸»ÇÏÁö¸¸ ·ç¾ÀÀ» ¿ÀǼҽº·Î °ø°³ÇÑ ÀÌÈÄ ¾ó¸¶³ª ¹ßÀüÇß´ÂÁö ÀÌ·ç Çì¾Æ¸± ¼ö ¾ø½À´Ï´Ù. Á¦°¡ óÀ½ ½ÃÀÛÇÑ °Ô ¸Â±â´Â ÇÏÁö¸¸, ¼ö¸¹Àº ·ç¾À Ä¿¹Â´ÏƼ Âü¿©ÀÚµé°ú °³¹ßÀÚµéÀÇ µµ¿ò ´öºÐ¿¡ Áö±ÝÀÇ ·ç¾ÀÀÌ Á¸ÀçÇÏ´Â °ÍÀÔ´Ï´Ù.
·ç¾ÀÀ¸·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖÀ»±î¿ä? Â÷¼¼´ë ·ç¾ÀÀ̶ó¸é ¾î¶² ¸ð½ÀÀϱî¿ä? ÀÌ¹Ì ·ç¾ÀÀ» °ø°³ÇÑ Áö 10³âÀÌ Áö³ Áö±Ý, ·ç¾ÀÀº ¿©ÀüÈ÷ ¾¿¾¿ÇÏ°Ô ¾ÕÀ¸·Î ³ª¾Æ°¡°í ÀÖÀ¸¸ç, »ç¿ëÀÚ¿Í °³¹ßÀÚ Ä¿¹Â´ÏƼ´Â ±× ¾î´À ¶§º¸´Ù Å©°í ¹Ù»Ú°Ô ¿òÁ÷ÀÌ°í ÀÖ½À´Ï´Ù. ƯÈ÷ ¡º·ç¾À ÀÎ ¾×¼Ç¡» ÃÊÆÇÀÌ Ãâ°£µÇ¸é¼ ´õ ¸¹Àº »ç¶÷ÀÌ ·ç¾ÀÀ» »ç¿ëÇÏ°Ô µÇ¾ú´Ù´Â Á¡À» °£°úÇÒ ¼ö ¾ø°ÚÁÒ. ·ç¾ÀÀº ¹öÀüÀÌ ¾÷±×·¹À̵åµÉ ¶§¸¶´Ù ´õ ¾ÈÁ¤ÀûÀ¸·Î ¸¹Àº ±â´ÉÀ» Á¦°øÇϸç, ó¸® ¼Óµµµµ °³¼±µÇ°í ÀÖ½À´Ï´Ù.
2004³â¿¡ ¡º·ç¾À ÀÎ ¾×¼Ç¡»ÀÌ Ã³À½ Ãâ°£µÈ ÀÌÈÄ ·ç¾ÀÀÇ ³»ºÎ ±¸Á¶¿Í ¿ÜºÎÀÇ API ¸ðµÎ ¾öû³ª°Ô ¹ßÀüÇßÀ¸¸ç, ÀÌÁ¦ °³Á¤ÆÇÀÌ Àý½ÇÇÑ ½ÃÁ¡À̶ó°í »ý°¢ÇÕ´Ï´Ù. ¡º(°³Á¤ÆÇ) ·ç¾À ÀÎ ¾×¼Ç¡»Àº ÀüüÀûÀ¸·Î »õ·Î¿î ³»¿ë¿¡ ¸ÂÃç ³»¿ëÀ» °íÃÆÀ¸¸ç, ·ç¾ÀÀÇ ÃֽŠAPI¿Í °³¼± »çÇ×À» ¼Ò°³ÇÕ´Ï´Ù.
¡º·ç¾À ÀÎ ¾×¼Ç¡» °³Á¤ÆÇ°ú ÇÔ²² ·ç¾À Ä¿¹Â´ÏƼ¿¡ ÇÕ·ùÇßÀ¸´Ï, ÀÌÁ¦ ·ç¾ÀÀ» È°¿ëÇØ ´ÙÀ½ ´Ü°è·Î ¿Ã¶ó¼³ Â÷·ÊÀÔ´Ï´Ù. Áñ°Å¿î ¿©ÇàÀ» ±â¿øÇÕ´Ï´Ù!
´õ±× Ä¿ÆÃ(Doug Cutting)
·ç¾À, ³ÊÄ¡, ÇÏµÓ ÇÁ·ÎÁ§Æ® â½ÃÀÚ
¡Ú Çѱ¹¾îÆÇ(ÃÊÆÇ) Ãâ°£¿¡ ºÎÃÄ ¡Ú
Àú´Â Áö±Ý ¡º·ç¾À ÀÎ ¾×¼Ç¡» ÃÊÆÇÀÌ Ãâ°£µÈ Áö 9°³¿ù ¸¸¿¡ Çѱ¹¾îÆÇÀÇ ¼¹®À» ¾²°í ÀÖ½À´Ï´Ù. ±×µ¿¾È ·ç¾À°ú ³ÊÄ¡¿¡ ´ëÇØ ¸¹ÀÌ ¹è¿ì°í °æÇèÇß½À´Ï´Ù. Àú´Â Áö±Ýµµ ¹öÁö´Ï¾Æ ´ëÇÐÀÇ ARP(Applied Research in Patacriticism) ÆÀ¿¡¼ ÀÏÇÏ°í ÀÖ½À´Ï´Ù. ±×µ¿¾È ¹è¿ì°í ÀÌ Ã¥¿¡¼ ¼³¸íÇϱ⵵ Çß´ø ·ç¾ÀÀÇ ´Ù¾çÇÑ ±â´ÉÀ» »ç¿ëÇØ ·ÎÁ¦Æ¼ ¾ÆÄ«À̺ê(Rossetti Archive)¿¡¼ °·ÂÇÑ Àü¹® °Ë»ö, °á°ú ÇÏÀ̶óÀÌÆÃ, ¡®ºñ½ÁÇÑ ÀÛÇ° º¸±â¡¯¿Í °°Àº ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ´ÜÅ× °¡ºê¸®¿¤ ·ÎÁ¦Æ¼°¡ ¾´ ÀÛÇ° Áß¿¡¼ 1860³â¿¡¼ 1870³â »çÀÌ¿¡ ¾²¿´°í ¡®love¡¯¿Í ÀÎÁ¢ÇÑ ¡®wife¡¯ ´Ü¾î¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ½Ã¸¦ ã°í ½Í´Ù¸é ¾î¶»°Ô ÇϽðڽÀ´Ï±î? ·ç¾ÀÀ̶ó¸é ½±°Ô ´äÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù!
ÇöÀç Àú´Â ¡®±¸±Û¡¯, ¡®Çø®Ä¿¡¯, ¡®del.icio.us¡¯ÀÇ 19¼¼±â ¹®ÇÐ ¹öÀü¿¡ ÇØ´çÇϸç HTML, URL, JPEG ÆÄÀϺ¸´Ù ÈξÀ ´Ù¾çÇÑ ¸ÞŸ Á¤º¸¸¦ °ü¸®ÇÒ ¼ö ÀÖ´Â »çÀÌÆ® ±¸Ãà ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ°í ÀÖ½À´Ï´Ù. ³ÊÄ¡´Â ¿¬ÇÕµÈ NINES(19¼¼±â ÀüÀÚ ÀåÇÐÀç´ÜÀ» À§ÇÑ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º) »çÀÌÆ®¿¡¼ ¼û°ÜÁø RDF µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ ´Ù¾çÇÑ Á¤º¸¸¦ ¼öÁýÇÒ ¶§ Áß¿äÇÑ ¿ªÇÒÀ» ´ã´çÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÇüÅ·ΠÀÛ¼ºµÈ ·ç¾ÀÀÇ »öÀÎ ÄÚµå´Â ºê¶ó¿ì¡°ú Àü¹® °Ë»ö ¼öÇàÀÌ ¿ëÀÌÇÏ°Ô ¼öÁýµÈ µ¥ÀÌÅ͸¦ ó¸®ÇÕ´Ï´Ù. ÇÐÀÚµéÀº µ¶¸³ÀûÀÎ ÇüÅÂÀÇ ±â·Ï ÀúÀå¼Ò¿¡ °ÉÃÄ Á¸ÀçÇÏ´Â ³»¿ëÀ» Á¶È¸ÇÏ°í, ÀڽŸ¸ÀÇ ¼öÁý ¸ñ·Ï¿¡ Ãß°¡ÇÏ°í, °³Ã¼¿Í ´Ù¸¥ ÇÐÀÚ »çÀÌÀÇ »ó°ü°ü°è¸¦ Ž»öÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¼öÁýµÈ °³Ã¼¸¦ ÀÌ¿ëÇØ ¸ñ·ÏÀ» ¸¸µé°í, ÃâÆÇÇÒ ¼ö ÀÖ°í, ±× °á°ú·Î ÀڽŸ¸ÀÇ °³Ã¼¸¦ ÃÖ»óÀ§ Á¤º¸·Î ½Ã½ºÅÛ¿¡ Çǵå¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥À» ¾²´Â µ¿¾È ÀÌ¿Í °°Àº ±¸Á¶¸¦ Áõ¸íÇϱâ À§ÇØ ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ÇÁ·ÎÅäŸÀÔÀ» ¸¸µé¾ú½À´Ï´Ù. °ð ÀÌ ½Ã½ºÅÛÀ» NINES¿¡ ¼³Ä¡ÇÒ ¿¹Á¤ÀÔ´Ï´Ù. °ü½ÉÀ» °®°í http://www.nines.org¸¦ ÁöÄѺÁ ÁÖ¼¼¿ä!
ARP ¿Ü¿¡µµ ´Ù¾çÇÑ SpanQuery±ºÀ» Á¦°øÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ ÁúÀÇ Æļ °³¹ß¿¡ ´ëÇØ ÄÁ¼³Æõµ ÇÏ°í, ÀÌ·± °úÁ¤¿¡¼ Á» ´õ ¹ßÀüµÈ ÄÚµå´Â ·ç¾À¿¡ ´Ù½Ã ¹Ý¿µÇϱ⵵ Çß½À´Ï´Ù. ÀÌ ±âȸ¿¡ ¿ÀǼҽº·Î¼ ·ç¾ÀÀÌ °®´Â ÀåÁ¡À» °Á¶ÇÏ°í ½Í°í, ´õºÒ¾î ·ç¾ÀÀ» óÀ½ °ø°³ÇÑ ´õ±× Ä¿Æÿ¡°Ô ´Ù½Ã ÇÑ ¹ø °¨»çµå¸³´Ï´Ù. ·ç¾ÀÀº Çå½ÅÀûÀÎ ¼ö¸¹Àº °³¹ßÀÚµéÀÇ ³ë·ÂÀ¸·Î ¹ßÀüµÇ¾î ¿Ô½À´Ï´Ù. ·ç¾À °ü·Ã Ä¿¹Â´ÏƼ(ƯÈ÷ ÀÚ¹Ù À¯Àú ¸ÞÀϸµ ¸®½ºÆ®)¿¡¼´Â ¾öû³ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ°í, È°¹ßÇÏ°Ô ±³·ùÇÏ°í ÀÖ½À´Ï´Ù. ¿©·¯ºÐµµ ÀúÈñ¿Í ÇÔ²² ÇϽñ⸦ ¹Ù¶ø´Ï´Ù.
2005³â 9¿ù 15ÀÏ
Åػ罺ÁÖ ´î·¯½ºÀÇ ÀÚ¹Ù »ç¿ëÀÚ ±×·ì¿¡¼
·ç¾À¿¡ ´ëÇØ ¹ßÇ¥ÇÏ°í µ¹¾Æ¿À´Â ºñÇà±â ¾È¿¡¼
¿¡¸¯ ÇØÃÄ
·ç¾ÀÀÌ ¾î´Àµ¡ 8»ìÀÌ µÇ¾ú±º¿ä. °ð ´Ù°¡¿Ã ¿µ¹®ÆÇ ¡º·ç¾À ÀÎ ¾×¼Ç¡»ÀÇ Ã¹ ¹ø° »ýÀÏÀ» ÁîÀ½ÇØ ÀúÈñ Ã¥ÀÌ ÇѱÛÆÇÀ¸·Î »õ·Ó°Ô ź»ýÇÏ´Â °æ»ç½º·¯¿î ÀÏ¿¡ ÇÔ²² ÇÏ°Ô µÇ¾î ´õ¾øÀÌ ±â»Þ´Ï´Ù.
¡º·ç¾À ÀÎ ¾×¼Ç¡»ÀÌ Ãâ°£µÈ ÀÌÈÄ¿¡µµ ·ç¾À ÇÁ·ÎÁ§Æ®´Â ²÷ÀÓ¾øÀÌ ¹ßÀüÇØ¿À°í ÀÖ½À´Ï´Ù. °³º° ÇÁ·ÎÁ§Æ®¿´´ø ³ÊÄ¡´Â ÀÌÁ¦ ·ç¾ÀÀÇ ÇÏÀ§ ÇÁ·ÎÁ§Æ®°¡ µÆ°í, ¿Õ¼ºÇÏ°Ô È°µ¿ÇÏ´Â °³¹ßÀÚµé ´öºÐ¿¡ Æ°Æ°ÇÑ ±×·ìÀ¸·Î ¸¸µé¾îÁ³½À´Ï´Ù. http://lucene.apache.org/¿¡¼ º¸µíÀÌ ·ç¾Àµµ ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´ÜASFÀÇ ÃÖ»óÀ§ ÇÁ·ÎÁ§Æ®·Î ¼ºÀåÇß½À´Ï´Ù. ¶Ç 9Àå¿¡¼ ´Ù·é ·ç¾ÀÀÇ ÀϺΠÆ÷Æà ¹öÀüµµ ÇÏÀ§ ÇÁ·ÎÁ§Æ®·Î ASF¿¡ Ãß°¡µÆ½À´Ï´Ù. ·ç¾ÀÀÇ À̽´ Æ®·¡Å· ½Ã½ºÅÛÀÎ Áö¶ó(JIRA)´Â Á¡Á¡ ´õ Ä¿Áö°í ÀÖ½À´Ï´Ù. ¹°·Ð ¹ö±×°¡ ¾Æ´Ñ ¼ö¸¹Àº °³¹ßÀÚÀÇ Çå½Å°ú È®ÀåÀ» ÅëÇؼ ¸»ÀÔ´Ï´Ù.
¡º·ç¾À ÀÎ ¾×¼Ç¡»Àº 2005³â 8¿ù ½½·¡½Ã´å¿¡¼ ¸®ºäÁ¡¼ö 10Á¡ ¸¸Á¡¿¡ 9Á¡À» ¹Þ¾Ò½À´Ï´Ù. ÀÌ Ã¥ÀÇ °ø½Ä »çÀÌÆ®ÀÎ http://lucenebook.com/Àº ½½·¡½Ã´å »çÀÌÆ®¸¦ ÅëÇØ Á¢¼ÓÇØ¿À´Â »ç¿ëÀÚ ¶§¹®¿¡ ºÎÇϸ¦ Á» °Þ¾úÁö¸¸, ¿ª½Ã Á×Áö ¾Ê°í »ì¾Æ³²¾Ò½À´Ï´Ù. ¸î ³â µ¿¾È Àú´Â ¿©·¯ °³ÀÇ ·ç¾À ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇؿԴµ¥, ±× Áß¿¡¼µµ ½ÉÇÇ ÇÁ·ÎÁ§Æ®´Â °¡Àå Àλó ±í¾ú½À´Ï´Ù. ½ÉÇÇ´Â ¼öõ ¸íÀÇ »ç¿ëÀÚ¿¡°Ô Á¦°øµÇ°í ÀÖ°í, ·ç¾ÀÀ» Áß½ÉÀ¸·Î ¼Ò¼È ºÏ¸¶Å© ¼ºñ½º¿¡ ÅÂ±× Ã³¸®, Àü¹® °Ë»ö µî ¼ö¸¹Àº ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. ¶Ç ½ÉÇÇ ÀÌ¿Ü¿¡µµ ·ç¾À¿¡ ´ëÇÑ ÄÁ¼³ÆÃÀ» ½ÃÀÛÇß°í, ³ª³¯ÀÌ ´Ã¾î³ª´Â ·ç¾ÀÀÇ Àα⸦ ÁöÄѺ¸¸é¼ ´«¿¡ ¶ç´Â ÀϺΠÇÁ·ÎÁ§Æ®¿¡ ¼ºñ½º¸¦ Á¦°øÇß½À´Ï´Ù.
¸¶Áö¸·À¸·Î Çѱ¹ µ¶ÀÚµéÀÌ ¡º·ç¾À ÀÎ ¾×¼Ç¡»À» ´õ ¸¹ÀÌ ÀÐÀ» ¼ö ÀÖ°Ô ÀÌ Ã¥À» ¹ø¿ªÇØÁֽŠ¿ªÀڵ鿡°Ô °¨»çµå¸³´Ï´Ù.
2005³â 9¿ù 15ÀÏ
¹Ì±¹ ´º¿åÁÖ ºê·çŬ¸°¿¡¼
¿ÀƼ½º
¡Ú ÀúÀÚ ¼¹® ¡Ú
·ç¾ÀÀ» óÀ½ »ç¿ëÇϱ⠽ÃÀÛÇÑ °Ç ¡º·ç¾À ÀÎ ¾×¼Ç¡» ÃÊÆÇÀÌ Ãâ°£µÈ Áö 1³â Á¤µµ Áö³ª¼¿´½À´Ï´Ù. ·ç¾ÀÀ» »ç¿ëÇϱâ Àü¿¡µµ °Ë»ö ¿£ÁøÀ» »ç¿ëÇغ» °æÇèÀÌ ÀÖÁö¸¸, ·ç¾À ÀÚü¿¡ ´ëÇؼ´Â º°·Î ¾ËÁö ¸øÇÏ´Â »óÅ¿´ÁÒ. ±×·¡¼ ¿¡¸¯°ú ¿ÀƼ½º°¡ Àú¼úÇß´ø ¡º·ç¾À ÀÎ ¾×¼Ç¡»À» ¼Õ¿¡ µé°í Àб⠽ÃÀÛÇߴµ¥, ÀÌÈÄ¿¡´Â ¿ÏÀüÈ÷ ·ç¾À¿¡ »ç·ÎÀâÈ÷°í ¸»¾Ò½À´Ï´Ù.
óÀ½ ·ç¾ÀÀ» »ç¿ëÇÒ ¶§ ¿©±âÀú±â¿¡ ÀÚÀßÇÏ°Ô °³¼±ÇÒ ºÎºÐÀÌ º¸¿© Á¶±Ý¾¿ Äڵ带 °íÄ¡±âµµ ÇÏ°í, ¹®¼¸¦ ÀÛ¼ºÇϱ⵵ ÇÏ°í, ·ç¾À ¸ÞÀϸµ ¸®½ºÆ®¿¡¼ ƯÁ¤ ÁÖÁ¦¸¦ ³õ°í ÅäÀǵµ Çϱ⠽ÃÀÛÇß½À´Ï´Ù. °á°úÀûÀ¸·Î´Â ÀÌÈÄ¿¡ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÇ Ä¿¹ÌÅÍ°¡ µÇ¾î ¼ö³â°£ ´Ù¾çÇÑ Äڵ带 Ä¿¹ÔÇß°í, PMC(Project Management Committee), ÇÁ·ÎÁ§Æ® °ü¸® À§¿øȸ¿¡µµ Âü¿©ÇÏ°í ÀÖ½À´Ï´Ù.
¡º·ç¾À ÀÎ ¾×¼Ç¡» ÃÊÆÇÀÌ Ãâ°£µÈ Áö ¹ú½á 4³â ¹ÝÀÌ Èê·¶´Âµ¥, ¾öû³ª°Ô ºü¸£°Ô º¯ÈÇÏ´Â ¿ÀǼҽº ¼¼°è¿¡¼ 4³â ¹ÝÀÌ¸é ¾öû³ª°Ô ¿À·£ ½Ã°£À̶ó°í º¼ ¼ö ÀÖÁÒ. ±×µ¿¾È ·ç¾ÀÀº µÎ ¹øÀÇ ¸ÞÀÌÀú ¾÷±×·¹À̵带 °ÅÃÆ°í, Áö±ÝÀº ¼ö¸¹Àº »õ·Î¿î ±â´ÉÀ» °®°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¼ýÀÚ Çʵ嵵 ÀÖ°í, Àç»ç¿ëÇϱâ ÁÁÀº ºÐ¼®±â APIµµ ÀÖ°í, ÀûÀç ±â´Éµµ ÀÖ°í, Áؽǽ𣠰˻ö ±â´Éµµ ÀÖ°í, »öÀΰú °Ë»ö¿¡ ´ëÇÑ Æ®·£Àè¼Çµµ Áö¿øÇÕ´Ï´Ù.
¸Å´× ÃâÆÇ»ç¿Í ¿¬¶ôÇϱ⠽ÃÀÛÇßÀ» ¶§´Â ¡º·ç¾À ÀÎ ¾×¼Ç¡»ÀÇ °³Á¤ÆÇÀÌ ÇÊ¿äÇÑ ½ÃÁ¡À̾ú½À´Ï´Ù. ¶ÇÇÑ È°¹ßÇÏ°Ô È°µ¿ÇÏ´Â Ä¿¹ÌÅÍÀÇ ÇÑ ¸íÀ¸·Î¼ ¼ö¸¹Àº Äڵ带 Ä¿¹ÔÇÏ°í Ãß°¡µÈ ±â´É¿¡ ´ëÇÑ ¼³¸íÀ» ÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ°Ú´Ù´Â ¾à°£ÀÇ Ã¥ÀÓ°¨µµ ´À³¢°í ÀÖ¾úÁÒ. ±×·¡¼ ¡º·ç¾À ÀÎ ¾×¼Ç¡» °³Á¤ÆÇ ÀÛ¾÷¿¡ Âü¿©Çϱâ·Î ÇÏ°í, ·ç¾À¿¡ »õ·Î Ãß°¡µÈ ³»¿ë¿¡ ´ëÇØ ¼³¸íÇÏ´Â ¿ø°í¸¦ Á¤¸» ¿½ÉÈ÷ ÀÛ¼ºÇßÀ¸¸ç, ±× °á°ú¿¡µµ »ó´çÈ÷ ¸¸Á·ÇÏ°í ÀÖ½À´Ï´Ù. °Ë»ö ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ÀÖ´Ù¸é ¡º(°³Á¤ÆÇ) ·ç¾À ÀÎ ¾×¼Ç¡»ÀÌ Å« µµ¿òÀÌ µÇ¸®¶ó ¹ÏÀ¸¸ç, »ç¿ëÀÚ ¶Ç´Â °³¹ßÀÚ ¸ÞÀϸµ ¸®½ºÆ®¿¡¼ Àç¹ÌÀÖ´Â Áú¹®¿¡ ´ëÇØ ÇÔ²² Åä·ÐÇÏ°í, ·ç¾ÀÀÌ °è¼ÓÇؼ ¹ßÀüÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ±æ ¹Ù¶ø´Ï´Ù.
- ¸¶ÀÌŬ ¸Æĵµé¸®½º
ÀÎÅͳÝÀÌ Ã³À½ ½ÃÀÛµÉ ¹«·ÆºÎÅÍ °Ë»öÀ̳ª »öÀΰú °°Àº ÀÛ¾÷À» ÀÌ·¡Àú·¡ ½ÃÀÛÇß½À´Ï´Ù. 1991³âÂë¿¡´Â majordomo, MUSH(Mail User's Shell)¿¡ ÆÞ°ú awk¸¦ ¼Ð ½ºÅ©¸³Æ®·Î ¹¾î ¸ÞÀϸµ ¸®½ºÆ®¸¦ °ü¸®ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé±âµµ ÇßÁÒ. ±× ¶§´Â grepÀ» ÀÌ¿ëÇØ ¸ÞÀϸµ ¸®½ºÆ®¿¡ ÀúÀåµÈ ¸ÞÀÏ°ú »ç¿ëÀÚ Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» CGI·Î ±¸ÇöÇØ À¥À¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µé¾ú½À´Ï´Ù. ±×·¯°í ³ª¼ ¾ßÈÄ!¸¦ ºñ·ÔÇØ ¾ËŸºñ½ºÅ¸³ª ÀÍ»çÀÌÆ®¿Í °°Àº °Ë»ö »çÀÌÆ®°¡ ³ªÅ¸³µ°í¿ä.
ù ¾ÆÀÌÀÎ Á¦ÀÌÄßÀÌ ÅÂ¾î³ ÀÌÈÄ·Î µðÁöÅÐ Ä«¸Þ¶ó·Î ÂïÀº »çÁøµéÀÌ ¾öû³ª°Ô ´Ã¾î³ª±â ½ÃÀÛÇß½À´Ï´Ù. »çÁøÀÌ ¸¹¾ÆÁö´Ï °ü¸®Çϱ⵵ ¾î·Á¿ö¼ ¡®°£´ÜÇÑ »çÁø °ü¸® ÇÁ·Î±×·¥¡¯À» ¸¸µé¾îº¸·Á Çß½À´Ï´Ù. »çÁø¸¶´Ù ³¯Â¥³ª ÁÖÁ¦¾î, ÂïÀº Àå¼Ò µîÀ» ¹Ì¸® ÀÔ·ÂÇØµÎ°í ¿øÇÏ´Â Á¤º¸¸¦ ±âÁØÀ¸·Î ½±°Ô ã¾Æº¼ ¼ö ÀÖ´Â °ÍÀ̾úÁÒ. 90³â´ë ¸»¿¡´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Á¦Ç°±ºÀ» ±â¹ÝÀ¸·Î ¸¸µé¾îº¸·Á Çß½À´Ï´Ù. À̸¦Å׸é À妽º ¼¹ö, ASP, ¿µ»ó 󸮸¦ À§ÇÑ COM °´Ã¼ µîÀ» »ç¿ëÇÏ´Â °ÅÁÒ. ±× ´ç½Ã¿¡´Â ÀÌ·± Á¦Ç°µé·Î ÀÛ¾÷ÇÏ´Â Á÷¾÷À» °®±âµµ Çß°í, À̵éÀ» Àß Á¶ÇÕÇØ ¸çÄ¥ ÀÛ¾÷Çϸé ÇÁ·Î±×·¥ Çϳª¸¦ ¶Òµü ¸¸µé ¼ö°¡ ÀÖ¾ú½À´Ï´Ù.
½Ã°£ÀÌ È帣´Ù º¸´Ï Á÷¾÷ÀûÀ¸·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Á¦Ç°À» »ç¿ëÇÏ´Â ÀÏÀº ÁÙ¾îµé°í, Á¡Á¡ ÀÚ¹Ù ¾ð¾î¸¦ »ç¿ëÇÏ´Â °æ¿ì°¡ ¸¹¾ÆÁ³½À´Ï´Ù. ¿¹Àü¿¡ ¸¸µé¾ú´ø »çÁø °ü¸® ÇÁ·Î±×·¥À» ÀÚ¹Ù, ƯÈ÷ Ç÷§Æû µ¶¸³ÀûÀ¸·Î ¸¸µé·Á´Ù º¸´Ï ·ç¾ÀÀ» »ç¿ëÇÏ°Ô µÆ½À´Ï´Ù. ·ç¾ÀÀº ±â´ëÇß´ø °Íº¸´Ù ÈξÀ »ç¿ëÇϱ⠽±´õ±º¿ä. ¿©·¯ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÇ ¶óÀ̺귯¸®¸¦ ¸¹ÀÌ »ç¿ëÇغÃÁö¸¸ ·ç¾Àó·³ °£´ÜÇÑ °ÍÀº º°·Î ¾ø¾ú½À´Ï´Ù.
2001³â¿¡´Â ½ºÆ¼ºê ·Î·±(Steve Loughran)°ú ¡ºJava Development with Ant¡»¶ó´Â Ã¥À» ½á¼ ¸Å´× ÃâÆǻ翡¼ Ãâ°£Çß½À´Ï´Ù. ¿¹ÀüÀÇ »çÁø °ü¸® ÇÁ·Î±×·¥À» ¡®¹®¼ °ü¸® ÇÁ·Î±×·¥¡¯À¸·Î Á» ´õ È®ÀåÇØ ÀÌ Ã¥¿¡ ¿¹Á¦·Î ³Ö¾ú´Âµ¥, Á¶±Ý¸¸ È®ÀåÇϸé À̹ÌÁö °Ë»ö ¿£ÁøÀ¸·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁØÀ̾úÁÒ. ¾ØÆ®(Ant)¿Í ·ç¾ÀÀÌ ¿¬°áµÇ´Â °Ç ´Ü¼øÈ÷ ÄÄÆÄÀÏÇÏ°í ÆÐŰ¡ÇÏ´Â ¾ØÆ®ÀÇ ±â´É ¿Ü¿¡µµ
ÀÌ·¸°Ô ¸¸µé¾ú´ø
¿äÁòÀº ¹öÁö´Ï¾Æ ÁÖ¸³´ëÇп¡¼ ARP(Applied Research in Patacriticism) ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ°í ÀÖ½À´Ï´Ù. Àú´Â ¹°·Ð ÅؽºÆ® ºÐ¼®°ú »öÀÎ, °Ë»ö°ú °ü·ÃÇÑ °æÇèÀ» »ì¸®°í ¾çÀÚ ¹°¸®ÇÐÀÌ ¹®Çп¡ ¾î¶² ¿µÇâÀ» ¹ÌÃÆ´ÂÁö¿¡ ´ëÇØ Åä·ÐÇÏ¸ç ¾È¸ñÀ» ³ÐÈ÷°íÀÚ ÇÕ´Ï´Ù.
¡°¹®ÇÐÀº ÀÌ ¼¼»ó¿¡ ¾Ë·ÁÁöÁö ¾ÊÀº °øÇеµÀÌ´Ù.¡±
- ¿¡¸¯ ÇØÃÄ
Á¦°¡ ¹Ìµéº£¸® ´ëÇÐ(Middlebury College)¿¡ ´Ù´Ò ¶§ºÎÅÍ Á¤º¸ °Ë»ö°ú °ü¸®¿¡ Èï¹Ì¿Í °ü½ÉÀ» °®±â ½ÃÀÛÇß½À´Ï´Ù. ±×¶§Âë ÀÎÅͳݰú À¥ÀÌ ¾öû³ Á¤º¸ÀÇ ¹Ù´Ù¶ó´Â °É ±ú´Þ¾Ò°í, ¾ÆÁ÷ ÃÊâ±â¿´Áö¸¸ Àå±âÀûÀ¸·Î´Â À¥¿¡¼ ã¾Æº¼ ¼ö ÀÖ´Â ÀڷḦ ¸ð¾Æ¼ ºÐ¼®, °ü¸®ÇÏ°í °Ë»öÇÒ ¼ö ÀÖÀ¸¸é ÁÁ°Ú´Ù°í »ý°¢ÇÏ°í ÀÖ¾ú½À´Ï´Ù. °ð À¥¿¡¼ Á¤º¸¸¦ ¼öÁýÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î ¼öÁýÇÑ Á¤º¸¸¦ ½×¾ÆµÎ´Ù º¸´Ï, ±× ¸¹Àº ÀÚ·á °¡¿îµ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ °Ë»öÇÒ ÇÊ¿ä°¡ »ý°å½À´Ï´Ù. ƯÈ÷ °Ë»ö ±â´ÉÀ̾߸»·Î ¾ÆÁ÷ ¾Ë·ÁÁöÁö ¾Ê¾ÒÁö¸¸ Èʳ¯ ÀÎÅÍ³Ý ¼¼»ó¿¡¼ ²À ÇÊ¿äÇÑ ±â´ÉÀÌ µÇ¸®¶ó ÁüÀÛÇÏ°í ÀÖ¾úÁÒ. ÀÌ·± »ý°¢¿¡ ¸ðµç ÀÛ¾÷¿¡ Ç×»ó ÇÊ¿äÇÑ ¼öÁý°ú °Ë»ö µÎ °¡Áö ±â´É¿¡ ´ëÇÑ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇß½À´Ï´Ù.
1995³â°æ Çб³ µ¿±âÀÎ ¸¶¼£ ·¹ºó(Marshall Levin)°ú °³ÀÎ ÁÖ¼Ò·Ï Á¤º¸¸¦ ¸ð¾ÆµÎ°í ã¾Æº¼ ¼ö ÀÖ´Â WebPh¶ó´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾ú½À´Ï´Ù. ¸»ÀÌ¾ß °ÅâÇÏÁö¸¸ °£´ÜÇÑ °³ÀÎ ÁÖ¼Ò·ÏÀ» À¥ CGI·Î ±¸ÇöÇÑ °Í»ÓÀ̾ú´Âµ¥, ±× ´ç½Ã¸¦ »ý°¢Çغ¸¸é ¿äÁò PIMS°³ÀÎ Á¤º¸ °ü¸® ½Ã½ºÅÛ¶ó°í ¸»ÇÏ´Â ÇÁ·Î±×·¥ÀÇ ÃÊâ±â¿´´Ù°í »ý°¢µË´Ï´Ù(½ÉÁö¾î´Â 90³â´ë ÈÄ¹Ý ¾î´À ¹ýÁ¤¿¡¼ ¼±±¸ÀûÀÎ ÀÛÇ°À¸·Î ¾ð±ÞµÇ±âµµ Çß½À´Ï´Ù). ´ëÇÐÀ̳ª Á¤ºÎ ±â°ü¿¡¼ WebPh¸¦ ¸¹ÀÌ »ç¿ëÇß°í, ¾ÆÁ÷±îÁöµµ »ç¿ëÇÏ°í ÀÖ´Â °É·Î ¾Ë°í ÀÖ½À´Ï´Ù. 1997³â¿¡´Â WebPh¸¦ ¸¸µé¾ú´ø °æÇèÀ» »ì·Á ÆÄǽ·¯½º(Populus)¶ó´Â ³ª¸§´ë·Î Àαâ ÀÖ¾ú´ø ÀÏÁ¾ÀÇ ÀüȹøÈ£ºÎ ¼ºñ½º¸¦ ½ÃÀÛÇß½À´Ï´Ù. ±â¼ú ÀÚü´Â WebPh¿Í º°¹Ý ´Ù¸¦ °Ô ¾ø¾úÁö¸¸, ÆÄǽ·¯½º´Â ±× ´ç½Ã À¯¸íÇÏ´ø WhoWhere, BigFoot, Infospace °°Àº ¼ºñ½º¿¡ µÚóÁöÁö ¾Ê´Â ¼ºñ½º¿´´Ù°í »ý°¢µË´Ï´Ù.
À§ÀÇ µÎ °¡Áö ÇÁ·ÎÁ§Æ®¿¡¼ °³ÀÎ Á¤º¸ °ü¸®¸¦ ¸ñÇ¥·Î Çß¾úÀ¸´Ï, »õ·Î¿î »ç¾÷ ¿µ¿ªÀ» ã¾Æº¼ Â÷·Ê¿´ÁÒ. ±×·¡¼ ÀÎÆ÷Á¡ÇÁ(Infojump)¶ó´Â º¥Ã³¸¦ ½ÃÀÛÇߴµ¥, ¼ö¸¹Àº ¿Â¶óÀÎ ½Å¹®À̳ª ´º½º·¹ÅÍ, Àú³Î, ÀâÁö µîÀÇ ³»¿ëÀ» ¼öÁýÇÏ°í Á¦°øÇÏ·Á´Â ½Ãµµ¿´½À´Ï´Ù. ÀÎÆ÷Á¡ÇÁ´Â Á÷Á¢ ¸¸µé¾ú´ø ¼ö¸¹Àº ÆÞ ½ºÅ©¸³Æ®¿Í ¿þºñ³×ÀÌÅÍ(Webinator)¶ó´Â À¥»çÀÌÆ® ¼öÁý ÇÁ·Î±×·¥°ú Åؽýº(Texis)¶ó´Â ÅؽºÆ® °Ë»ö ¿£ÁøÀ» »ç¿ëÇß½À´Ï´Ù. ÀÎÆ÷Á¡ÇÁ´Â ¿äÁò ¼ºñ½ºÇÏ°í ÀÖ´Â FindArticle.comÀ̶ó´Â »çÀÌÆ®¿Í ºñ½ÁÇÏÁÒ.
WebPh¿Í ÆÄǽ·¯½º, ÀÎÆ÷Á¡ÇÁ°¡ ±â¼úÀûÀ¸·Î ¸ñÇ¥ÇÑ ¹Ù¸¦ ÃæºÐÈ÷ ´Þ¼ºÇϱä ÇßÁö¸¸, ¸ðµÎ ±â¼úÀû ÇѰ踦 °®°í ÀÖ¾úÁÒ. ¿ªÆÄÀÏ »öÀÎ °°Àº ÈǸ¢ÇÑ ±¸Á¶¸¦ °¡Áø ¼º´É ÁÁÀº ÅؽºÆ® °Ë»ö ¶óÀ̺귯¸®¸¦ ¾Ë°í ÀÖ¾ú´Ù¸é ÈξÀ ³ªÀº ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ¾úÀ¸¸®¶ó »ý°¢ÇÕ´Ï´Ù. ±×·± ¶óÀ̺귯¸®¸¦ ¸¸µé±âº¸´Ù´Â ¿ÀǼҽº¿¡¼ ã¾Æº¸·Á Çߴµ¥, 2000³âÂë ã¾Æ³½ °Ô ¹Ù·Î ·ç¾ÀÀ̾ú½À´Ï´Ù. ¹º°¡ ºüÁø °Í °°´ø ¹Ù·Î ±× ºÎºÐÀ» ä¿öÁÖ´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿´ÁÒ!
±×·¡¼ ·ç¾ÀÀÌ ¼Ò½ºÆ÷Áö¿¡¼ °³¹ßµÉ ´ç½ÃºÎÅÍ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß°í, ·ç¾ÀÀº Á¡Á¡ Á¦°¡ ÀÛ¾÷ÇÏ´Â ÇÁ·ÎÁ§Æ®ÀÇ ÇÙ½É ºÎºÐÀ» Â÷ÁöÇϱ⠽ÃÀÛÇß½À´Ï´Ù. ±× ÁßÀÇ Çϳª´Â Ãë¹Ì·Î ¸¸µé±â ½ÃÀÛÇÑ ½ÉÇÇ(Simpy)(http://www.simpy.com/)Àε¥, »ç¿ëÀÚµéÀÌ À¥¿¡¼ ã¾Æ³½ Á¤º¸µéÀ» ¿Ã·ÁµÎ°í ¼·Î °øÀ¯ÇÏ¸ç °Ë»öÇغ¼ ¼ö ÀÖ´Â ¼ºñ½ºÁÒ. ½ÉÇÇ´Â ·ç¾ÀÀÌ ¾øÀ¸¸é ¸¸µé ¼ö ¾ø¾ú´Ù°í »ý°¢µÉ ¸¸Å ·ç¾ÀÀ» ±â¹ÝÀ¸·Î ÇÏ°í, ´õ±× Ä¿ÆÃÀÇ ¶Ç ´Ù¸¥ ÇÁ·ÎÁ§Æ®ÀÎ ³ÊÄ¡(¡º·ç¾À ÀÎ ¾×¼Ç 1ÆÇ¡»ÀÇ 10Àå ÂüÁ¶)¸¦ ÅëÇØ ¼öõ °³ÀÇ »öÀÎÀ» °ü¸®ÇÏ°í ÀÖ½À´Ï´Ù. ·ç¾À Ä¿¹Â´ÏƼ¿¡¼ È°¹ßÇÏ°Ô È°µ¿ÇÏ´Ù º¸´Ï ¸Å´× ÃâÆǻ翡¼ ¿¡¸¯ ÇØÃÄ¿Í ÇÔ²² ·ç¾À Ã¥À» ½áº¸Áö ¾Ê°Ú³Ä´Â Á¦ÀÇ°¡ ÀÖ¾ú´ø °Å±¸¿ä.
¡º·ç¾À ÀÎ ¾×¼Ç¡»Àº ÃÖ°ÀÇ ¿ÀǼҽº °Ë»ö ¿£Áø ·ç¾À °ü·Ã ±â¼ú°ú Á¤º¸¸¦ Çϳª·Î ¸ðÀº ÃÖ°íÀÇ Ã¥À̶ó°í ÀÚºÎÇÕ´Ï´Ù. ·ç¾ÀÀÇ ±âÃʺÎÅÍ °í±Þ ±â¼ú±îÁö ¿©·¯ Àå¿¡ °ÉÃÄ »ìÆ캸´Âµ¥, ·ç¾ÀÀ» ÀÌ¿ëÇØ °Ë»ö ±â´ÉÀ» ±¸ÇöÇÏ·Á ÇÒ ¶§ ²À ÇÊ¿äÇÑ Á¤º¸¿Í Áö½ÄÀ» ½Æ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥À» ¾²´Â µ¿¾È ·ç¾À Ä¿¹Â´ÏƼ¿¡¼ È°µ¿ÇÏ´ø °Í°ú ºñ½ÁÇÏ°Ô ¿¡¸¯À» ºñ·ÔÇÑ ´Ù¸¥ Ä¿¹Â´ÏƼ ±¸¼º¿ø°ú ¾î¿ï·Á ¼Õ½±°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ·ç¾À°ú ¡º·ç¾À ÀÎ ¾×¼Ç¡»À» ÇÔ²² ÀÛ¾÷ÇÏ´Ù º¸´Ï, Á÷Á¢ ¾ó±¼À» ¸Â´ëÁö ¾Ê´õ¶óµµ °øÅëÀÇ °ü½É»ç¸¸ ÀÖ´Ù¸é °¢ÀÚÀÇ Áö½Ä°ú °æÇèÀ» Çѱºµ¥¿¡ ¸ð¾Æ ¹º°¡¸¦ ¸¸µé¾î³»´Â °Ô ÃæºÐÈ÷ °¡´ÉÇÏ´Ù´Â °É »õ»ï ´À³¢°Ô µÆ½À´Ï´Ù.
- ¿ÀƼ½º °í½ºÆ÷µå³×Ƽġ
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
2005³â¿¡ ¡º·ç¾À ÀÎ ¾×¼Ç¡» ÃÊÆÇÀ» Ãâ°£ÇÑ ÀÌÈÄ ·ç¾ÀÀº ´«ºÎ½Ã°Ô ¹ßÀüÇØ¿Ô½À´Ï´Ù. ·ç¾À 2.x ¹öÀüÀ¸·Îµµ Á¤¸» ´Ù¾çÇÑ °Ë»ö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÃæºÐÈ÷ ¸¸µé ¼ö ÀÖ¾úÁö¸¸, ¹öÀü 3.x¿Í 4.x¸¦ °ÅÄ¡¸é¼ Á¤¸» ¸¹Àº ±â´ÉÀ» Ãß°¡ÇÏ¸ç ¼º´Éµµ °³¼±µÆ°í, ÀÌ·± ¹ßÀü °úÁ¤°ú ÇÔ²² °è¼ÓÇؼ ³»ºÎÀûÀÎ ±¸Á¶¸¦ ¹Ù·ÎÀâ¾Æ °¡´Â ¸®ÆÑÅ丵À» °ÅÄ¡°í Àֱ⵵ ÇÕ´Ï´Ù.
±¹³»¿¡¼µµ ÃÖ±Ù ·ç¾À »ç¿ëÀÚ ÃþÀÌ ³Ð¾îÁö¸é¼ ¼Ò½ºÄڵ尡 °ø°³µÇ°Å³ª °ø°³µÇÁö ¾ÊÀº ÇÑ±Û ÇüÅÂ¼Ò ºÐ¼®±â°¡ ³ªÅ¸³ª°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¡®ÇÑ±Û ÇüÅÂ¼Ò ºÐ¼®±â¡¯¶ó°í °Ë»öÇغ¸¸é Å×½ºÆ® ¿ëµµ³ª »ó¾÷ÀûÀÎ ¿ëµµ·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ·ç¾À ºÐ¼®±â ÇüÅÂÀÇ Å¬·¡½º¸¦ ¹Þ¾Æ¿Í Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ ÇѱÛÀ» ´ã°í ÀÖ´Â ¾Æ·¡¾Æ ÇѱÛ(.hwp), ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº(.doc, .ppt, .xls) µîÀÇ ¹®¼µµ ¸î ³â Àüº¸´Ù ÈξÀ ó¸®ÇϱⰡ ½¬¿öÁ³½À´Ï´Ù. ƯÈ÷ ¡º(°³Á¤ÆÇ) ·ç¾À ÀÎ ¾×¼Ç¡»¿¡¼ ¼Ò°³ÇÏ´Â ¾ÆÆÄÄ¡ Ƽī(Apache Tika) ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¸é ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº ¹®¼¸¦ Æ÷ÇÔÇØ ´Ù¾çÇÑ ¹®¼¸¦ ÇÑ ¹ø¿¡ ¼Õ½±°Ô ó¸®ÇÒ ¼ö ÀÖ°í, ÇÊ¿äÇÑ °æ¿ì ¾Æ·¡¾Æ ÇÑ±Û ¿ª½Ã SDK¸¦ Á¦°øÇÏ°í ÀÖÀ¸´Ï ¶óÀ̼±½º¸¦ ¾ò¾î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿äÁò¿¡´Â ·ç¾ÀÀ» Á÷Á¢ È£ÃâÇÏ´Â ´ë½Å ¾ÆÆÄÄ¡ ¼Ö¶ó(Apache Solr)³ª ÀÏ·¡½ºÆ½¼Ä¡(Elastic Search) µî ·ç¾À ±â¹Ý °Ë»ö ¼¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ìµµ ¸¹½À´Ï´Ù. µÑ ´Ù ¿ÀǼҽº ÇÁ·ÎÁ§Æ®À̸ç, HTTP REST ½ºÅ¸ÀÏÀÇ API¸¦ Á¦°øÇØ »ç¿ëÇϱâ Æí¸®ÇÏ°í, °Ë»öÇÒ ´ë»ó ¹®¼ÀÇ ¾çÀÌ ¸¹¾ÆÁö´õ¶óµµ ºÐ»ê °Ë»ö ±â´É µîÀ» ÅëÇØ ¼Õ½±°Ô È®ÀåÇÒ ¼ö Àֱ⠶§¹®ÀÌÁÒ. ±×·¸´õ¶óµµ ¼Ö¶ó¿Í ÀÏ·¡½ºÆ½¼Ä¡ µî¿¡¼ ÇÙ½É ¿ªÇÒÀ» ¸Ã°í ÀÖ´Â ·ç¾À¿¡ ´ëÇØ ÃæºÐÈ÷ ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÃÖÀûÀÇ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ °Ë»ö °á°ú°¡ ¿Ã¹Ù¸£°Ô ³ª¿ÀÁö ¾Ê°Å³ª ¼Óµµ¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì ·ç¾ÀÀÇ ³»ºÎ ±¸Á¶¿Í µ¿ÀÛÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ¾ß ÀûÀýÈ÷ ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù.
Çѱ¹¾îÆÇÀÌ Ãâ°£µÇ´Â 2013³â 8¿ù ÇöÀç ·ç¾ÀÀÇ ÃֽŠ¹öÀüÀº 4.4À̸ç, 2.x ¹öÀü°ú´Â ¹°·Ð 3.x ¹öÀü°ú ºñ±³Çصµ API°¡ ¾öû³ª°Ô ¸¹ÀÌ ¹Ù²î¾ú½À´Ï´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦´Â 3.0.1 ¹öÀüÀ» ±âÁØÀ¸·Î ÀÛ¼ºÇßÀ¸¸ç, ·ç¾À À¥»çÀÌÆ®¿¡¼ 3.x ¹öÀüÀ» ³»·Á¹Þ¾Æ »ç¿ëÇÏ¸é ¸ðµç ¿¹Á¦¸¦ µ¹·Áº¼ ¼ö ÀÖ½À´Ï´Ù.
¡º(°³Á¤ÆÇ) ·ç¾À ÀÎ ¾×¼Ç¡»À» ¹ßÆÇ »ï¾Æ ÃÖ°íÀÇ ¼º´ÉÀ» ÀÚ¶ûÇÏ´Â ·ç¾À °Ë»ö ¿£ÁøÀ» È°¿ëÇÏ´Â ¸ÚÁø ¾ÖÇø®ÄÉÀ̼Ç, ¸ð¹ÙÀÏ ¾Û ¶Ç´Â À¥»çÀÌÆ®¸¦ ¸¸µé¾îº¸½Ã±â ¹Ù¶ø´Ï´Ù.
°Ã¶±¸
¸ñÂ÷
1ºÎ ·ç¾À ±âÃÊ
1Àå ·ç¾À°úÀÇ ¸¸³²
___1.1 Á¤º¸ È«¼öÀÇ ½Ã´ë
___1.2 ·ç¾ÀÀ̶õ?
______1.2.1 ·ç¾ÀÀ¸·Î ó¸®Çϱâ ÁÁÀº ±â´É
______1.2.2 ·ç¾ÀÀÇ ¿ª»ç
___1.3 ·ç¾À°ú °Ë»ö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶
______1.3.1 »öÀÎ °úÁ¤ ±¸¼º ¿ä¼Ò
______1.3.2 °Ë»ö °úÁ¤ ±¸¼º ¿ä¼Ò
______1.3.3 °Ë»ö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ³ª¸ÓÁö ¿ä¼Ò
______1.3.4 ·ç¾À°ú °Ë»ö ¾ÖÇø®ÄÉÀ̼Ç
___1.4 ·ç¾À ÀÎ ¾×¼Ç : ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼Ç
______1.4.1 »öÀÎ »ý¼º
______1.4.2 »öÀÎÀÇ ³»¿ë °Ë»ö
___1.5 »öÀÎ °ü·Ã ÇÙ½É Å¬·¡½º
______1.5.1 IndexWriter
______1.5.2 Directory
______1.5.3 Analyzer
______1.5.4 Document
______1.5.5 Field
___1.6 °Ë»ö °ü·Ã ÇÙ½É Å¬·¡½º
______1.6.1 IndexSearcher
______1.6.2 Term
______1.6.3 Query
______1.6.4 TermQuery
______1.6.5 TopDocs
___1.7 Á¤¸®
2Àå »öÀÎ
___2.1 ·ç¾À µ¥ÀÌÅÍ ¸ðµ¨
______2.1.1 ¹®¼¿Í Çʵå
______2.1.2 À¯¿¬ÇÑ ½ºÅ°¸¶
______2.1.3 ºñÁ¤±ÔÈ
___2.2 »öÀÎ ÀýÂ÷
______2.2.1 ÅؽºÆ® ÃßÃâ°ú ¹®¼ »ý¼º
______2.2.2 ºÐ¼®
______2.2.3 »öÀο¡ ÅäÅ« Ãß°¡
___2.3 ±âº» »öÀÎ ÀÛ¾÷
______2.3.1 »öÀο¡ ¹®¼ Ãß°¡
______2.3.2 »öÀο¡¼ ¹®¼ »èÁ¦
______2.3.3 »öÀÎÀÇ ¹®¼ º¯°æ
___2.4 Çʵ庰 ¼³Á¤
______2.4.1 »öÀÎ °ü·Ã ¼³Á¤
______2.4.2 ÇʵåÀÇ ¿ø¹® ÀúÀå °ü·Ã ¼³Á¤
______2.4.3 ÅÒ º¤ÅÍ °ü·Ã ¼³Á¤
______2.4.4 Reader, TokenStream, byte[] Çʵå
______2.4.5 À¯¿ëÇÑ ÇÊµå ¼³Á¤ Á¶ÇÕ
______2.4.6 Á¤·Ä °ü·Ã ¼³Á¤
______2.4.7 ´ÙÁß °ª Çʵå
___2.5 ¹®¼¿Í Çʵå Áß¿äµµ
______2.5.1 ¹®¼ Áß¿äµµ
______2.5.2 Çʵå Áß¿äµµ
______2.5.3 norm
___2.6 ¼ýÀÚ, ³¯Â¥, ½Ã°¢ »öÀÎ
______2.6.1 ¼ýÀÚ »öÀÎ
______2.6.2 ³¯Â¥, ½Ã°¢ »öÀÎ
___2.7 ÇÊµå ±æÀÌ
___2.8 Áؽǽ𣠰˻ö
___2.9 »öÀÎ ÃÖÀûÈ
___2.10 ¿©·¯ Á¾·ùÀÇ Directory
___2.11 º´·Ä ó¸®, ½º·¹µå ¾ÈÀü¼º, ¶ô
______2.11.1 ½º·¹µå¿Í ´ÙÁß JVM ¾ÈÀü¼º
______2.11.2 ¿ø°Ý ÆÄÀÏ ½Ã½ºÅÛÀÇ »öÀÎ °øÀ¯
______2.11.3 »öÀÎ ¶ô
___2.12 »öÀÎ ÀÛ¾÷ µð¹ö±ë
___2.13 °í±Þ »öÀÎ ±â¹ý
______2.13.1 IndexReader¿¡¼ ¹®¼ »èÁ¦
______2.13.2 »èÁ¦µÈ ¹®¼°¡ Â÷ÁöÇÏ´Â µð½ºÅ© °ø°£
______2.13.3 ¹®¼ ¹öÆÛ, Ç÷¯½Ã
______2.13.4 »öÀÎ Ä¿¹Ô
______2.13.5 ACID Æ®·£Àè¼Ç°ú »öÀÎÀÇ ÀÏ°ü¼º
______2.13.6 º´ÇÕ
___2.14 Á¤¸®
3Àå °Ë»ö
___3.1 °£´ÜÇÑ °Ë»ö ±â´É ±¸Çö
______3.1.1 ÅÒ °Ë»ö
______3.1.2 QueryParser·Î »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °Ë»ö¾î ÆĽÌ
___3.2 IndexSearcher È°¿ë
______3.2.1 IndexSearcher ÀνºÅϽº »ý¼º
______3.2.2 °Ë»ö ½ÇÇà
______3.2.3 TopDocs °á°ú È°¿ë
______3.2.4 °á°ú ÆäÀÌÁö À̵¿
______3.2.5 Áؽǽ𣠰˻ö
___3.3 ¿¬°üµµ Á¡¼ö
______3.3.1 Á¡¼ö °è»ê
______3.3.2 explain() ¸Þ¼Òµå·Î Á¡¼ö ³»¿ª È®ÀÎ
___3.4 ´Ù¾çÇÑ Á¾·ùÀÇ ÁúÀÇ
______3.4.1 TermQuery ÅÒ °Ë»ö
______3.4.2 TermRangeQuery ÅÒ ¹üÀ§ °Ë»ö
______3.4.3 NumericRangeQuery ¼ýÀÚ ¹üÀ§ °Ë»ö
______3.4.4 PrefixQuery Á¢µÎ¾î °Ë»ö
______3.4.5 BooleanQuery ºÒ¸®¾ð ÁúÀÇ
______3.4.6 PhraseQuery ±¸¹® °Ë»ö
______3.4.7 WildcardQuery ¿ÍÀϵåÄ«µå °Ë»ö
______3.4.8 FuzzyQuery ºñ½ÁÇÑ ´Ü¾î °Ë»ö
______3.4.9 MatchAllDocsQuery ¸ðµç ¹®¼ Á¶È¸
___3.5 QueryParser·Î ÁúÀÇ Ç¥Çö½Ä ÆĽÌ
______3.5.1 Query.toString
______3.5.2 TermQuery
______3.5.3 ÅÒ ¹üÀ§ °Ë»ö
______3.5.4 ¼ýÀÚ¿Í ³¯Â¥ ¹üÀ§ °Ë»ö
______3.5.5 Á¢µÎ¾î ÁúÀÇ¿Í ¿ÍÀϵåÄ«µå ÁúÀÇ
______3.5.6 ºÒ¸®¾ð ¿¬»êÀÚ
______3.5.7 ±¸¹® ÁúÀÇ
______3.5.8 ÆÛÁö °Ë»ö
______3.5.9 MatchAllDocsQuery
______3.5.10 ÁúÀÇ ±×·ì
______3.5.11 ÇÊµå ¼±ÅÃ
______3.5.12 ÇÏÀ§ ÁúÀÇ¿¡ Áß¿äµµ ÁöÁ¤
______3.5.13 °ú¿¬ QueryParser¸¦ »ç¿ëÇØ¾ß Çϴ°¡?
___3.6 Á¤¸®
4Àå ·ç¾ÀÀÇ ÅؽºÆ® ºÐ¼®
___4.1 ºÐ¼®±â È°¿ë
______4.1.1 »öÀÎ °úÁ¤ÀÇ ºÐ¼®±â
______4.1.2 QueryParser¿Í ºÐ¼®±â
______4.1.3 ÆĽ̰ú ºÐ¼®ÀÇ Â÷ÀÌÁ¡
___4.2 ºÐ¼®±â ³»ºÎ ±¸Á¶
______4.2.1 ÅäÅ«
______4.2.2 TokenStream
______4.2.3 ºÐ¼®±â °á°ú È®ÀÎ
______4.2.4 TokenFilter ¼ø¼ÀÇ Á߿伺
___4.3 ·ç¾À ³»Àå ºÐ¼®±â
______4.3.1 StopAnalyzer
______4.3.2 StandardAnalyzer
______4.3.3 ¾î¶² ºÐ¼®±â¸¦ »ç¿ëÇØ¾ß ÇÒ±î?
___4.4 À¯»ç ¹ßÀ½ °Ë»ö
___4.5 À¯»ç¾î °Ë»ö
______4.5.1 À¯»ç¾î ºÐ¼®±â ÀÛ¼º
______4.5.2 ÅäÅ« À§Ä¡ Áõ°¡ °ª È®ÀÎ
___4.6 ±âº»Çü ºÐ¼®±â
______4.6.1 StopFilter¿Í ºó °ø°£
______4.6.2 ±âº»Çü ã±â¿Í ºÒ¿ë¾î ó¸® ¹æ¹ý º¯°æ
___4.7 Çʵå À¯Çüº° ó¸®
______4.7.1 µ¿ÀÏÇÑ À̸§ÀÇ Çʵå
______4.7.2 Çʵ庰 ºÐ¼®±â ÁöÁ¤
______4.7.3 ºÐ¼®ÇÏÁö ¾ÊÀº ÇÊµå °Ë»ö
___4.8 ¾ð¾îº° ºÐ¼®
______4.8.1 À¯´ÏÄÚµå¿Í ÀÎÄÚµù
______4.8.2 ºñ¿µ¾î±Ç ¾ð¾î ºÐ¼®
______4.8.3 ±ÛÀÚ Á¤±ÔÈ
______4.8.4 ¾Æ½Ã¾Æ ¾ð¾î ºÐ¼®
______4.8.5 Zaijian
___4.9 ³ÊÄ¡ ºÐ¼®
___4.10 Á¤¸®
5Àå °í±Þ °Ë»ö ±â¹ý
___5.1 Çʵå ij½Ã
______5.1.1 ¸ðµç ¹®¼ÀÇ ÇÊµå °ª ºÒ·¯¿À±â
______5.1.2 ¼¼±×¸ÕÆ®º° IndexReader
___5.2 °Ë»ö °á°ú Á¤·Ä
______5.2.1 ÇÊµå °ªÀ¸·Î Á¤·Ä
______5.2.2 ¿¬°üµµ ¼ø¼ Á¤·Ä
______5.2.3 »öÀÎ ¼ø¼ Á¤·Ä
______5.2.4 ÇÊµå °ªÀ¸·Î Á¤·Ä
______5.2.5 Á¤·Ä ¼ø¼ º¯°æ
______5.2.6 ¿©·¯ ÇʵåÀÇ °ªÀ¸·Î Á¤·Ä
______5.2.7 Á¤·ÄÇÒ Çʵå ÀÚ·áÇü ¼±ÅÃ
______5.2.8 Á¤·ÄÇÒ ·ÎÄÉÀÏ ÁöÁ¤
___5.3 MultiPhraseQuery È°¿ë
___5.4 ¿©·¯ °³ÀÇ Çʵ带 µ¿½Ã¿¡ °Ë»ö
___5.5 ½ºÆÒ ÁúÀÇ
______5.5.1 SpanTermQuery
______5.5.2 ÇʵåÀÇ ¸Ç ¾ÕºÎºÐ °Ë»ö
______5.5.3 ÀÏÁ¤ ¹üÀ§ ¾È¿¡ À§Ä¡ÇÑ ½ºÆÒ °Ë»ö
______5.5.4 °ãÄ¡´Â ºÎºÐÀ» °á°ú¿¡¼ Á¦¿Ü
______5.5.5 SpanOrQuery
______5.5.6 ½ºÆÒ ÁúÀÇ¿Í QueryParser
___5.6 °Ë»ö ÇÊÅÍ
______5.6.1 TermRangeFilter
______5.6.2 NumericRangeFilter
______5.6.3 FieldCacheRangeFilter
______5.6.4 ƯÁ¤ ÅÒÀ¸·Î ÇÊÅ͸µ
______5.6.5 QueryWrapperFilter
______5.6.6 SpanQueryFilter
______5.6.7 º¸¾È ÇÊÅÍ
______5.6.8 ÇÊÅÍ¿Í BooleanQuery
______5.6.9 PrefixFilter
______5.6.10 ÇÊÅÍ Ä³½Ã
______5.6.11 ÇÊÅ͸¦ ÁúÀÇ·Î º¯È¯
______5.6.12 ÇÊÅÍ¿¡ ÇÊÅÍ Àû¿ë
______5.6.13 ³»Àå ÇÊÅÍ¿¡¼ Á¦°øÇÏÁö ¾Ê´Â ±â´É
___5.7 ÇÔ¼ö ÁúÀÇ¿Í ¿¬°üµµ Á¡¼ö
______5.7.1 ÇÔ¼ö ÁúÀÇ Å¬·¡½º
______5.7.2 ÃÖ±Ù ¹®¼¿¡ Áß¿äµµ¸¦ ³ô°Ô ºÎ¿©ÇÏ´Â ÇÔ¼ö ÁúÀÇ
___5.8 ´Ù¼öÀÇ ·ç¾À »öÀÎ °Ë»ö
______5.8.1 MultiSearcher
______5.8.2 ½º·¹µå¸¦ È°¿ëÇÏ´Â ParallelMultiSearcher
___5.9 ÅÒ º¤ÅÍ È°¿ë
______5.9.1 ºñ½ÁÇÑ Ã¥ Á¶È¸
______5.9.2 ÀÚµ¿ ºÐ·ù
______5.9.3 TermVectorMapper
___5.10 FieldSelector·Î ÇÊµå ¼±ÅÃ
___5.11 °Ë»ö Áß´Ü
___5.12 Á¤¸®
6Àå °Ë»ö ±â´É È®Àå
___6.1 Á¤·Ä ±â´É Á÷Á¢ ±¸Çö
______6.1.1 »öÀÎ ½ÃÁ¡¿¡ ÇÊ¿äÇÑ Áغñ
______6.1.2 °Å¸® ±âÁØ Á¤·Ä ±â´É ±¸Çö
______6.1.3 Á¤·ÄÇÒ ¶§ °è»êÇÑ °ª È°¿ë
___6.2 Collector Ŭ·¡½º Á÷Á¢ ±¸Çö
______6.2.1 Collector Ŭ·¡½º
______6.2.2 Collector Á÷Á¢ ±¸Çö: BookLinkCollector
______6.2.3 AllDocCollector
___6.3 QueryParser È®Àå
______6.3.1 QueryParserÀÇ ±â´É º¯°æ
______6.3.2 ÆÛÁö¿Í ¿ÍÀϵåÄ«µå ÁúÀÇ Á¦ÇÑ
______6.3.3 ¼ýÀÚ ¹üÀ§ ÁúÀÇ Ã³¸®
______6.3.4 ³¯Â¥ ¹üÀ§ ÁúÀÇ Ã³¸®
______6.3.5 ¼ø¼°¡ Á¤ÇØÁø ±¸¹® ÁúÀÇ
___6.4 ÇÊÅÍ Á÷Á¢ ±¸Çö
______6.4.1 ÇÊÅÍ ±¸Çö
______6.4.2 Á÷Á¢ ±¸ÇöÇÑ ÇÊÅÍ Àû¿ë
______6.4.3 ÇÊÅ͸¦ Àû¿ëÇÏ´Â ´Ù¸¥ ¹æ¹ý: FilteredQuery
___6.5 ÀûÀç
______6.5.1 ºÐ¼®°ú ÀûÀç
______6.5.2 °Ë»ö Áß ÀûÀçµÈ °ª È°¿ë
______6.5.3 ½ºÆÒ ÁúÀÇ¿Í ÀûÀç
______6.5.4 TermPositions·Î ÀûÀçµÈ ³»¿ë È®º¸
___6.6 Á¤¸®
2ºÎ °í±Þ ·ç¾À
7Àå Ƽī·Î ÅؽºÆ® ÃßÃâ
___7.1 Ƽī¶õ?
___7.2 ƼīÀÇ ³í¸®ÀûÀÎ ±¸Á¶¿Í API
___7.3 Ƽī ¼³Ä¡
___7.4 Ƽī¿¡ ³»ÀåµÈ ÅؽºÆ® ÃßÃâ µµ±¸
___7.5 ÅؽºÆ® ÃßÃâ ±â´É È°¿ë
______7.5.1 ·ç¾À ¹®¼ »öÀÎ
______7.5.2 Tika µµ¿ì¹Ì Ŭ·¡½º
______7.5.3 Æļ ¼±ÅÃ
___7.6 ƼīÀÇ ÇÑ°è
___7.7 XML »öÀÎ
______7.7.1 SAX ÆĽÌ
______7.7.2 ¾ÆÆÄÄ¡ Ä¿¸Õ½º ´ÙÀÌÁ¦½ºÅÍ
___7.8 ƼīÀÇ ´ë¾È
___7.9 Á¤¸®
8Àå Çʼö È®Àå ±â´É
___8.1 ·çÅ©
______8.1.1 Overview ÅÇ: »öÀÎ °³¿ä
______8.1.2 ¹®¼ Á¶È¸
______8.1.3 QueryParser¸¦ »ç¿ëÇØ °Ë»ö
______8.1.4 ÆÄÀÏ°ú Ç÷¯±×ÀÎ
___8.2 ºÐ¼®±â¿Í ÅäÅ« ÇÊÅÍ
______8.2.1 ½º³ëº¼ ºÐ¼®±â
______8.2.2 N±×·¥ ÇÊÅÍ
______8.2.3 ½Ì±Û ÇÊÅÍ
______8.2.4 contrib ¸ðµâ ºÐ¼®±â È°¿ë
___8.3 °Ë»ö ÁúÀÇ ÇÏÀ̶óÀÌÆÃ
______8.3.1 ÇÏÀ̶óÀÌÆà ¸ðµâ
______8.3.2 ´Üµ¶ ½ÇÇà ¿¹Á¦
______8.3.3 CSS ÇÏÀ̶óÀÌÆÃ
______8.3.4 °Ë»ö °á°ú ÇÏÀ̶óÀÌÆÃ
___8.4 FastVectorHighlighter
___8.5 °Ë»ö¾î Ãßõ
______8.5.1 Ãßõ °Ë»ö¾î Èĺ¸ ÃßÃâ
______8.5.2 ÃÖÀûÀÇ Ãßõ ´Ü¾î ¼±ÅÃ
______8.5.3 Ãßõ °Ë»ö¾î¸¦ ȸ鿡 Ç¥½Ã
______8.5.4 Ãßõ ±â´ÉÀ» °³¼±ÇÒ ¾ÆÀ̵ð¾î
___8.6 ƯÀÌÇÑ Query
______8.6.1 MoreLikeThis
______8.6.2 FuzzyLikeThisQuery
______8.6.3 BoostingQuery
______8.6.4 TermsFilter
______8.6.5 DuplicateFilter
______8.6.6 RegexQuery
___8.7 contrib ¸ðµâ ºôµå
______8.7.1 ¼Ò½ºÄÚµå È®º¸
______8.7.2 contrib µð·ºÅ丮¿¡¼ ant ½ÇÇà
___8.8 Á¤¸®
9Àå Ãß°¡ È®Àå ±â´É
___9.1 ÇÊÅÍ ¿¬°á
___9.2 ¹öŬ¸®DB Directory
___9.3 ¿öµå³Ý À¯ÀÇ¾î »çÀü
______9.3.1 À¯ÀÇ¾î »öÀÎ ±¸Ãà
______9.3.2 ºÐ¼®±â¿¡¼ ¿öµå³Ý À¯ÀǾî È°¿ë
___9.4 ¸Þ¸ð¸® ±â¹Ý »öÀÎ
___9.5 XML QueryParser
______9.5.1 XmlQueryParser È°¿ë
______9.5.2 XML ÁúÀÇ ¹®¹ý È®Àå
___9.6 ¼¶ó¿îµå ÁúÀÇ ¾ð¾î
___9.7 Áö¸®ÀûÀÎ À§Ä¡ Á¤º¸ °Ë»ö
______9.7.1 Áö¸® Á¤º¸ »öÀÎ
______9.7.2 °ø°£ Á¤º¸ °Ë»ö
______9.7.3 À§Ä¡ Á¤º¸ °Ë»ö°ú ¼º´É
___9.8 ¿ø°Ý ¼¹öÀÇ ¿©·¯ »öÀÎ °Ë»ö
___9.9 À¯¿¬ÇÑ QueryParser
___9.10 ÀÛ°í ´Ù¾çÇÑ È®Àå ±â´É
___9.11 Á¤¸®
10Àå ´Ù¸¥ ¾ð¾î¿¡¼ ·ç¾À È°¿ë
___10.1 Æ÷ÆÃÀ̶õ?
______10.1.1 Àå´ÜÁ¡
______10.1.2 Àû´çÇÑ Æ÷Æà ¹æ¹ý ¼±ÅÃ
___10.2 CLucene(C++)
______10.2.1 °³¹ß µ¿±â
______10.2.2 API¿Í »öÀΠȣȯ¼º
______10.2.3 Áö¿øÇÏ´Â Ç÷§Æû
______10.2.4 ÇöȲ°ú ¹Ì·¡
___10.3 ·ç¾À´å³Ý(C#¿Í ´Ù¸¥ ´å³Ý ¾ð¾î)
______10.3.1 API ȣȯ¼º
______10.3.2 »öÀΠȣȯ¼º
___10.4 Å°³ë¼Ä¡, ·ç¾¾(ÆÞ)
______10.4.1 Å°³ë¼Ä¡
______10.4.2 ·ç¾¾
______10.4.3 ±âŸ ÆÞ ·ç¾À ÇÁ·ÎÁ§Æ®
___10.5 Æä·¿(·çºñ)
___10.6 PHP
______10.6.1 Zend ÇÁ·¹ÀÓ¿öÅ©
______10.6.2 PHP Bridge
___10.7 ÆÄÀÌ·ç¾À(ÆÄÀ̽ã)
______10.7.1 API ȣȯ¼º
______10.7.2 ±âŸ ÆÄÀ̽㠷ç¾À ÇÁ·ÎÁ§Æ®
___10.8 ¼Ö¶ó(´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î)
___10.9 Á¤¸®
11Àå ·ç¾À °ü¸®¿Í ¼º´É Æ©´×
___11.1 ¼º´É ÃÖÀûÈ
______11.1.1 °£´ÜÇÑ ÃÖÀûÈ ¹æ¹ý
______11.1.2 ¼º´É ÃøÁ¤
______11.1.3 »öÀÎ ÈÄ °Ë»ö±îÁö °É¸®´Â ½Ã°£ ÃÖÀûÈ
______11.1.4 »öÀÎ ¼Óµµ ÃÖÀûÈ
______11.1.5 °Ë»ö 󸮷®°ú ´ë±â ½Ã°£ ÃÖÀûÈ
___11.2 ½º·¹µå¿Í º´·Ä ó¸®
______11.2.1 º´·Ä »öÀÎ
______11.2.2 º´·Ä °Ë»ö
___11.3 ÀÚ¿ø °ü¸®
______11.3.1 µð½ºÅ©
______11.3.2 ÆÄÀÏ ½Äº°ÀÚ
______11.3.3 ¸Þ¸ð¸®
___11.4 »öÀÎ ¹é¾÷
______11.4.1 ¹é¾÷
______11.4.2 º¹¿ø
___11.5 ÀϹÝÀûÀÎ ¿À·ù
______11.5.1 ±úÁø »öÀÎ
______11.5.2 »öÀÎ ¼ö¸®
___11.6 Á¤¸®
3ºÎ »ç·Ê ¿¬±¸
12Àå »ç·Ê ¿¬±¸ 1: Å©·ç±Û
___12.1 Å©·ç±Û ¼Ò°³
___12.2 ÀåºñÀÇ ±¸Á¶
___12.3 °Ë»ö ¼º´É
___12.4 ¼Ò½ºÄÚµå Çؼ®
___12.5 ºÎºÐ ¹®ÀÚ¿ °Ë»ö
___12.6 ÁúÀÇ, °Ë»ö
___12.7 °³¼± ¹æ¾È
______12.7.1 Çʵå ij½Ã ¸Þ¸ð¸® »ç¿ë·®
______12.7.2 »öÀÎ ÅëÇÕ
___12.8 Á¤¸®
13Àå »ç·Ê ¿¬±¸ 2: SIREn
___13.1 ¼Ò°³
___13.2 È¿°ú
______13.2.1 ¸ðµç Çʵ带 °Ë»ö
______13.2.2 È¿À²ÀûÀÎ ´ÜÀÏ ¾îÈÖ
______13.2.3 À¯¿¬ÇÑ Çʵå
___13.3 SIREnÀ¸·Î ¿£Æ¼Æ¼ »öÀÎ
______13.3.1 µ¥ÀÌÅÍ ¸ðµ¨
______13.3.2 ±¸Çö °ü·Ã ¹®Á¦
______13.3.3 »öÀÎ ½ºÅ°¸¶
______13.3.4 »öÀÎ Àü µ¥ÀÌÅÍ Áغñ
___13.4 ¿£Æ¼Æ¼ °Ë»ö
______13.4.1 ³»¿ë °Ë»ö
______13.4.2 ¼¿ ³»ºÎ °Ë»ö
______13.4.3 ¼¿À» Æ©Ç÷Π¹À½
______13.4.4 ¿£Æ¼Æ¼ ¼³¸í ÁúÀÇ
___13.5 SIREn°ú ¼Ö¶ó ¿¬µ¿
___13.6 ¼º´É ÃøÁ¤
___13.7 Á¤¸®
14Àå »ç·Ê ¿¬±¸ 3: ¸µÅ©µåÀÎ
___14.1 º¸º¸ ºê¶ó¿ìÁî¿Í ´Ù¸é °Ë»ö
______14.1.1 º¸º¸ ºê¶ó¿ìÁî ¼³°è
______14.1.2 °í±Þ ±â´É È°¿ë
___14.2 Á¶ÀÌ ½Ç½Ã°£ °Ë»ö
______14.2.1 Á¶ÀÌ ½Ã½ºÅÛ ±¸Á¶
______14.2.2 ½Ç½Ã°£°ú Áؽǽð£
______14.2.3 ¹®¼¿Í »öÀÎ ¿äû
______14.2.4 IndexReader Á÷Á¢ ÀÛ¼º
______14.2.5 ·ç¾ÀÀÇ Áؽǽ𣠰˻ö°ú ºñ±³
______14.2.6 ºÐ»ê °Ë»ö
___14.3 Á¤¸®
ºÎ·Ï
ºÎ·Ï A ·ç¾À ¼³Ä¡
ºÎ·Ï B ·ç¾À »öÀÎ ±¸Á¶
ºÎ·Ï C ·ç¾À ¼º´É ÃøÁ¤
ºÎ·Ï D Âü°í ¹®Çå
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 31±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 31±Ç)
(ÃÑ 32±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 32±Ç)
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.