|
All about google!
ƯÁý 2ºÎ ¼º°øÀÇ ¿øÃµ, źźÇÑ ±â¼ú ÀÎÇÁ¶ó ´ëÇØºÎ
³ëÈñ¼· | ½Ã´Ï¾î °³¹ßÀÚ
±¸±ÛÀº óÀ½ºÎÅÍ ´Ù¸¥ ¼ºñ½º¿Í´Â Â÷º°µÇ´Â °Ë»ö¿£Áø°ú ¾ÆÅ°ÅØÃ³, »õ·Î¿î °³³äÀÇ ·©Å· ¸ðµ¨µéÀ» »ç¿ëÇÔÀ¸·Î½á ±×°£ÀÇ À¥ °Ë»ö¿¡ ´ëÇÑ °³³äÀ» Å©°Ô ¹Ù²Ù¾î ³õ¾Ò´Ù. ±¸±ÛÀÇ ±â¼úÀº °Ë»ö ¾÷°è¿¡¼ ÀÏÇÏ´Â °³¹ßÀÚµéÀº ¹°·Ð ÀÏ¹Ý °³¹ßÀÚµé±îÁöµµ °ü½ÉÀ» °®°Ô ¸¸µå´Âµ¥, ±× ÇÙ½ÉÀº źźÇÑ ±â¹Ý ±â¼úµé°ú ±×°ÍµéÀ» Çϳª·Î ¹´Â °Å´ëÇÑ ÇÁ·¹ÀÓ¿öÅ©¿¡ ÀÖ´Ù. À̹ø ƯÁý 2ºÎ¸¦ ÅëÇØ ±¸±ÛÀÇ ±â¼úÀÌ ¾î¶² ±×¸²À» °®°í ÀÖ´ÂÁö¿¡ ´ëÇØ ÀÌÇØÇÒ ¼ö ÀÖ´Â ½Ã°£ÀÌ µÉ °ÍÀ¸·Î ±â´ëÇÑ´Ù.
±¸±Û °Ë»ö¿£Áø
°Ë»ö¿£ÁøÀº ´ë»óÀÌ µÇ´Â ¹®¼µéÀ» ¼öÁýÇϰí, ¼öÁýµÈ ¹®¼µé·ÎºÎÅÍ Å°¿öµå¸¦ ÃßÃâÇÏ¿© Ű¿öµå-¹®¼ °£ÀÇ ¿ª »öÀÎ(inverted index)À» »ý¼ºÇÑ ÈÄ, »ç¿ëÀÚÀÇ ÁúÀǾî(query)¸¦ ÀÔ·Â¹Þ¾Æ ÇØ´ç Äõ¸®¸¦ ¿ª »öÀÎ ±¸Á¶¸¦ ã¾Æ, ¸ÅĪµÈ ¹®¼¸¦ °á°ú·Î ¹ÝÈ¯ÇØ ÁØ´Ù. ±¸±ÛÀÇ °Ë»ö¿£Áø ¿ª½Ã ÀÌ·¯ÇÑ ÀüÅëÀûÀÎ °Ë»ö¿£ÁøÀÇ ±¸Á¶¿Í Å©°Ô ´Ù¸£Áö ¾Ê´Ù. ±¸±ÛÀÇ °Ë»ö¿£ÁøÀº À¥ ¹®¼µéÀ» ¼öÁýÇϰí, À¥ ¹®¼µé·ÎºÎÅÍ Å°¿öµå¸¦ ÃßÃâÇÏ¿© ¿ª »öÀÎ ±¸Á¶¸¦ »ý¼ºÇϰí, »ý¼ºµÈ ¿ª »öÀÎ ±¸Á¶·ÎºÎÅÍ ÁúÀǾ ¸ÅĪÇÏ¿© °á°ú¸¦ ¹ÝÈ¯ÇØÁØ´Ù. ±×·¯³ª ±¸±ÛÀÇ °Ë»ö¿£ÁøÀº ±âÁ¸ÀÇ °Ë»ö ½Ã½ºÅÛ°ú´Â ½ºÄÉÀÏÀ̳ª ±â´É ¸é¿¡¼ ¸¹Àº Â÷À̸¦ º¸¿©ÁØ´Ù.
ÀüÅëÀûÀΠŰ¿öµå ¸ÅĪ(keyword matching)À» ±â¹ÝÀ¸·Î ÇÑ ÀÚµ¿ÈµÈ °Ë»ö¿£Áø(automated search engine)Àº ¸î °¡Áö ¾àÁ¡À» °®°í ÀÖ¾ú´Ù. ±âº»ÀûÀ¸·Î ³·Àº ÁúÀÇ ¸ÅĪ °á°ú°¡ ³Ê¹« ºó¹øÇÏ°Ô ³ªÅ¸³µ´Ù. °Ô´Ù°¡ ±¤°íÁÖµéÀÌ À¥ ¹®¼¿¡ Æ÷ÇÔµÈ Å°¿öµåµéÀ» Á¶ÀÛÇØ ¾û¶×ÇÑ °á°ú°¡ ³ëÃâµÇµµ·Ï ÇÏ´Â °ÍÀÌ °¡´ÉÇß´Ù. ±¸±ÛÀº ÀÌ·± ¹®Á¦Á¡À» ÇØ°áÇϱâ À§ÇØ À¥ ¹®¼ÀÇ ÇÏÀÌÆÛÅØ½ºÆ®¿¡ Á¸ÀçÇÏ´Â ºÎ°¡ÀûÀÎ ±¸Á¶Àû Á¤º¸µéÀ» »ç¿ëÇϱ⠽ÃÀÛÇß´Ù. ¶ÇÇÑ ¹æ´ëÇÑ À¥ ¹®¼ µ¥ÀÌÅ͵éÀ» ó¸®Çϱâ À§ÇØ ¸Å¿ì °Å´ëÇÑ ½ºÄÉÀÏÀÇ °Ë»ö ¾ÆÅ°ÅØÃ³¸¦ ±¸ÃàÇß´Ù.
±¸±Û °Ë»ö¿£ÁøÀÇ ÁöÇâÁ¡
À¥À» È¿À²ÀûÀ¸·Î °Ë»öÇϱâ À§Çؼ´Â ¸î °¡ÁöÀÇ ÇʼöÀûÀÎ ±â¼úµéÀÌ ¿ä±¸µÈ´Ù. À¥ ¹®¼µéÀ» ½Å¼ÓÇϰí È¿À²ÀûÀ¸·Î ¼öÁýÇϰí, ¼öÁýµÈ µ¥ÀÌÅ͵éÀ» ÃÖ½ÅÀÇ »óÅ·ΠÀ¯ÁöÇϱâ À§ÇÑ Å©·Ñ¸µ(crawling) ±â¼ú, ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇØ È¿À²ÀûÀ¸·Î °ø°£À» »ç¿ëÇÒ ¼ö ÀÖ´Â »öÀÎ ±¸Á¶, ´ë¿ë·® µ¥ÀÌÅ͸¦ ½Å¼ÓÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Â »öÀαâ(indexer) ±â¼ú, ´Ù·®ÀÇ ÁúÀǾîµéÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ÁúÀÇ¾î ºÐ¼®/ó¸® ½Ã½ºÅÛ µîÀÌ ±×°ÍÀÌ´Ù.
À¥ÀÌ ¼ºÀåÇÏ¸é¼ ÀÌ·¯ÇÑ ±â¼úµéÀÌ °¨´çÇØ¾ß ÇÏ´Â ¸ñÇ¥µéÀº ±Þ°ÝÇÏ°Ô »óÇâ Á¶Á¤µÈ´Ù. °Ô´Ù°¡ ´Ü¼øÈ÷ Çϵå¿þ¾îÀÇ ¹ßÀü¸¸À¸·Î´Â À¥ÀÇ ¹ßÀü ¼Óµµ¸¦ °¨´çÇÒ ¼ö ¾ø´Ù. Çϵå¿þ¾îÀÇ ¹ßÀüÀÌ °Ë»ö ½Ã½ºÅÛÀÇ ¼º´ÉÀ» Áõ°¡½ÃŰÁö¸¸, ±âº»ÀûÀ¸·Î µð½ºÅ© Ž»ö ½Ã°£(disk seek time)À̳ª ¿î¿µÃ¼Á¦ÀÇ °·ÂÇÔ(robustness)Àº ±×·¸°Ô ÁÖ¸ñÇÒ ¸¸ÇÑ ¿ä¼Ò°¡ ¾Æ´Ï´Ù. ±¸±Û °Ë»ö¿£ÁøÀº ±Ø´ÜÀûÀ¸·Î Å« µ¥ÀÌÅÍ ¼Â(data set)À» Ä¿¹öÇϱâ À§ÇÑ È®ÀåÇü ±¸Á¶À̸ç, È¿À²ÀûÀÎ »öÀÎ ±¸Á¶¸¦ »ç¿ëÇÔÀ¸·Î½á µ¥ÀÌÅÍ¿¡ ´ëÇÑ ½Å¼ÓÇϰí È¿À²ÀûÀÎ ¾×¼¼½º°¡ °¡´ÉÇϵµ·Ï ÃÖÀûÈµÈ ±¸Á¶ÀÌ´Ù.
À¥ °Ë»öÀÇ ÃÊâ±â¿¡ ¸¹Àº »ç¶÷µéÀÌ °Ë»ö¿£ÁøÀÇ »öÀÎÀÌ ¿ÏÀüÇÏ°í ¹«°á¼ºÀ» °®´Â´Ù¸é ¾î¶² Ű¿öµå¿¡ ´ëÇØ¼µµ ¿øÇÏ´Â À¥ ¹®¼¸¦ °Ë»öÇÒ ¼ö ÀÖ´Ù°í ¹Ï¾ú´Ù. ±×·¯³ª À¥ °Ë»öÀÌ ¹ßÀüÇÏ¸é¼ »öÀÎÀÇ ¿ÏÀü¼º°ú ¹«°á¼ºÀÌ °Ë»ö ǰÁúÀ» Á¿ìÇÏ´Â À¯ÀÏÇÑ ¿ä¼Ò°¡ ¾Æ´ÔÀÌ ¹àÇôÁ³´Ù. À¥ °Ë»öÀº ÀϹÝÀûÀ¸·Î ÀԷµǴ ÁúÀǾ ´ëÇØ ¸ÅĪµÇ´Â ¹®¼ÀÇ °³¼ö°¡ ´ë´ÜÈ÷ ¸¹´Ù. Áï, °Ë»ö ´ë»óÀÌ µÇ´Â »öÀÎ ³»¿¡¼ °Ë»ö °á°ú·Î ÀçÇöµÉ ¼ö ÀÖ´Â ºñÀ²ÀÌ ´ë´ÜÈ÷ Å©´Ù. ±×·¯³ª ÀϹÝÀûÀÎ »ç¿ëÀÚµéÀº ¸¹Àº °Ë»ö °á°ú Áß¿¡¼ »óÀ§ÀÇ ÀϺΠ°á°ú¸¸À» º¸°í °Ë»ö °á°úÀÇ ¸ðµç ǰÁúÀ» Æò°¡ÇÏ·Á´Â ¼ºÇâÀÌ ÀÖ´Ù. °ü·Ã ÀÖ´Â °Ë»ö °á°ú°¡ »óÀ§¿¡ ·©Å©µÇ¾î ÀÖÁö ¾Ê°í ¸î ½Ê ÆäÀÌÁö µÚ¿¡ ·©Å©µÇ¾î ÀÖ´Ù¸é, ±×°ÍÀ» ã±â À§ÇØ ÆäÀÌÁö¸¦ Ŭ¸¯ÇÒ »ç¿ëÀÚ´Â ±×·¸°Ô ¸¹Áö ¾Ê´Ù. µû¶ó¼ »ç¿ëÀÚÀÇ ¸¸Á·°¨À» ÃæÁ·½Ã۱â À§Çؼ´Â ±Øµµ·Î ³ôÀº Á¤È®µµ¿¡ ±â¹ÝÇÑ °Ë»ö °á°ú¸¦ Á¦°øÇØ¾ß ÇÑ´Ù. Á¤È®µµ´Â ´ë¿ë·® µ¥ÀÌÅÍÀÇ °Ë»ö °á°ú ǰÁúÀ» Á¿ìÇÏ´Â ¿ä¼ÒÀ̱⠶§¹®¿¡, ÀçÇöÀ²À» Èñ»ýÇØ¼¶óµµ Á¤È®µµ¸¦ È®º¸ÇÏ´Â °ÍÀÌ »ç¿ëÀÚµéÀÇ ¸¸Á·°¨À» À§ÇØ °¡Àå Áß¿äÇÏ´Ù©ç.
±¸±Û °Ë»ö¿£ÁøÀº ÀÌ·¯ÇÑ ÀÌÀ¯·Î Á¤È®µµ Áß½ÉÀÇ ¿£ÁøÀ¸·Î ¼³°èµÆ´Ù. ±¸±ÛÀÇ Á¤È®µµ´Â ±ØµµÀÇ °ü°è¼º ÆÇ´Ü(relevance judgement)¿¡ ÀÇÇØ »êÃâµÇ´Âµ¥, ±× ±â¹Ý¿¡´Â ¸µÅ© ±¸Á¶¿Í ¾ÞÄ¿ ÅØ½ºÆ®(anchor text)¸¦ ºÐ¼®ÇÑ Á¤º¸¿¡ ÀÇÇÑ ÁúÀûÀÎ ÇÊÅ͸µ(filtering)ÀÌ Á¸ÀçÇÑ´Ù. ±¸±ÛÀº ÀÌ·¯ÇÑ Á¤º¸µéÀÇ Á¤È®µµ¸¦ ³ôÀÌ´Â µÎ °¡Áö ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. Çϳª´Â °³º° À¥ ÆäÀÌÁöÀÇ Ç°Áú ¼øÀ§ ÇÒ´çÀ» À§ÇÑ ÆäÀÌÁö ·©Å© ¾Ë°í¸®ÁòÀ̰í, ´Ù¸¥ Çϳª´Â °Ë»ö °á°ú °³¼±À» À§ÇÑ ¾ÞÄ¿ ÅØ½ºÆ® »ç¿ëÀÌ´Ù.
Âü°í·Î, ±¸±ÛÀÌ °Ë»ö¿£ÁøÀ» ¹ßÇ¥Çß´ø ÃÊâ±â¿¡´Â ¶Ç ÇÑ °¡Áö ¸ñÇ¥¸¦ °¡Áö°í ÀÖ¾ú´Ù. ±×°ÍÀº ´ë¿ë·® À¥ ¹®¼µé°ú ´ë¿ë·® Æ®·¡ÇÈÀ» °¨´çÇÒ ¼ö ÀÖ´Â °Å´ëÇÑ À¥ ½Ã½ºÅÛÀ» ¸¸µé°í, ½ÇÁ¦·Î ¸¹Àº »ç¿ëÀÚµéÀÌ ±×°ÍÀ» »ç¿ëÇÏ¸é¼ ¾ò´Â µ¥ÀÌÅÍ(usage data)¸¦ ÇмúÀûÀÎ ¿¬±¸¿¡ Á¦°øÇϰڴٴ °ÍÀ̾ú´Ù.
±¸±Û °Ë»ö¿£ÁøÀÇ Æ¯Â¡
ÆäÀÌÁö ·©Å©ÀÇ »ç¿ë
À¥ ¹®¼¿¡ Á¸ÀçÇÏ´Â ·¹ÆÛ·±½º(¸µÅ©) ±×·¡ÇÁ´Â ±¸±Û °Ë»ö¿£ÁøÀÌ °ÅÀÇ ÃÖÃÊ·Î ÁÖ¸ñÇÑ ¿ä¼ÒÀÌ´Ù. ÆäÀÌÁö ·©Å©´Â ÀÌ·¯ÇÑ ¿ä¼Òµé·ÎºÎÅÍ »ç¿ëÀÚµéÀÌ »ý°¢Çϴ ƯÁ¤ ÆäÀÌÁöÀÇ Á߿伺(importance)¿¡ ºÎÇÕÇÏ´Â Á¤È®µµ(precision)ÀÇ °´°üÀûÀΠôµµ¸¦ »êÃâÇØ³½´Ù. »ç¿ëÀÚµéÀÇ »ý°¢°ú °ü·ÃÀ» °®±â ¶§¹®¿¡ ÆäÀÌÁö ·©Å©´Â À¥ ¹®¼¿¡ ¼øÀ§¸¦ ÇÒ´çÇϴµ¥ ¸Å¿ì ÇÕ¸®ÀûÀÎ ¼ö´ÜÀÌ´Ù. ÁúÀǾ ¹®¼ Á¦¸ñ°ú ¸ÅĪµÇ´ÂÁö ¿©ºÎ¸¸À» Æò°¡ÇÏ´Â ´Ü¼øÇÑ ÅØ½ºÆ® °Ë»ö¿£Áø¿¡´Â ¹°·Ð, Ç® ÅØ½ºÆ®(full text, Á¦¸ñ°ú ³»¿ëÀ» ¸ðµÎ Æ÷ÇÔ) °Ë»ö¿£ÁøÀ̳ª ÆäÀÌÁö ·©Å©·Î ¼øÀ§¸¦ ¸Å±â´Â °æ¿ì¿¡µµ »ó´çÇÑ ¼º´ÉÀ» º¸¿©Áֱ⠶§¹®ÀÌ´Ù.
ÆäÀÌÁö ·©Å©´Â ÇÑ ÆäÀÌÁöÀÇ Àοë Ƚ¼ö(¹é ¸µÅ©, back link)¸¦ Ä«¿îÆÃÇÏ´Â ¹æ½ÄÀ¸·Î °è»êµÈ´Ù. ÇÑ ÆäÀÌÁö°¡ ¾ó¸¶³ª ¸¹Àº ·¹ÆÛ·±½º¸¦ ¹Þ°í ÀÖ´À³ÄÀÇ ¼öÁØÀÌ ±× ÆäÀÌÁöÀÇ Á߿伺À̳ª ǰÁú(quality)À» ÃßÁ¤ÇÒ ¼ö ÀÖ´Â ¿ä¼Ò·Î °£ÁֵȴÙ. ÆäÀÌÁö ·©Å©´Â ÀÌ ±âº»ÀûÀÎ ¾ÆÀ̵ð¾î¸¦ È®ÀåÇÏ¿© ±× ¸µÅ©°¡ ¾î¶² ÆäÀÌÁö¿¡¼ ¿Ô´ÂÁö¸¦ Â÷º°ÈÇϰí, ¸µÅ©ÇÏ´Â ÆäÀÌÁö¿¡¼ ¿ÜºÎ·Î ³ª°¡´Â ÃÑ ¸µÅ© °³¼ö·Î ³ë¸Ö¶óÀÌ¡(normalizing)À» ¼öÇàÇß´Ù.
ÆäÀÌÁö ·©Å©¸¦ °£·«ÇÏ°Ô Á¤¸®ÇÏÀÚ¸é ´ÙÀ½°ú °°´Ù. ÆäÀÌÁö A¸¦ ¸µÅ©ÇÏ´Â ´Ù¸¥ ÆäÀÌÁöµéÀÇ setÀ» (T1, T2, T3, ...., Tn)À̶ó°í ÇÑ´Ù¸é, ÆÄ¶ó¹ÌÅÍ d´Â 0~1 »çÀÌÀÇ °ªÀ» °®´Â´Ù. C(A)´Â ÆäÀÌÁö A¿¡¼ ¿ÜºÎ·Î ³ª°¡´Â ¾Æ¿ô ¸µÅ©(out link)ÀÇ °³¼öÀÌ´Ù. ÀÌ ¶§ ÆäÀÌÁö AÀÇ ÆäÀÌÁö ·©Å© °ª PR(A)Àº ´ÙÀ½°ú °°Àº ¼ö½ÄÀ¸·Î Ç¥ÇöµÈ´Ù.
ÆäÀÌÁö ·©Å© PR(A)Àº ¹Ýº¹ ¾Ë°í¸®Áò(iterative algorithm)À¸·Î °è»êÇÒ ¼ö ÀÖÀ¸¸ç, ±× °ªÀº À¥ ¸µÅ©¸¦ ³ë¸Ö¶óÀÌÂ¡ÇØ¼ Çà·Ä·Î ¹Ù²Ù¾úÀ» ¶§ ÁÖ °íÀ¯ º¤ÅÍ(principal eigen-vector)¿¡ ÇØ´çÇÑ´Ù. Âü°í·Î À̰ÍÀº ¾à 2600¸¸ ÆäÀÌÁöÀÇ ÆäÀÌÁö ·©Å©¸¦ °è»êÇϴµ¥ Áß±ÞÀÇ ¿öÅ©½ºÅ×À̼ÇÀ¸·Î ¼ö ½Ã°£ ³»¿¡ ¿¬»êÀÌ °¡´ÉÇÑ ¼öÁØÀÌ´Ù.
ÆäÀÌÁö ·©Å©´Â ¶ÇÇÑ »ç¿ëÀÚÀÇ Çൿ ÆÐÅÏÀ» ¸ðµ¨¸µÇϰí ÀÖ´Ù. ¹«ÀÛÀ§·Î ¼±ÅÃÇÑ ÇϳªÀÇ À¥ ÆäÀÌÁö¿¡¼ Ãâ¹ßÇØ¼ ¹é ¹öưÀ» ´©¸£Áö ¾ÊÀº »óÅ·Π°è¼Ó ¸µÅ©¸¦ µû¶ó ³×ºñ°ÔÀ̼ÇÇÏ´Â ·£´ý ¼ÆÛ(random surfer)´Â ³×ºñ°ÔÀÌ¼Ç µµÁß Áö·çÇØÁö¸é ´Ù½Ã ¹«ÀÛÀ§·Î ÆäÀÌÁö¸¦ ¼±ÅÃÇØ¼ ³×ºñ°ÔÀ̼ÇÀ» ½ÃÀÛÇÑ´Ù. ÇÑ ÆäÀÌÁöÀÇ ÆäÀÌÁö ·©Å©´Â ·£´ý ¼ÆÛ°¡ ±× ÆäÀÌÁö¸¦ ¹æ¹®ÇÒ È®·üÀ» ³ªÅ¸³½´Ù. ÆäÀÌÁö ·©Å©¿¡¼ ÁÖ¿ä ÆÄ¶ó¹ÌÅÍ Áß Çϳª°¡ ´ïÇÎ ÆÑÅÍ(damping factor) dÀÌ´Ù. ÆäÀÌÁö ·©Å©¿¡¼´Â ÆÄ¶ó¹ÌÅÍ d¸¦ ƯÁ¤ ÆäÀÌÁö Çϳª ¶Ç´Â ÀÏ·ÃÀÇ ÆäÀÌÁö¿¡¸¸ ¼±ÅÃÀûÀ¸·Î Àû¿ëÇÔÀ¸·Î½á °³ÀÎÈ(personalization)¸¦ °¡´ÉÇÏ°Ô Çϸç, ÆäÀÌÁö¿¡ ´ëÇÑ ·©Å·À» ¿Ã¸®±â À§ÇÑ ¼ÓÀÓ¼ö(abusing)¸¦ »ç½Ç»ó ºÒ°¡´ÉÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù.
ÆäÀÌÁö ·©Å©ÀÇ Á÷°üÀûÀÎ ¿ä¼Ò Áß ¶Ç Çϳª´Â ÆäÀÌÁö ·©Å© °ªÀÌ Ä¿Áö±â À§Çؼ´Â ¸¹Àº ÆäÀÌÁö°¡ ¾î¶² ÇÑ ÆäÀÌÁö¸¦ ÁýÁßÀûÀ¸·Î ·¹ÆÛ·±½ºÇϰí Àְųª, ƯÁ¤ ÆäÀÌÁö¸¦ ·¹ÆÛ·±½ºÇÏ´Â ÆäÀÌÁö ÀÚüÀÇ ÆäÀÌÁö ·©Å© °ªÀÌ Ä¿¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ¸¹Àº ÆäÀÌÁö·ÎºÎÅÍ ÀοëµÇ°í ÀÖ´Â ÆäÀÌÁö´Â »ìÆìº¼ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â °ÍÀ̰í, ¾ßÈÄ °°Àº ¸ÞÀÌÀú ÆäÀÌÁö(major page)¿¡¼ ¸µÅ©µÇ°í ÀÖ´Â ÆäÀÌÁö´Â ±×·¸Áö ¾ÊÀº ÆäÀÌÁöº¸´Ù Áß¿äÇÏ´Ù°í °£ÁֵǴ °ÍÀÌ´Ù. ÆäÀÌÁö ·©Å©¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº µÚ¿¡¼ µû·Î ´Ù·ç°Ú´Ù.
¾ÞÄ¿ ÅØ½ºÆ®ÀÇ »ç¿ë
±¸±Û °Ë»ö¿£ÁøÀº ¸µÅ©ÀÇ ÅØ½ºÆ® ÀÚü¸¦ Ưº°ÇÏ°Ô Ãë±ÞÇÑ´Ù. ´ëºÎºÐÀÇ °Ë»ö¿£ÁøµéÀº ¸µÅ©ÀÇ ÅØ½ºÆ®(¾ÞÄ¿ ÅØ½ºÆ®)¸¦ ¸µÅ©¸¦ ´ã°í ÀÖ´Â ÆäÀÌÁö ÀÚüÀÇ Á¤º¸ Áß ÀϺηθ¸ Ãë±ÞÇϰí ÀÖÁö¸¸, ±¸±ÛÀÇ °Ë»ö¿£ÁøÀº ¸µÅ©°¡ °¡¸®Å°°í ÀÖ´Â ÆäÀÌÁö¸¦ ¸µÅ©ÀÇ ÅØ½ºÆ®¿Í ¿¬°ü½ÃÄÑ Ã³¸®ÇÑ´Ù. ÀÌ·± ¹æ¹ýÀº ¸î °¡Áö ÀåÁ¡À» °¡Áø´Ù. ù°, ¾ÞÄ¿ ÅØ½ºÆ®´Â ¸µÅ©¸¦ ´ã°í ÀÖ´Â ÆäÀÌÁö¿¡ ´ëÇÑ ¼³¸íº¸´Ù ¸µÅ©°¡ °¡¸®Å°°í ÀÖ´Â ÆäÀÌÁö¿¡ ´ëÇØ ´õ Á¤È®ÇÑ ¼³¸íÀ» ´ã°í ÀÖ´Â °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù. µÑ°, ÀϹÝÀûÀÎ ÅØ½ºÆ® °Ë»ö¿£ÁøÀÌ »öÀÎÇÒ ¼ö ¾ø´Â À̹ÌÁö³ª ÇÁ·Î±×·¥, µ¥ÀÌÅͺ£À̽º·ÎÀÇ ¾ÞÄ¿(¸µÅ©)µµ Á¸ÀçÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ¾ÞÄ¿¸¦ »ç¿ëÇÑ´Ù¸é Å©·Ñ¸µµÇÁö ¾Ê´Â À¥ ÆäÀÌÁöµé±îÁöµµ ã¾Æ³¾ ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ·¯ÇÑ ¸µÅ©¿¡ °É·ÁÀÖ´Â ´ë»óµéÀº °Ë»ö¿¡ À¯È¿ÇÏÁö ¾ÊÀº ´ë»óÀÏ ¼ö ÀÖÀ¸¹Ç·Î »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ±â Àü¿¡ ¸ÕÀú À¯È¿¼º °Ë»ç¸¦ Åë°úÇØ¾ß ÇÑ´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆäÀÌÁö¸¦ °¡¸®Å°´Â ¾ÞÄ¿ÀÇ °æ¿ì¿¡µµ À¯È¿¼º °Ë»ç¸¦ °ÅÄ¡¸é Å« ¹®Á¦´Â ¾ø´Ù.
¾ÞÄ¿ ÅØ½ºÆ®¸¦ ±× ¾ÞÄ¿°¡ °¡¸®Å°´Â ÆäÀÌÁö·Î ÀüÆÄ½ÃÄÑ ³ª°£´Ù´Â ¾ÆÀ̵ð¾î´Â World Wide Web Worm(WWWW) °Ë»ö¿£Áø¿¡¼ ¸ÕÀú ±¸ÇöµÆ´Ù. ¾ÞÄ¿ ÅØ½ºÆ®°¡ ÅØ½ºÆ® ÀÌ¿ÜÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ °Ë»öÀ» ¿ëÀÌÇÏ°Ô ÇØ ÁÖ¾ú°í, °Ë»ö¿£ÁøÀÌ Å©·Ñ¸µÇÑ À¥ ¹®¼º¸´Ù ÈξÀ ´õ ¸¹Àº ¿µ¿ªÀ» Æ÷°ýÇÏ°Ô ÇØÁÖ´Â °Í¿¡ ÀÌ ¾ÆÀ̵ð¾îÀÇ À¯¿ë¼ºÀÌ ÀÖ´Ù. ´Ù¸¸, À̸¦ À§Çؼ´Â ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ ±¸Á¶°¡ ÇʼöÀûÀÌ´Ù.
±× ¹ÛÀÇ Æ¯Â¡
ÆäÀÌÁö ·©Å©¿Í ¾ÞÄ¿ ÅØ½ºÆ®¿¡ ´ëÇÑ Á¢±Ù ¹æ½Ä ¿Ü¿¡µµ ±¸±Û °Ë»ö¿£ÁøÀº ¸î °¡Áö Ư¡À» °®´Â´Ù. ù°, ±¸±Û °Ë»ö¿£ÁøÀº ¹®¼·ÎºÎÅÍ ÃßÃâµÈ ¸ðµç Ű¿öµåµé¿¡ ´ëÇÑ À§Ä¡ Á¤º¸(positional information)¸¦ ÀúÀåÇÑ´Ù. À§Ä¡ Á¤º¸ÀÇ ÀúÀåÀº °Ë»ö ¼öÇà ½Ã ±ÙÁ¢µµÀÇ ±¤¹üÀ§ÇÑ »ç¿ëÀ» °¡´ÉÄÉ ÇÑ´Ù. µÑ°, ±¸±ÛÀº ¹®¼ ³»¿¡¼ ÃßÃâµÈ Ű¿öµåÀÇ ÆùÆ® Å©±â, ´ë¼Ò¹®ÀÚ ¿©ºÎ µî¿¡ ´ëÇÑ ºÎ¼öÀûÀÌ°í ½Ã°¢ÀûÀÎ ¼¼ºÎ ¿ä¼ÒµéÀ» ÃßÀûÇÑ´Ù. ÆùÆ® Å©±â°¡ Å« ´Ü¾î³ª º¼µåü·Î µÈ ´Ü¾î, ´ë¹®ÀÚ·Î ÀÛ¼ºµÈ ´Ü¾îÀÇ °æ¿ì¿¡´Â ±×·¸Áö ¸øÇÑ ´Ü¾î¿¡ ºñÇØ ´õ ³ôÀº °¡ÁßÄ¡(weight)°¡ ºÎ¿©µÈ´Ù. ¼Â°, ±¸±Û °Ë»ö¿£ÁøÀº ¼öÁýµÈ À¥ ¹®¼¸¦ ¿ÏÀüÇÑ HTML Çü½ÄÀ¸·Î ¾ÐÃà ÀúÀåÇϱ⠶§¹®¿¡ À̸¦ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ¿©Áö°¡ ÀÖ´Ù.
<±×¸² 1> ±¸±Û °Ë»ö¿£ÁøÀÇ ¾ÆÅ°ÅØÃ³

±¸±Û °Ë»ö¿£ÁøÀÇ Àü¹ÝÀûÀÎ ±¸Á¶
Áö±Ý±îÁö ±¸±Û °Ë»ö¿£ÁøÀÇ Æ¯Â¡À» »ìÆìº¸¾Ò°í, ÀÌÁ¦´Â ±¸±Û °Ë»ö¿£ÁøÀÇ ±¸Á¶¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. <±×¸² 1>Àº ±¸±Û °Ë»ö¿£ÁøÀÇ ¾ÆÅ°ÅØÃ³¸¦ Ç¥ÇöÇϰí ÀÖ´Ù. ±¸±Û °Ë»ö¿£ÁøÀÇ ±¸Á¶´Â ÀÏ¹Ý °Ë»ö¿£Áø°ú Å« Â÷À̰¡ ¾ø´Ù. ±¸±Û °Ë»ö¿£ÁøÀº Å©°Ô À¥ ¹®¼¸¦ ¼öÁýÇÏ´Â Å©·Ñ·¯(crawler) ¿µ¿ª°ú, ¿ª »öÀÎ(inverted index)À» »ý¼ºÇÏ´Â »öÀαâ(indexer) ¿µ¿ª, ±×¸®°í °Ë»öÀ» ¼öÇàÇÏ´Â °Ë»ö±â(searcher) ¿µ¿ªÀ¸·Î ±¸ºÐµÈ´Ù. ±¸±Û °Ë»ö¿£ÁøÀÌ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ°í »öÀÎÀ» »ý¼ºÇÏ¿© °Ë»öÀ» ¼öÇàÇÏ´Â Àü¹ÝÀûÀÎ ½ÃÄö½º´Â ´ÙÀ½°ú °°´Ù.
• Å©·Ñ¸µ
- ºÐ»ê ¹èÄ¡µÈ Å©·Ñ·¯¿¡ ÀÇÇØ À¥ ÆäÀÌÁöµéÀÌ ´Ù¿î·ÎµåµÈ´Ù. - Å©·Ñ·¯°¡ ¼öÁýÇÑ ¹®¼µéÀº URL server·Î º¸³»Á®¼ URL list·Î º¯È¯µÈ´Ù. - Å©·Ñ·¯·ÎºÎÅÍ ÆÐÄ¡(fetch)µÈ À¥ ¹®¼µéÀº Store server¿¡ ÀúÀåµÈ´Ù. - Store server¿¡ ÀúÀåµÈ À¥ ¹®¼µéÀº ¾ÐÃàµÇ¾î ¸®ÆÄÁöÅ丮¿¡ ÀúÀåµÈ´Ù. - ÀúÀåµÈ À¥ ¹®¼µéÀº ƯÁ¤ÇÑ docID¸¦ ºÎ¿©¹Þ´Â´Ù.
• »öÀÎ
- Indexer°¡ ¸®ÆÄÁöÅ丮¸¦ ÀÐ¾î ¾ÐÃàµÈ À¥ ¹®¼µéÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù. - Indexer°¡ ¾ÐÃà ÇØÁ¦µÈ À¥ ¹®¼¸¦ ÆÄ½ÌÇÏ¿© ¹®¼¿¡ Æ÷ÇÔµÈ ºÎ¼öÀûÀÎ Á¤º¸(À§Ä¡ Á¤º¸, ÆùÆ® Å©±â, ´ë¼Ò¹®ÀÚ ¿©ºÎ)¿Í ÇÔ²² ÃßÃâÇÑ Å°¿öµå Á¤º¸(Hits¶ó°í ºÒ¸°´Ù)ÀÇ setÀ» »ý¼ºÇϰí, ¸µÅ©µéÀ» ºÐ¼®ÇÏ¿© ¸µÅ©ÀÇ ¹æÇ⼺°ú ¾ÞÄ¿ ÅØ½ºÆ®µéÀ» ÃßÃâÇØ¼ anchor fileÀ» »ý¼ºÇÑ´Ù. - Indexer°¡ ¹®¼ ´ç ÃßÃâµÈ Ű¿öµåµéÀÇ setÀ» Barrel¿¡ ÀϺκРÁ¤·ÄÀÌ ÀÌ·ç¾îÁø forward index ÇüÅ·ΠºÐ»ê ÀúÀåÇÑ´Ù. - URL resolver°¡ anchor fileÀ» ºÐ¼®ÇÏ¿© »ó´ë URL(relative URL)À» Àý´ë URL(absolute URL)·Î º¯È¯Çϰí, º¯È¯µÈ URL Á¤º¸¸¦ Barrel¿¡ ÀúÀåµÇ¾î ÀÖ´Â forward indexÀÇ docID¿Í Á¶ÇÕÇÑ´Ù. - Sorter°¡ Barrel¿¡ docID ¼øÀ¸·Î Á¤·ÄµÇ¾î ÀÖ´Â Á¤º¸¸¦ Ű¿öµå º°·Î Á¤·ÄÇÏ¿© wordID¸¦ ÇÒ´çÇÑ´Ù. - Indexer°¡ wordID ¼øÀ¸·Î Á¤·ÄµÈ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ÃÖÁ¾ÀûÀ¸·Î ¿ª »öÀÎ(inverted index)À» »ý¼ºÇÏ¿© Lexicon¿¡ ÀúÀåÇÑ´Ù.
<±×¸² 2> ¶óÆÄÁöÅ丮ÀÇ ÀڷᱸÁ¶

• °Ë»ö
- ÀÔ·Â ¹ÞÀº ÁúÀǾ ºÐ¼®ÇÑ´Ù. - LexiconÀ» µÚÁ®¼ ºÐ¼®À» ÅëÇØ ÃßÃâµÈ Ű¿öµå¿¡ ÇØ´çÇÏ´Â wordID¸¦ ã´Â´Ù. - ¹ß°ßµÈ wordID¿¡ ÇØ´çÇÏ´Â doclistÀÇ ½ÃÀÛ À§Ä¡¸¦ BarrelÀ» µÚÁ®¼ ã´Â´Ù. - doclist¸¦ ½ºÄµÇÏ¿© ÀÔ·ÂµÈ search term°ú ¸ÅĪµÇ´Â µµÅ¥¸ÕÆ®µéÀ» ã´Â´Ù. - Ž»öµÈ µµÅ¥¸ÕÆ®µé¿¡ ´ëÇØ¼ ÆäÀÌÁö ·©Å©¸¦ °è»êÇÑ´Ù.
±¸±Û °Ë»ö¿£ÁøÀÇ ÀڷᱸÁ¶
±¸±Û °Ë»ö¿£ÁøÀº ±âº»ÀûÀ¸·Î ´ë¿ë·® µ¥ÀÌÅ͸¦ ´Ù·é´Ù. ±âº»ÀûÀÎ Á¤º¸ ¿Ü¿¡µµ ºÎ¼öÀûÀÎ Á¤º¸µéÀ» ÃæºÐÈ÷ ´Ù·ç°í ÀÖ´Â ¸¸Å ¸ðµç »öÀÎ ±¸Á¶¸¦ ºñ·ÔÇÑ ÀڷᱸÁ¶´Â ¸Å¿ì È¿À²ÀûÀ̰í ÃÖÀûȵŠÀÖ¾î¾ß ÇÑ´Ù. ¸Ó½ÅÀÇ ¼º´ÉÀº ±Þ°ÝÇÏ°Ô ¹ßÀüÇϰí ÀÖÁö¸¸ µð½ºÅ© I/O ¼Óµµ´Â Å©°Ô º¯ÇÔÀÌ ¾ø´Â Çö½Ç¿¡¼ ÀڷᱸÁ¶´Â ÈξÀ ´õ Áß¿äÇÑ À§Ä¡¸¦ Â÷ÁöÇÑ´Ù. ´ÙÀ½Àº ±¸±Û °Ë»ö¿£Áø¿¡¼ »ç¿ëÇϰí ÀÖ´Â ÀڷᱸÁ¶µéÀÌ´Ù. ±¸±Û °Ë»ö¿£ÁøÀÇ ÀڷᱸÁ¶¸¦ »ìÆìº¸¸é, ±¸±Û °Ë»ö¿£ÁøÀÇ ³»ºÎ ÇÁ·Î¼¼½º¿Í ±¸Á¶¸¦ ´õ ÀÚ¼¼È÷ º¼ ¼ö ÀÖ´Ù.
• ¸®ÆÄÁöÅ丮 ¸®ÆÄÁöÅ丮´Â Å©·Ñ·¯¿¡ ÀÇÇØ ¼öÁýµÈ À¥ ¹®¼ÀÇ full HTMLÀ» zlib¸¦ ÀÌ¿ëÇØ ¾ÐÃà, ÀúÀåÇÑ´Ù(zlibÀº ´Ù¸¥ ¾ÐÃà ¼Ö·ç¼Ç¿¡ ºñÇØ ¾ÐÃà°ú ¾ÐÃà ÇØÁ¦ ¼Óµµ°¡ ¶Ù¾î³ª´Ù). ¸®ÆÄÁöÅ丮¿¡ ÀúÀåµÇ´Â °¢ À¥ ¹®¼µéÀº docID¸¦ prefix·Î »ç¿ëÇÏ¿©, ±âŸ Á¤º¸µéÀ» ÇÔ²² ¹Àº ÇüÅÂÀÇ ÀڷᱸÁ¶·Î Ç¥ÇöµÈ´Ù. À¥ ¹®¼ÀÇ consistency À¯Áö³ª Å©·Ñ·¯ÀÇ ¿¡·¯´Â ¸®ÆÄÁöÅ丮ÀÇ ¸ðµç ÀڷᱸÁ¶¸¦ Àç»ý¼º(rebuilding)ÇÔÀ¸·Î½á ÇØ°áÇÑ´Ù. <±×¸² 2>´Â ¸®ÆÄÁöÅ丮ÀÇ ÀڷᱸÁ¶¸¦ ³ªÅ¸³½ ±×¸²ÀÌ´Ù.
• µµÅ¥¸ÕÆ® À妽º(Document Index) µµÅ¥¸ÕÆ® À妽º´Â °¢ µµÅ¥¸ÕÆ®ÀÇ Á¤º¸µéÀ» ÀúÀåÇϸç, ±âº»ÀûÀ¸·Î docID¿¡ ÀÇÇØ Á¤·ÄµÈ fixed width ISAM(Index sequential access mode)ÀÌ´Ù. À̰ÍÀº µµÅ¥¸ÕÆ®¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ Á¤º¸·Î µµÅ¥¸ÕÆ®ÀÇ »óÅ Á¤º¸, ¸®ÆÄÁöÅ丮 ³»¿¡¼ÀÇ ÇØ´ç µµÅ¥¸ÕÆ®¿¡ ´ëÇÑ À§Ä¡, µµÅ¥¸ÕÆ® üũ¼¶(checksum), ±âŸ ¼öÄ¡Àû Á¤º¸µéÀ» Æ÷ÀÎÅÍ·Î ´ã°í ÀÖ´Ù. Æ÷ÀÎÅÍ Á¤º¸¸¸ »ç¿ëÇÔÀ¸·Î½á ÄÞÆÑÆ®ÇÑ ÀڷᱸÁ¶ÀÇ ±¸¼ºÀÌ °¡´ÉÇϸç, °Ë»öÀ» ¼öÇàÇÏ´Â µ¿¾È µð½ºÅ© Ž»ö ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù. Ãß°¡·Î, µµÅ¥¸ÕÆ®ÀÇ Á¤º¸ Áß URL°ú docIDÀÇ °ü°è¸¦ ÀúÀåÇØ µÎ±â À§ÇØ URLÀ» docID·Î º¯È¯ÇÑ °ü°è¸¦ ÀúÀåÇÏ´Â ÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù. À̰ÍÀº URL üũ¼¶À» Ű(key)·Î °®°í, docID¸¦ µ¥ÀÌÅÍ·Î °®´Â ÀڷᱸÁ¶·Î ÀϹÝÀûÀÎ btree(binary tree) °Ë»ö°ú À¯»çÇÑ ¹æ½Ä¿¡ ÀÇÇØ, URL üũ¼¶À» Ű·Î ´øÁ® ÇØ´ç URLÀÇ docID¸¦ ã¾Æ³»´Âµ¥ »ç¿ëµÈ´Ù. ÀÌ ¹æ½ÄÀº URLresolver°¡ URLÀ» docID·Î º¯È¯Çϴµ¥ »ç¿ëµÈ´Ù.
• Lexicon LexiconÀº ½ÇÁ¦ °Ë»öÀ» ¼öÇàÇÒ ¶§ ¹Ýµå½Ã ÇÊ¿äÇÑ ¿ª »öÀÎ ±¸Á¶¸¦ ¸¸µé±â À§ÇÑ ÀڷᱸÁ¶ÀÌ´Ù. °Ë»ö¿£ÁøÀÇ ¼º´É°ú ó¸® °¡´ÉÇÑ ¿ë·®ÀÌ ´ëºÎºÐ Lexicon°ú ¿ª »öÀÎ ±¸Á¶¿¡ ±â¹ÝÇØ °áÁ¤µÇ±â ¶§¹®¿¡ LexiconÀÇ ÀڷᱸÁ¶´Â °Ë»ö¿£ÁøÀÇ Àüü ±¸Á¶ Áß ¸Å¿ì Áß¿äÇÑ ¿ä¼Ò¸¦ Â÷ÁöÇÑ´Ù. °Ë»ö¿£ÁøÀÇ ¼Óµµ Çâ»óÀ» À§ÇÑ ±âÃÊÀûÀÎ Á¢±Ù ¹æ½ÄÀº LexiconÀ» ¸Þ¸ð¸®¿¡ ±¸µ¿ °¡´ÉÇÑ Å©±â·Î Âɰ³´Â °ÍÀÌ´Ù. Ãʱ⠱¸±Û °Ë»ö¿£ÁøÀÇ °æ¿ì¿¡´Â 256MB ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ¿Ã¶ó°¥ ¼ö ÀÖ´Â Å©±â·Î ¼³°èµÆ°í, 256MB ¾È¿¡ 1,400¸¸ °³ÀÇ ´Ü¾î¸¦ ¿Ã¸± ¼ö ÀÖ¾ú´Ù. ±¸±ÛÀÇ LexiconÀº ÃßÃâµÈ ´Ü¾îµéÀÇ ¸®½ºÆ®¿Í Æ÷ÀÎÅÍÀÇ ÇØ½Ã(hash) Å×À̺í, µÎ °¡Áö ¿ä¼Ò·Î ±¸¼ºµÈ´Ù.
• Hit Lists Hit´Â ÇϳªÀÇ µµÅ¥¸ÕÆ®¿¡¼ ÃßÃâµÈ ÇϳªÀÇ ´Ü¾î¿¡ ´ëÇÑ ºÎ°¡ÀûÀÎ À§Ä¡ Á¤º¸, ÆùÆ® Á¤º¸, ´ë¹®ÀÚ ¿©ºÎ µîÀÇ ÁýÇÕÀÌ´Ù. Hit List´Â forward index¿Í inverted index¿¡¼ ¸ðµÎ »ç¿ëµÇ¸ç °Ë»ö¿£Áø ³»ÀÇ Á¤º¸ Áß »ó´ç ºÎºÐÀ» Â÷ÁöÇϱ⠶§¹®¿¡ °¡´ÉÇÑ È¿À²ÀûÀÎ ±¸Á¶¸¦ °¡Á®¾ß ÇÑ´Ù. ±¸±Û °Ë»ö¿£ÁøÀº ÇϳªÀÇ hit¸¦ 2¹ÙÀÌÆ®·Î ÀÎÄÚµùÇÏ´Â ¹æ½ÄÀ» ÃëÇÑ´Ù.
Hit´Â ´Ù½Ã °¢ µµÅ¥¸ÕÆ®¿¡¼ URL, title, anchor text, meta tag·ÎºÎÅÍ ÃßÃâµÈ Á¤º¸¸¦ ÀúÀåÇÏ´Â fancy hit, anchor text·ÎºÎÅÍ Á¤º¸¸¦ ÃßÃâµÈ Á¤º¸¸¦ ÀúÀåÇÏ´Â anchor hit, ±×¸®°í ±× ¹ÛÀÇ ¿ä¼Òµé·ÎºÎÅÍ ÃßÃâµÇ´Â plane hit µî 3°³ÀÇ hit·Î ±¸ºÐµÈ´Ù. <Ç¥ 1>Àº ÀÎÄÚµùµÈ fancy hit°ú plane hit, anchor hitÀÇ ±¸Á¶¸¦ ³ªÅ¸³½´Ù.
Anchor hit¿¡ Æ÷ÇÔµÈ 4ºñƮ¥¸® ÇØ½Ã´Â ÇØ´ç anchor°¡ ÃâÇöÇÑ À¥ ¹®¼ÀÇ docID¿¡ ´ëÇÑ ÇØ½Ã °ªÀ» ÀúÀåÇÑ´Ù. À̰ÍÀº anchor file¿¡ ÀúÀåµÇ¾î, ·©Å© »êÃâ¿¡ °¡ÁßÄ¡ ¿ä¼Ò·Î »ç¿ëµÈ´Ù. ÃÖÁ¾ÀûÀ¸·Î hit listµéÀº Barrel¿¡ forward index¸¦ ±¸¼ºÇÏ¸é¼ wordID¸¦ ±âÁØÀ¸·Î ÀúÀåµÇ°í, inverted index¿¡ docID¸¦ ±âÁØÀ¸·Î ÀúÀåµÈ´Ù.
• Forward Index Forward Index´Â µµÅ¥¸ÕÆ®¿¡ ´ëÇÑ docID¸¦ ±âÁØÀ¸·Î ÃßÃâµÈ hit list¸¦ wordID¿Í ÇÔ²² ºÙ¿©¼ barrel¿¡ ºÐ»êÇØ³õÀº ±¸Á¶ÀÌ´Ù. Barrel ÀÚü°¡ wordIDÀÇ Æ¯Á¤ range¿¡ ´ëÇØ ºÐ»êµÇµµ·Ï ¼³°èµÇ¾î Àֱ⠶§¹®¿¡ docID°¡ Áߺ¹ ÀúÀåµÉ °¡´É¼ºÀÌ ÀÖ´Ù. ÇÏÁö¸¸ inverted index¸¦ ±¸¼ºÇÒ ¶§ Sorter¿¡ ÀÇÇØ wordID¸¦ Áß½ÉÀ¸·Î À籸¼ºµÇ¾î¾ß Çϱ⠶§¹®¿¡, ½ÇÁ¦·Î´Â ÀÌ¿Í °°Àº ¹æ½ÄÀÌ Á¶±Ý ´õ È¿À²ÀûÀÏ ¼ö ÀÖ´Ù. Barrel ³»¿¡ forward index°¡ ÀúÀåµÉ ¶§´Â wordID 24ºñÆ®¿Í hit list length¿¡ ´ëÇÑ Á¤º¸°¡ 8ºñÆ® Ãß°¡µÈ´Ù.
• Inverted Index Inverted Index´Â forward index°¡ Sorter¿¡ ÀÇÇØ wordID ¼øÀ¸·Î Á¤·ÄµÈ ±¸Á¶ÀÌ´Ù. À¯È¿ÇÑ(valid) wordID´Â Lexicon¿¡ ÀúÀåµÇ°í, °¢ wordID°¡ ¼ÓÇÑ µµÅ¥¸ÕÆ®¿¡ ´ëÇÑ docID´Â Barrel ³»¿¡ ¿ª »öÀÎÀ¸·Î¼ ÀúÀåµÈ´Ù. LexiconÀÇ °¢ wordID´Â inverted barrel ³»ÀÇ docID¸¦ °¡¸®Å°´Â Æ÷ÀÎÅ͸¦ °®´Â´Ù.
<±×¸² 3>Àº Forward Index, Inverted Index, LexiconÀÇ ±¸Á¶¿¡ ´ëÇÑ ±×¸²ÀÌ´Ù. Forward Barrel¿¡ ÀúÀåµÈ docIDÀÇ ¸®½ºÆ®´Â ÃÖÁ¾ÀûÀ¸·Î Lexicon°ú Inverted Barrel¿¡ ÀúÀåµÇ¸é¼ ÃÖÁ¾ÀûÀÎ ¿ª »öÀÎ ±¸Á¶¸¦ ±¸¼ºÇÏ°Ô µÈ´Ù.
<±×¸² 3> Forward/Bcakward Index¿Í LexiconÀÇ ÀڷᱸÁ¶

<Ç¥ 1> ÀÎÄÚµùµÈ fancy hit°ú plane hit, anchor hitÀÇ ±¸Á¶
| ±¸ºÐ |
³»¿ë |
| Plane Hit |
capitalization: 1 |
font info: 2 |
position: 12 |
| Fancy Hit |
capitalization: 1 |
font info: 7 |
type; 4 |
position: 8 |
| Anchor Hit |
capitalization: 1 |
font info: 7 |
type; 4 |
hash: 4 |
position: 4 |
<Ç¥ 2> ±¸±Û °Ë»ö¿£ÁøÀÇ ÆÛÆ÷¸Õ½º ¼öÄ¡ Á¤º¸
| Storage Statistics |
| Total Size of Fetched Pages |
147.8GB |
| Compressed Repository |
53.5GB |
| Short Inverted Index |
41GB |
| Full Inverted Index |
37.2GB |
| Lexicon |
293MB |
| Temporary Anchor Data |
6.6GB |
| Document Index Incl. Variable Width Data |
9.7GB |
| Links Database |
3.9GB |
| Total without Repository |
55.2GB |
| Total with Repository |
108.7GB |
| Web Page Statistics |
| Number of Web pages fetched |
24 million |
| Number of URLs seen |
76.5 million |
| Number of Email Address |
1.7 million |
| Number of 404's |
1.6 million |
| Search Times |
| |
Initial Query |
Same Query Repeated |
| Query |
CPU time |
Total time |
CPU time |
Total time |
| al gore |
0.09 |
2.13 |
0.06 |
0.06 |
| vice president |
1.77 |
3.84 |
1.66 |
1.8 |
| hard dixks |
0.25 |
4.86 |
0.2 |
0.24 |
| search engine |
1.31 |
9.63 |
1.16 |
1.16 | |
Áö±Ý±îÁö ±¸±Û °Ë»ö¿£Áø¿¡ ´ëÇÑ Æ¯Â¡°ú ¾ÆÅ°ÅØÃ³, ÀڷᱸÁ¶¿¡ ´ëÇØ »ìÆìº¸¾Ò´Ù. ±¸±ÛÀÌ µîÀåÇÑÁö ¸¹Àº ½Ã°£ÀÌ Èê·¶Áö¸¸, ±¸±ÛÀÇ °Ë»ö¿£ÁøÀº ¿©ÀüÈ÷ ÃÖÀûÈµÈ Çõ½ÅÀûÀÎ ±¸Á¶·Î °³¹ßÀڵ鿡°Ô ¹Þ¾Æµé¿©Áö°í ÀÖ´Ù. ¸¹Àº °Ë»ö¿£ÁøµéÀº ¿©ÀüÈ÷ ±¸±Û °Ë»ö¿£ÁøÀ» º¥Ä¡¸¶Å© ´ë»óÀ¸·Î ÀÌ¿ëÇϰí ÀÖ°í, ±¸±Û °Ë»ö¿£ÁøÀÌ °®°í ÀÖ´Â ÇÕ¸®ÀûÀÎ ·©Å· ¸ðµ¨À̳ª µ¥ÀÌÅÍ Ã³¸® ¸ðµ¨°ú ÀڷᱸÁ¶´Â ¸¹Àº °Ë»ö¿£ÁøÀÌ ´à°í ½Í¾îÇÏ´Â ¿ä¼ÒµéÀÌ´Ù.
Çö´ëÀû ·©Å· ¸ðµ¨, ÆäÀÌÁö ·©Å© ¾Ë°í¸®Áò
±¸±ÛÀº óÀ½ µîÀåÇÒ ¶§ ´ë·®ÀÇ À¥ ÆäÀÌÁö µ¥ÀÌÅ͵鿡 ´ëÇÑ »õ·Î¿î °³³äÀÇ ·©Å· ¸ðµ¨ Àû¿ëÀ¸·Î °¡Àå ÁÖ¸ñ¹Þ¾Ò´Ù. ÆäÀÌÁö ·©Å©¶ó ºÒ¸®´Â ÀÌ ·©Å· ¸ðµ¨(ranking model)Àº °¢ À¥ ÆäÀÌÁöµéÀÇ Á߿伺(importance) À» ±â¹ÝÀ¸·Î °è»ê(scoring)µÈ, »ç¿ëÀÚ ÀÔÀå¿¡¼ »ó´çÈ÷ Á¤È®ÇØ º¸ÀÌ´Â ·©Å·À» Á¦°øÇÑ´Ù.
¼¼¸£°ÔÀÌ ºê¸°(Sergey Brin)ÀÌ Á¦¾ÈÇÑ ÆäÀÌÁö ·©Å© ¾Ë°í¸®ÁòÀº À¥ ÆäÀÌÁöÀÇ Á߿伺¿¡ ±â¹ÝÀ» µÐ ÀÏÁ¾ÀÇ º¸ÆÃ ¾Ë°í¸®Áò(voting algorithm)À¸·Î, »ç¿ëÀÚ Áß½ÉÀÇ ÁÖ°üÀû ¿µ¿ª¿¡ ³õ¿©ÀÖ´ø ¡®Á߿伺¡¯À» »ó´ëÀûÀÌ°í ±â°èÀûÀÎ °üÁ¡¿¡¼ Á¤·®È°¡ °¡´ÉÇÑ °´°üÀû ¿µ¿ªÀ¸·Î º¯È¯½ÃŲ´Ù. À̰ÍÀº ±âÁ¸ÀÇ ¾ßÈijª ±âŸ °Ë»ö¿£ÁøµéÀÌ Á¦°øÇß´ø »ç¶÷ÀÌ Á÷Á¢ À¥ ÆäÀÌÁöÀÇ Á߿䵵¸¦ µî·ÏÇÏ¿© °á°ú·Î Á¦°øÇÏ´Â °ÍÀÌ À¥ ÆäÀÌÁöÀÇ ·©Å©¶ó°í ¹Ï¾î¿À´ø »ç¶÷µéÀÇ »ý°¢À» ¿ÏÀüÈ÷ ¹Ù²å´Ù. ±¸±ÛÀº ¸ðµç ÆäÀÌÁöµéÀÇ Á߿䵵¸¦ ÀÎÅͳݿ¡¼ À¥ ÆäÀÌÁö¸¦ »ý»êÇØ³»´Â »ç¶÷µé°ú »ç¿ëÀÚµéÀÌ À¥ ÆäÀÌÁö¿¡ Á¢±ÙÇÏ´Â ÇàŸ¦ ºÐ¼®ÇÏ¿© ÀÚµ¿À¸·Î ·©Å·ÀÌ °è»êµÇ´Â ±¸Á¶¸¦ ¸¸µé¾î ³Â´Ù. ÀηÂÀ¸·Î ·©Å·À» ó¸®ÇÏ´Â µ¥¿¡´Â ÇѰ谡 ÀÖ¾ú±â ¶§¹®¿¡, ºñ±³ÇÒ ¼ö ¾øÀ» Á¤µµ·Î ÈξÀ ´õ ¸¹Àº µ¥ÀÌÅ͵鿡 ´ëÇØ À¯È¿ÇØ º¸À̰í ÀÚµ¿ÈµÈ ·©Å·À» Á¦°øÇÑ ±¸±ÛÀº ´Ü¼û¿¡ °Ë»ö »ç¿ëÀÚµéÀÇ À̸ñÀ» ²ø ¼ö¹Û¿¡ ¾ø¾ú´Ù.
<±×¸² 4> ¿ª ¸µÅ©: ¸µÅ© A¿Í ¸µÅ© B´Â ÆäÀÌÁö C¿¡ ´ëÇÑ ¿ª ¸µÅ©ÀÌ´Ù.

·©Å©¸¦ °®´Â ¸µÅ©: ¸µÅ©¸¦ ÅëÇÑ ·©Å·ÀÇ ÀüÆÄ
À¥ ¸µÅ©ÀÇ Á߿伺¿¡ ´ëÇÑ Á¢±ÙÀº ±¸±Û ÀÌÀü¿¡µµ ÀÖ¾ú´Âµ¥ ´ëºÎºÐ À¥ °ø°£ »ó¿¡¼ ¸µÅ©´Â ³í¹®¿¡ ±âÀçµÇ´Â ÇмúÀû ·¹ÆÛ·±½º¿Í À¯»çÇÑ °³³äÀ¸·Î º¸¾Æ, ·¹ÆÛ·±½º ±¸Á¶¸¦ ºÐ¼®Çϰí Á߿伺À» °è»êÇÏ´Â Å×Å©´ÐµéÀÌ ´ëºÎºÐÀ̾ú´Ù. ¿¹¸¦ µé¾î, ÇмúÀûÀ¸·Î ÀÚÁÖ ÀοëµÇ´Â ³í¹®Àº ±×·¸Áö ¾ÊÀº ³í¹®¿¡ ºñÇØ Áß¿äÇÑ ³í¹®ÀÏ °¡´É¼ºÀÌ Å©´Ù°í º¸´Â °ÍÀÌ´Ù. ÆäÀÌÁö ·©Å©ÀÇ ±âº»ÀûÀÎ ¾ÆÀ̵ð¾î´Â À¥ »óÀÇ ÀÌ·¯ÇÑ ·¹ÆÛ·±½º ±¸Á¶¸¦ À¥ °ø°£ÀÇ ¸µÅ© ±¸Á¶·Î ´õ¿í Æ÷°ýÀûÀ¸·Î È®ÀåÇÏ´Â µ¥ ÀÖ´Ù.
À¥ ÆäÀÌÁö´Â ±× ÆäÀÌÁö¿¡¼ ¹ÛÀ¸·Î ³ª°¡´Â ¼ø ¸µÅ©(forward link, outedge)¿Í ¿ÜºÎ¿¡¼ ±× ÆäÀÌÁö¸¦ °¡¸£Å°´Â ¿ª ¸µÅ©(back link, inedge)¸¦ Æ÷ÇÔÇÑ´Ù. ±âº»ÀûÀ¸·Î ÆäÀÌÁö ·©Å©¿¡¼ ÃøÁ¤µÇ´Â À¥ µµÅ¥¸ÕÆ®ÀÇ Á߿伺Àº À¥ µµÅ¥¸ÕÆ®ÀÇ ÄÁÅÙÆ®¿Í »ó°ü¾øÀÌ ±× À¥ µµÅ¥¸ÕÆ®°¡ °®°í ÀÖ´Â ¸µÅ© ±¸Á¶¸¦ ºÐ¼®ÇÔÀ¸·Î½á ÃøÁ¤µÈ´Ù.
ÆäÀÌÁö ·©Å©¿¡¼ Á߿伺¿¡ ´ëÇØ °¡Àå ÁÖ¿äÇÑ ¿ä¼Ò·Î °£ÁÖµÈ °ÍÀº ¸µÅ©°¡ ¸¹ÀÌ µÈ ÆäÀÌÁö°¡ ±×·¸Áö ¸øÇÑ ÆäÀÌÁöº¸´Ù ´ëºÎºÐ ´õ Áß¿äÇÏ´Ù´Â °¡Á¤À̾ú´Ù. ¿ª ¸µÅ©¶ó ºÒ¸®´Â, ¿ÜºÎ ÆäÀÌÁö·ÎºÎÅÍÀÇ ·¹ÆÛ·±½º Ƚ¼ö´Â Á߿伺À» °è»êÇϴµ¥ ±âº»ÀûÀÎ ¿ä¼Ò·Î »ç¿ëµÇ¾ú´Ù. <±×¸² 4>´Â ¿ª ¸µÅ©ÀÇ ÀϹÝÀûÀÎ ÇüŸ¦ ³ªÅ¸³½´Ù.
ÇÏÁö¸¸ ¿ª ¸µÅ©ÀÇ °³¼ö¸¦ ¼¼´Â °Í¸¸À¸·Î Á߿伺À» ¸Å±â´Â °ÍÀº À¯È¿ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ¾î¶² À¥ ÆäÀÌÁö°¡ ´Þ¶û ¾ßÈÄ Çϳª¿¡ ¸µÅ©µÇ¾î ÀÖ´Ù¸é ±× µµÅ¥¸ÕÆ®´Â ´Ü 1°³ÀÇ ¿ª ¸µÅ©¸¦ °®°í ÀÖÁö¸¸, ±× ¸µÅ©´Â Áß¿äÇÏÁö ¾ÊÀº ÆäÀÌÁö·ÎºÎÅÍÀÇ ¿ª ¸µÅ© ¸î °³º¸´Ù ÈξÀ ´õ Áß¿äÇÑ ¸µÅ©¶ó°í °£ÁÖµÉ ¼ö ÀÖ´Ù. ÆäÀÌÁö ·©Å©´Â ¸µÅ©¸¦ ÅëÇØ ·©Å·À» ÀüÆÄÇÏ´Â ±¸Á¶ÀÌ´Ù. ¸ðµç ¿ª ¸µÅ©¿¡´Â ·©Å© °ªÀÌ ÀÖ°í, ·©Å© °ªÀÌ ³ôÀº ¿ª ¸µÅ©ÀÇ ·¹ÆÛ·±½º¸¦ ¸¹ÀÌ °®´Â À¥ µµÅ¥¸ÕÆ®Àϼö·Ï À¥ µµÅ¥¸ÕÆ®ÀÇ ·©Å©°¡ ¿Ã¶ó°£´Ù.
ÆäÀÌÁö ·©Å©ÀÇ °³³ä
ÆäÀÌÁö ·©Å©¸¦ ´Ü¼øÇÏ°Ô ¸ðµ¨¸µÇÑ´Ù¸é ´ÙÀ½°ú °°Àº °£´ÜÇÑ ¼ö½ÄÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.
¾î¶² À¥ ÆäÀÌÁö¸¦ u¶ó°í Çϰí, À¥ ÆäÀÌÁö u°¡ ·¹ÆÛ·±½ºÇϰí ÀÖ´Â ÆäÀÌÁöÀÇ ÁýÇÕÀ» Fu, À¥ ÆäÀÌÁö u¸¦ ¿ª ¸µÅ©Çϰí ÀÖ´Â ÆäÀÌÁöÀÇ ÁýÇÕÀ» Bu·Î Ç¥ÇöÇÑ´Ù. Nu´Â À¥ ÆäÀÌÁö u·ÎºÎÅÍ ³ª°¡´Â ¼ø ¸µÅ©ÀÇ °³¼ö(| Fu |)ÀÌ´Ù. c´Â À¥ ÆäÀÌÁöÀÇ ·©Å© ÃÑÇÕÀ» ÀÏÁ¤ ·¹º§·Î ¸ÂÃß±â À§ÇÑ ³ë¸Ö¶óÀÌ¡ ÆÑÅÍ(normalizing factor)ÀÌ´Ù. <±×¸² 5>´Â ÆäÀÌÁö ·©Å©°¡ °è»êµÇ´Â ¹æ½ÄÀ» °£´ÜÇÏ°Ô º¸¿©ÁØ´Ù.
±×·¯³ª À¥ °ø°£ »óÀÇ º¹ÀâÇÑ ¸µÅ© ±¸Á¶´Â ÀÌ¿Í °°Àº ¼ö½ÄÀ¸·Î ÇØ°áÇϱ⠾î·Á¿î ±×·¡ÇÁ¸¦ ±¸¼ºÇϱ⵵ Çϴµ¥, ·©Å© ½ÌÅ©(rank sink)¿Í ´ó±Û¸µ ¸µÅ©(dangling link)°¡ ±×°ÍÀÌ´Ù ©è. ÆäÀÌÁö ·©Å©¿¡¼´Â ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ »ç¿ëÀÚ Á¤ÀÇ ÆÄ¶ó¹ÌÅ͸¦ Çϳª ´õ µÐ´Ù. ´ÙÀ½Àº »ç¿ëÀÚ Á¤ÀÇ ÆÄ¶ó¹ÌÅÍ E°¡ Ãß°¡µÈ ÆäÀÌÁö ·©Å© ¸ðµ¨À» Ç¥ÇöÇÑ´Ù.
Ãß°¡ ÆÄ¶ó¹ÌÅÍ E(u)´Â À¥ ÆäÀÌÁö u·ÎºÎÅÍ ¶Ç ´Ù¸¥ ƯÁ¤ ÆäÀÌÁö·Î ÀÌÅ»ÇÒ È®·ü ºÐÆ÷¿¡ ´ëÇÑ ¸ðµ¨ÀÌ´Ù. ¾Õ¼ °Ë»ö¿£ÁøÀ» ¼³¸íÇÏ¸é¼ Àá½Ã °Å·ÐµÇ¾ú´ø ÆäÀÌÁö ·©Å©ÀÇ »ç¿ëÀÚ Çൿ ÆÐÅÏ¿¡ ´ëÇÑ ¸ðµ¨¸µ(·£´ý ¼ÆÛ ¸ðµ¨)ÀÌ ¹Ù·Î ÆÄ¶ó¹ÌÅÍ EÀÌ´Ù. Áï, ÆÄ¶ó¹ÌÅÍ E´Â ·£´ý ¼ÆÛ°¡ ƯÁ¤ È®·ü Áֱ⿡ ÀÇÇØ ´Ù¸¥ ÆäÀÌÁö·Î ÀÌÅ»ÇÏ´Â °ÍÀ» ÀǹÌÇϸç À̰ÍÀº ´ó±Û¸µ ¸µÅ©¸¦ ÀÌÅ»ÇÏ´Â ÇൿÀÇ ¸ðµ¨¸µÀ¸·Î º¼ ¼ö ÀÖ´Ù. ±¸±Û °Ë»ö¿£ÁøÀº ÀϹÝÀûÀ¸·Î ¸ðµç ÆäÀÌÁö¿¡ µ¿ÀÏÇÑ È®·ü ÁÖ±âÀÇ E °ªÀ» ¼ÂÆÃÇÏ¿©, ¸ðµç ¼ÆÛµéÀÌ ÁÖ±âÀûÀ¸·Î ¸µÅ©ÀÇ ±×·¡ÇÁ¸¦ ÀÌÅ»ÇÑ´Ù°í º¸Áö¸¸ E °ªÀ» ƯÁ¤ ÆäÀÌÁö·Î ÁöÁ¤ÇÔÀ¸·Î½á, °³ÀÎÈµÈ ÆäÀÌÁö ·©Å© ¸ðµ¨À» ¸¸µé ¼öµµ ÀÖ´Ù.
¸¸¾à 2°³ÀÇ ÆäÀÌÁö ·©Å© ¸ðµ¨À» ¸¸µé¾î¼ Çϳª´Â E¸¦ ÀÏ¹Ý Æ÷Å» »çÀÌÆ®ÀÇ È¨ÆäÀÌÁö·Î, ³ª¸ÓÁö Çϳª´Â E¸¦ ÄÄÇ»ÅÍ »çÀ̾𽺠°ü·Ã Ä¿¹Â´ÏƼÀÇ È¨ÆäÀÌÁö·Î ¼ÂÆÃÇÑ´Ù¸é, ÀÏ¹Ý Æ÷Å» ÂÊ ·©Å©º¸´Ù ÄÄÇ»ÅÍ »çÀ̾𽺠°ü·Ã Ä¿¹Â´ÏƼ ÂÊÀÇ ·©Å©µéÀÌ ´õ Å« °ªÀ» °¡Áö°Ô µÉ °ÍÀÌ´Ù.
ÆäÀÌÁö ·©Å©ÀÇ ±¸Çö
ÆäÀÌÁö ·©Å©´Â ÀϹÝÀûÀÎ Àç±Í ¿¬»ê(recursive operation)ÀÇ ÇüÅÂÀÌÁö¸¸, È¿À²¼ºÀ» À§ÇØ ÄÄÇ»ÅÍ »ó¿¡¼´Â º¤ÅÍÀÇ ÇüÅ·Πº¯È¯µÇ¾î °è»êµÈ´Ù. ÀÌ¿¡ °ü·ÃµÈ Á¤º¸¸¦ ¾ò°í ½Í´Ù¸é Taher H. Haveliwala°¡ ¾´ ¡ºEfficient Computation of PageRank(Stanford Technical Report, 1999)¡»¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù. ÆäÀÌÁö ·©Å©°¡ ÄÄÇ»ÅÍ »ó¿¡¼ 󸮵Ǵ ¹æ½ÄÀº ´ÙÀ½°ú °°´Ù.
R0 ¡ç S
loop :
Ri + 1 ¡ç ARi
d ¡ç ||Ri||1 - ||Ri + 1 ||1
Ri + 1 ¡ç Ri + 1 + dE
¥ä ¡ç ||Ri + 1 - Ri||1
while ¥ä £¾ ¡ô
• S´Â ÇÑ À¥ ÆäÀÌÁöÀÇ Ãʱ⠺¤ÅÍ °ªÀÌ´Ù. • Ri´Â i¹øÂ° ÆäÀÌÁö ·©Å© º¤ÅÍ °ªÀ» ³ªÅ¸³½´Ù. • ||R||1Àº º¤ÅÍ RÀÇ ³ë¸§(norm) °ªÀÌ´Ù. • d´Â ´ïÇÎ ÆÑÅÍ(damping factor)ÀÌ´Ù. • A´Â ÇÑ À¥ ÆäÀÌÁö u¿¡¼ ´Ù¸¥ À¥ ÆäÀÌÁö v·Î ¿¬°áµÇ´Â Æ÷¿öµå ¸µÅ©ÀÇ °³¼öÀÇ ¿ª¼öÀÌ´Ù. ¸¸¾à ¼·Î ¿¬°üµÈ ¸µÅ©°¡ ¾ø´Ù¸é 0ÀÌ µÈ´Ù.
<±×¸² 5> ÆäÀÌÁö ·©Å©ÀÇ °è»ê

ÀÌ¿Í °°Àº ¿¬»êÀº ¼ö·Å(convergence)ÀÌ ÀÌ·ç¾îÁú ¶§±îÁö ¹Ýº¹ÀûÀ¸·Î ÀÌ·ç¾îÁø´Ù. ±¸±Û °Ë»ö¿£Áø ³»ºÎ¿¡¼´Â ¹æ´ëÇÑ À¥ ÆäÀÌÁöµéÀÇ ÆäÀÌÁö ·©Å© °è»êÀ» À§ÇØ ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î ÇÁ·Î¼¼½º¸¦ ÁøÇàÇÑ´Ù.
¨ç docID¸¦ ÀÌ¿ëÇÏ¿© ¸µÅ© ±¸Á¶¸¦ Á¤·ÄÇÑ´Ù. ¨è ¸µÅ© µ¥ÀÌÅͺ£À̽º¿¡¼ ´ó±Û¸µ ¸µÅ©¸¦ Á¦°ÅÇÑ´Ù. ¨é ·©Å© °ªÀ» ÃʱâÈÇÑ´Ù. ¨ê °¢ ÆäÀÌÁöÀÇ °¡ÁßÄ¡¸¦ ÀúÀåÇϱâ À§ÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÑ´Ù. ¨ë ÇÑ ´Ü°èÀÇ °è»êÀÌ ¿Ï·áµÇ¸é µð½ºÅ©¿¡ °¡ÁßÄ¡¸¦ ÀúÀåÇϰí, ´ÙÀ½ ´Ü°èÀÇ °è»êÀ» ¸Þ¸ð¸® »ó¿¡¼ ÁøÇàÇÑ´Ù. ¨ì Stet 5¸¦ ¼ö·ÅÇÒ ¶§±îÁö ¹Ýº¹µÈ´Ù.
ÆäÀÌÁö ·©Å©ÀÇ ÀǹÌ
ÆäÀÌÁö ·©Å©´Â º»ÁúÀûÀ¸·Î, À¥ ¸µÅ©ÀÇ ±×·¡ÇÁ »ó¿¡¼ÀÇ ·£´ý ¼ÆÛ°¡ °®´Â Çൿ ÆÐÅÏÀ» Á¦ÇÑµÈ ºÐÆ÷·Î °áÁ¤Áþ´Â ÀÛ¾÷ÀÌ´Ù. ±×·¡ÇÁ »óÀÇ ÇÑ ³ëµåÀÇ Á߿䵵´Â ÃæºÐÇÑ ½Ã°£ÀÌ È帥 ÈÄ¿¡ ·£´ý ¼ÆÛ°¡ ±× ³ëµå À§¿¡ ÀÖÀ» È®·üÀÌ´Ù. È®·üÀÌ ³ô´Ù¸é À¥ »óÀÇ ¼ÆÛµéÀÌ Á¢±ÙÇÒ °¡´É¼ºÀº ³ô¾ÆÁø´Ù. À̰ÍÀº À¥ ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷¿Í »ó°ü¾øÀÌ À¥ »ó¿¡ Á¸ÀçÇÏ´Â °¡ÁßÄ¡°¡ ºÎ¿©µÈ ¸µÅ© ±¸Á¶¿¡ ÀÇÇÑ Á߿伺À» »êÃâÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ÀÌ·± Ư¡Àº ´ëºÎºÐ »ç¿ëÀÚµéÀÇ À¥ ÆäÀÌÁö Á¢±Ù Àǵµ¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ÄÉÀ̽º(common case) 󸮰¡ °¡´ÉÅä·Ï ÇÑ´Ù.
¿¹¸¦ µé¾î ²ÉÀ̶ó´Â Ű¿öµå¸¦ ÃÆÀ» ¶§, ÀϹÝÀûÀÎ ÄÉÀ̽º´Â ²É¿¡ ´ëÇÑ ¼³¸íÀÌ ´ã±ä ÆäÀÌÁöµéÀÌ ¾Æ´Ï¶ó ²É ±¸ÀÔÀ̳ª ¹è´Þ°ú °ü·ÃµÈ ÆäÀÌÁöµéÀÌ´Ù. ÀϹÝÀûÀ¸·Î »ç¶÷µéÀÌ Æ¯Á¤ ÁúÀǾ ÀÔ·ÂÇßÀ» ¶§ ƯÁ¤ ÆäÀÌÁö°¡ ÀϹÝÀûÀÎ ÄÉÀ̽º¶ó´Â Á¤º¸´Â HTML ÀÚü¿¡´Â ´ã°ÜÁ® ÀÖÁö ¾Ê±â ¶§¹®¿¡, ¸µÅ© ±¸Á¶¸¦ ºÐ¼®ÇÏ´Â ÆäÀÌÁö ·©Å©´Â ÀϹÝÀûÀÎ ÄÉÀ̽º 󸮿¡ ¸Å¿ì È¿°úÀûÀÌ´Ù. ¶ÇÇÑ ÆäÀÌÁö ·©Å©´Â »ç¿ëÀÚ¿¡°Ô ÀÚ½ÅÀÌ Ã£°í ÀÖ´Â ¸µÅ©°¡ Á߿䵵 Ãø¸é¿¡¼ ¾î´À Á¤µµÀÇ À§Ä¡¸¦ Â÷ÁöÇϰí ÀÖ´ÂÁö¿¡ ´ëÇÑ ÀεðÄÉÀÌÅÍ(indicator)°¡ µÉ ¼öµµ ÀÖ´Ù.
Âü°í·Î, ÆäÀÌÁö ·©Å©ÀÇ ¿ä¼ÒµéÀº Áö±Ýµµ °è¼ÓÇØ¼ Æ©´×µÇ°í ÀÖ´Ù. ¿¹¸¦ µé¸é À¥ ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷°¡ ¾ó¸¶³ª ÀÚÁÖ °»½ÅµÇ´Â°¡¿¡ ´ëÇÑ ºóµµ¼ö(frequency) µîÀÌ »õ·Ó°Ô Ãß°¡µÇ´Â ¿ä¼Òµé Áß ÇϳªÀÌ´Ù.
´ë¿ë·® ÆÄÀÏÀÇ ºÐ»ê 󸮸¦ À§ÇÑ ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ
°Ë»ö¿£ÁøÀÇ ¼º´ÉÀÌ °Ë»ö¿£ÁøÀÇ ÀڷᱸÁ¶¿Í ¾ÆÅ°ÅØÃ³¿¡ ¹ÐÁ¢ÇÑ °ü°è°¡ ÀÖ´Â °ÍÀº »ç½ÇÀÌÁö¸¸, ¾î´À ¼öÁØÀÇ ¼º´É ÀÌ»óÀ» ¿ä±¸ÇÏ´Â °æ¿ì¿¡´Â ¹Ýµå½Ã ÃÖÀûÈµÈ ÇϺΠ±¸Á¶°¡ ÇÊ¿äÇÏ´Ù. ¾Õ¼ »ìÆìº¸¾Ò´ø ±¸±Û °Ë»ö¿£ÁøÀº ´ë¿ë·®ÀÇ À¥ µ¥ÀÌÅ͸¦ ´Ù·ç°í, ±×¿¡ µû¸¥ ´ë¿ë·® µ¥ÀÌÅÍ¿Í »öÀÎ ±¸Á¶µéÀ» ´Ù·ç°í ÀÖ´Ù. ´ë¿ë·® 󸮸¦ À§Çؼ´Â ºñ¿ë ¹®Á¦¸¦ °£°úÇϱâ Èûµé±â ¶§¹®¿¡, ±¸±ÛÀº Àú »ç¾çÀÇ ¸Ó½ÅµéÀ» ´ë·® ¹èÄ¡ÇÏ¿© ºÐ»ê ó¸®ÇÏ´Â °ÍÀ¸·Î ´ë¿ë·® µ¥ÀÌÅÍ¿Í ´ë¿ë·® Æ®·¡ÇÈ¿¡ ´ëÀÀÇϰí ÀÖ´Ù. À̸¦ °¡´ÉÇÏ°Ô ÇÑ µ¥¿¡´Â È¿À²ÀûÀ¸·Î ´ë¿ë·® ÆÄÀÏÀÇ ºÐ»ê ó¸®¿Í ¼º´ÉÀ» À§ÇØ ÀÚüÀûÀ¸·Î °³¹ßµÈ ±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ ¿ªÇÒÀÌ Å©´Ù.
<±×¸² 6> ±¸±Û ÆÄÀϽýºÅÛ ¾ÆÅ°ÅØÃ³

±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ Æ¯Â¡
´ë¿ë·® ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛÀÌ °¡Á®¾ß ÇÏ´Â ¿ä¼Ò¿¡´Â È®À强(scal ability), ¼º´É(performance), ½Å·Ú¼º(reliability), °¡¿ë¼º(avail ability) µîÀÌ ÀÖ´Ù. ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ ¿ª½Ã ÀÌ·± Ư¡Àû ¿ä¼ÒµéÀ» ¸ðµÎ Æ÷ÇÔÇϰí ÀÖ´Ù. ±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀº ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î °³¹ßµÇ¾úÀ¸¸ç, Ãß°¡ÀûÀ¸·Î ´ÙÀ½°ú °°Àº Á¢±Ù Ư¼ºµé¿¡ ´ëÇÑ Ã³¸® ¸ñÇ¥¸¦ ÃëÇϰí ÀÖ´Ù.
• ºÐ»ê ó¸® ¼¹öµéÀÇ ¿À·ù(failure)¿¡ ´ëÇÑ ´ëÀÀ - ¾ÖÇø®ÄÉÀÌ¼Ç ¹ö±×, µð½ºÅ© ¿À·ù, ¸Þ¸ð¸® ¿À·ù, Ä¿³Ø¼Ç ¿À·ù, ³×Æ®¿öÅ· ¿À·ù, ÆÄ¿ö ¼ÇöóÀÌ ¿À·ù µî¿¡ ´ëÇØ¼ ¸ð´ÏÅ͸µ, ¿À·ù Çã¿ë(fault-tolerance), ÀÚµ¿ º¹±¸(automatic recovery) µîÀÌ ½Ã½ºÅÛ¿¡ Æ÷ÇÔ
• ±âÁ¸ÀÇ ÆÄÀÏ¿¡ ºñÇØ ÈξÀ ´õ Å« ´ë¿ë·® ÆÄÀÏÀÇ Ã³¸® - Multi-GB ÆÄÀϵéÀÌ »ç¿ëµÇ±â ¶§¹®¿¡ I/O ¿ÀÆÛ·¹À̼ǰú ºí·° Å©±â(block size)¿¡ ´ëÇÑ ÆÄ¶ó¹ÌÅÍ Á¶Á¤À» ÅëÇØ È¿À²ÀûÀ¸·Î °ü¸®
• Ư¡ÀûÀÎ Àбâ/¾²±â ÆÐÅÏ¿¡ ´ëÇÑ ÃÖÀûÈ - Large streaming reads - Small random reads - Large, sequential writes - Small writes
• Well-defined semantics¸¦ °®´Â ±¸Á¶ - µ¿ÀÏ ÆÄÀÏ¿¡ Àбâ/¾²±â¸¦ ÇÏ·Á´Â ´Ù¼öÀÇ Å¬¶óÀ̾ðÆ®ÀÇ ¿ÀÆÛ·¹À̼ÇÀ» ó¸®Çϱâ À§ÇØ µ¿±âÈ(synchronization) ó¸®
• °í¼ÓÀÇ ´ë¿ªÆø(bandwidth) À¯Áö - Àбâ/¾²±â¿¡ ´ëÇØ ¾ö°ÝÇÑ ÀÀ´ä ½Ã°£(response time) À¯Áö
±¸±Û ÆÄÀÏ ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³
±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀº ÇϳªÀÇ ¸¶½ºÅÍ ¼¹ö(master server)¿Í ´Ù¼öÀÇ Ã»Å© ¼¹ö(chunk server), ±×¸®°í ´Ù¼öÀÇ Å¬¶óÀ̾ðÆ®(client)·Î ±¸¼ºµÇ¾î ÀÖ´Ù(ÀÌ·¯ÇÑ ¼¹öµéÀº ¸ðµÎ Ç¥ÁØÈµÈ ÇüÅÂÀε¥, ±¸±Û¿¡¼´Â Ç¥ÁØÈµÈ ¼¹ö¸¦ pizza server box¶ó°í ºÎ¸¥´Ù). <±×¸² 6>Àº ÀÌ·¯ÇÑ ±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ ¾ÆÅ°ÅØÃ³¿¡ ´ëÇÑ ±×¸²ÀÌ´Ù.
¸¶½ºÅÍ ¼¹ö´Â ûũ ¼¹ö¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅ͵éÀ» °ü¸®ÇÑ´Ù. ûũ ¼¹ö´Â Á¤ÇØÁø Å©±âÀÇ Ã»Å©µéÀ» ÀúÀåÇϰí, Ŭ¶óÀÌ¾ðÆ®´Â ¸¶½ºÅÍ ¼¹öÀÇ ¸ÞŸ µ¥ÀÌÅ͵éÀ» È®ÀÎÇϰí, ûũ ¼¹ö¿¡ Á¢±ÙÇÏ¿© ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ÀÐ°í ¾´´Ù.
°¢ ÆÄÀϵéÀº Á¤ÇØÁø Å©±âÀÇ Ã»Å©(chunk)·Î ³ª´¶´Ù. °¢ ûũ´Â »ý¼º ½ÃÁ¡¿¡ ¸¶½ºÅÍ ¼¹ö¿¡ ÀÇÇØ ±Û·Î¹úÇÏ°Ô À¯´ÏÅ©ÇÑ(globally uni que) ûũ ÇÚµé(chunk handle)À» ÇÒ´ç¹Þ´Â´Ù. ûũ ÇÚµé°ú ¹ÙÀÌÆ® ·¹ÀÎÁö(byte range)¿¡ ÀÇÇØ °áÁ¤µÈ ûũ µ¥ÀÌÅ͵éÀº ûũ ¼¹öÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀúÀåµÇ´Âµ¥, ÀúÀåµÇ´Â ûũ µ¥ÀÌÅÍ´Â ±âº»ÀûÀ¸·Î 3°³ÀÇ º¹Á¦º»À» °¡Áö°Ô µÈ´Ù. ÇϳªÀÇ Ã»Å© ¼¹ö¿¡¼ ûũµéÀ» ·ÎÄà ÆÄÀÏ·Î Á¸ÀçÇϹǷΠº°µµÀÇ Ä³½Ã(cache) ¾øÀÌ ¸®´ª½ºÀÇ ¹öÆÛ ij½Ã È¿°ú¸¦ ±×´ë·Î »ç¿ëÇÑ´Ù. ±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ Ã»Å© Å©±â´Â 64MB·Î ÀϹÝÀûÀÎ ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀÇ ºí·° Å©±âº¸´Ù Å©´Ù. ÀÌó·³ Å« ûũ Å©±â¸¦ »ç¿ëÇÔÀ¸·Î½á, Ŭ¶óÀÌ¾ðÆ®°¡ µ¿ÀÏÇÑ Ã»Å©¿¡ Á¢±ÙÇÒ ¶§ ºÒÇÊ¿äÇÏ°Ô ¸¶½ºÅÍ ¼¹ö¿ÍÀÇ Åë½ÅÀ» ÁÙÀÏ ¼ö ÀÖ°í, Ŭ¶óÀ̾ðÆ®ÀÇ ³×Æ®¿öÅ© ¿À¹öÇìµå¿Í ¸¶½ºÅÍ ¼¹ö¿¡ ÀúÀåµÇ´Â ¸ÞŸ µ¥ÀÌÅÍÀÇ Å©±âµµ ÁÙÀÏ ¼ö ÀÖ´Ù.
¸¶½ºÅÍ ¼¹ö´Â ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀÇ ³×ÀÓ ½ºÆäÀ̽º(name space), ¾×¼¼½º ÄÁÆ®·Ñ Á¤º¸(access control information), ÆÄÀÏ-ûũ °£ÀÇ ¸ÊÇÎ Á¤º¸ µîÀÇ ¸ÞŸ µ¥ÀÌÅ͸¦ °ü¸®ÇÑ´Ù. ¸¶½ºÅÍ ¼¹ö´Â ÀÌ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ûũ ¼¹öµé°ú Heart Beat ¸Þ½ÃÁö¿¡ ÀÇÇÑ Ä¿¹Â´ÏÄÉÀ̼ÇÀ» ÅëÇØ ûũ¿¡ ´ëÇÑ °¡ºñÁö Ä÷º¼Ç(garbage collection), ûũ ¼¹ö °£ÀÇ ¸¶À̱׷¹À̼Ç(migration)À» ¼öÇàÇÑ´Ù. ¸¶½ºÅÍ ¼¹öÀÇ ¸ÞŸ µ¥ÀÌÅ͵éÀº ¸ðµÎ ¸Þ¸ð¸® »ó¿¡ ÀúÀåµÇ±â ¶§¹®¿¡, ¸¶½ºÅÍ ¼¹öÀÇ ¿ÀÆÛ·¹À̼ÇÀÌ ¸Å¿ì ºü¸£´Ù. ÀÌ´Â ÁÖ±âÀûÀ¸·Î »óŸ¦ ½ºÄ³´×ÇÏ¿© ûũ ¼¹öÀÇ ¿À·ù »óȲÀÌ ¹ß»ýÇßÀ» ¶§ º¹Á¦º»À» Àç¹èÄ¡ÇѴٰųª ûũ ¼¹öµéÀÇ µð½ºÅ© »ç¿ë »óÅ¿¡ µû¶ó ûũ ¸¶À̱׷¹À̼ÇÀ» ¼öÇàÇϴµ¥ ¸Å¿ì È¿À²ÀûÀÎ ¹æ½ÄÀÌ´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ API¿¡ ÀÇÇØ ±¸ÇöµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´ã°í ÀÖÀ¸¸ç, ¸¶½ºÅÍ ¼¹ö ¹× ûũ ¼¹ö¿Í Ä¿¹Â´ÏÄÉÀ̼ÇÇÏ¸é¼ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ÀÐ°í ¾´´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¸¶½ºÅÍ ¼¹ö¿ÍÀÇ ¸ÞŸ µ¥ÀÌÅÍ¿Í ¿ÀÆÛ·¹ÀÌ¼Ç ³»¿ë°ú Ä¿¹Â´ÏÄÉÀ̼ÇÇϰí, ¸ðµç ½ÇÁ¦ µ¥ÀÌÅÍ¿ÍÀÇ Ä¿¹Â´ÏÄÉÀ̼ÇÀ» ûũ ¼¹ö¿Í Á÷Á¢ ÇÏ°Ô µÈ´Ù.
±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ Àϰü¼º ¸ðµ¨(Consistency Model)
Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÆÄÀÏÀÌ Ã»Å© ¼¹ö¿¡ ÀúÀåµÉ ¶§´Â ¿À·ù ¹ß»ý¿¡ ´ëºñÇØ¼ 3°³ÀÇ º¹Á¦º»À¸·Î ÀúÀåµÈ´Ù. ¸¸¾à, µ¥ÀÌÅͰ¡ º¯°æ/Ãß°¡µÈ´Ù¸é ûũ ¼¹ö ³»ÀÇ ¸ðµç º¹Á¦º»¿¡ ´ëÇØ µ¿±âȰ¡ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. ÆÄÀÏ ¾²±â°¡ ÀÌ·ç¾îÁ³À» ¶§ ´ÙÀ½°ú °°Àº ¼ø¼·Î º¹Á¦º»ÀÇ µ¿±âȰ¡ ÀÌ·ç¾îÁø´Ù.
¨ç Ŭ¶óÀÌ¾ðÆ®°¡ ¸¶½ºÅÍ ¼¹ö¿¡°Ô ÇöÀç »ç¿ëÇϰí Àִ ûũ¿Í ¶Ç ´Ù¸¥ º¹Á¦º»µéÀÇ À§Ä¡¿¡ ´ëÇÑ Á¤º¸¸¦ ¿äûÇÑ´Ù. ¨è ¸¶½ºÅÍ ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô 1Â÷ º¹Á¦º»(primary replica)ÀÇ ID¿Í 2Â÷ º¹Á¦º»(secondary replica)ÀÇ À§Ä¡ Á¤º¸¸¦ º¸³»ÁØ´Ù. ¨é Ŭ¶óÀÌ¾ðÆ®°¡ ¸ðµç º¹Á¦º»¿¡ ´ëÇØ µ¥ÀÌÅ͸¦ Ǫ½ÃÇÑ´Ù. °¢ ûũ ¼¹ö´Â ³Ñ¾î¿Â µ¥ÀÌÅ͵éÀ» ÀúÀåÇÑ´Ù. ¨ê ¸ðµç º¹Á¦º»µéÀÌ µ¥ÀÌÅ͸¦ ¹ÞÀº °Í¿¡ ´ëÇÑ ¿Ï·á ¿©ºÎ(acknowledge)°¡ È®ÀεǸé Ŭ¶óÀÌ¾ðÆ®´Â 1Â÷ º¹Á¦º»¿¡ ¾²±â ¿äûÀ» ÇÑ´Ù. ¨ë 1Â÷ º¹Á¦º»Àº ¸ðµç 2Â÷ º¹Á¦º»¿¡ ¾²±â ¿äûÀ» Àü´ÞÇÑ´Ù. ¨ì 2Â÷ º¹Á¦º»ÀÇ ¿ÀÆÛ·¹À̼ÇÀÌ ¿Ï·áµÇ¸é 1Â÷ º¹Á¦º»¿¡ ¿Ï·á ½Ã±×³ÎÀ» º¸³½´Ù. ¨í ¸ðµç 2Â÷ º¹Á¦º»¿¡¼ ¿Ï·á ½Ã±×³ÎÀÌ ¿À¸é 1Â÷ º¹Á¦º»Àº ¾²±â ¿äûÀÌ ¿Ï·áµÇ¾úÀ½À» Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ȸ½ÅÇÑ´Ù.
<±×¸² 7>Àº ÀÌ¿Í °°Àº µ¿ÀÛÀÇ È帧À» ³ªÅ¸³½ ±×¸²ÀÌ´Ù. ÀÌ·¯ÇÑ µ¿ÀÛÀº ±âº»ÀûÀ¸·Î ÄÁÆ®·Ñ Ç÷οì(control flow)¿Í µ¥ÀÌÅÍ Ç÷οì(data flow)°¡ ±¸ºÐµÇ¾î ³×Æ®¿öÅ©¸¦ È¿À²ÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ½ÄÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ ¸¶½ºÅÍ ¼¹ö ¿ÀÆÛ·¹À̼Ç
¸¶½ºÅÍ ¼¹ö´Â ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ ³»ÀÇ ¸ðµç ³×ÀÓ ½ºÆäÀ̽º¿Í ûũµéÀÇ º¹Á¦º»¿¡ ´ëÇÑ °ü¸®¸¦ ó¸®ÇÑ´Ù. ¸¶½ºÅÍ ¼¹ö¿¡¼ ÁøÇàµÇ´Â ¿ÀÆÛ·¹À̼ǵéÀ» °£´ÜÇÏ°Ô »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù.
• ³×ÀÓ °ø°£¿¡ ´ëÇÑ °ü¸® ¹× ¶ôÅ·(locking) - ³×ÀÓ °ø°£Àº Ç® ÆÐ½º ¸í(full path name)ÀÇ ¸ÊÇÎ Å×ÀÌºí¿¡ ÀÇÇØ °ü¸®µÈ´Ù. - Àбâ/¾²±â°¡ ¹ß»ýÇÒ ¶§ lock 󸮸¦ ÇØ conflict°¡ ¹ß»ýÇÏ´Â »óȲÀ» ¹æÁöÇÑ´Ù.
• º¹Á¦º» ¹èÄ¡ - ûũÀÇ º¹Á¦º»À» µ¥ÀÌÅÍÀÇ ½Å·Ú¼º°ú °¡¿ë¼ºÀ» ÃÖ´ëÈÇÏ´Â ¹æÇâÀ¸·Î ¹èÄ¡ÇÑ´Ù. - ûũÀÇ º¹Á¦º»À» ³×Æ®¿öÅ© »ç¿ë¼º(utilization)À» ÃÖ´ëÈÇÏ´Â ¹æÇâÀ¸·Î ¹èÄ¡ÇÑ´Ù.
<±×¸² 7> Write Control and Data Flow

• ûũ¿Í º¹Á¦º»¿¡ ´ëÇÑ °ü¸® - »õ·Î¿î ûũ¸¦ »ý¼ºÇÒ ¶§ ûũ ¼¹öÀÇ µð½ºÅ© »ç¿ë ¼öÁØÀ̳ª ÃÖ±Ù ¿µ¿ªÀÇ ºÐÆ÷ µîÀ» È®ÀÎÇÏ¿© »ý¼ºÇÑ´Ù. - ¿À·ù°¡ ¹ß»ýÇÏ¿© º¹Á¦º» °£ÀÇ ³»¿ëÀÌ ¸ÂÁö ¾Ê´Ù¸é(corrupted µÇ¾ú´Ù¸é) Á¤»óÀûÀÎ º¹Á¦º»À» Àç¹èÆ÷ÇÑ´Ù. - ûũ ¼¹öÀÇ µð½ºÅ© »óÅÂ¿Í ºÎÇÏ(load) »óŸ¦ È®ÀÎÇÏ¿© Á» ´õ ³ªÀº »óÅÂÀÇ Ã»Å© ¼¹ö·Î º¹Á¦º»À» ÀçºÐ»ê(rebalancing)ÇÑ´Ù.
<±×¸² 8> ±¸±ÛÇ÷º½ºÀÇ ³í¸®Àû ±¸Á¶

<±×¸² 9> ±¸±ÛÀÇ ÁÖ¿ä ±â¼ú ¿ä¼ÒµéÀ» ³ªÅ¸³»´Â ´ÙÀ̾î±×·¥

• °¡ºñÁö Ä÷º¼Ç - ÆÄÀÏ »èÁ¦°¡ ÀϾ¸é ¸¶½ºÅÍ ¼¹ö¿¡ »èÁ¦ ½Ã°£À» ºñ·ÔÇÑ Á¤º¸°¡ ·Î±×·Î ³²´Â´Ù. ½ÇÁ¦ ûũ ¼¹ö¿¡¼´Â ÆÄÀÏ »èÁ¦°¡ ¹Ù·Î ÀÌ·ç¾îÁöÁö ¾Ê°í, È÷µç ŸÀÔÀ¸·Î ¸®³×ÀÓ(rename) 󸮰¡ µÈ´Ù. - ¸¶½ºÅÍ ¼¹ö¿¡¼´Â ûũ ³×ÀÓ °ø°£ ½ºÄµÀ» ÅëÇØ 3ÀÏ ÀÌ»óµÈ È÷µç ŸÀÔÀÇ ÆÄÀϵéÀ» »èÁ¦ÇÑ´Ù. - ÆÄÀÏÀÌ ³×ÀÓ °ø°£¿¡¼ »èÁ¦µÇ¸é ¸¶½ºÅÍ ¼¹öÀÇ ¸ÞŸ µ¥ÀÌÅͰ¡ »èÁ¦µÈ´Ù.
±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ ¿À·ù º¹±¸
¸¶½ºÅÍ ¼¹ö¿Í ûũ ¼¹ö´Â °¢°¢ ¸Þ¸ð¸®¿¡ ¿Ã¶ó°¥ ¼ö ÀÖ´Â ¼öÁØÀÇ ¸ÞŸ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Ù. ¼¹ö¿¡ ¹®Á¦°¡ »ý°Ü¼ Àç½ÃÀ۵Ǵ °æ¿ì ºü¸¥ ½Ã°£ ¾È¿¡ À絿ÀÛÀ» ÇÒ ¼ö ÀÖ´Â »óȲÀ¸·Î º¹±¸µÉ ¼ö ÀÖ´Ù.
°¢ ûũ´Â ¿©·¯ ´ëÀÇ ¼·Î ´Ù¸¥ ·¢(rack)¿¡ À§Ä¡ÇÑ Ã»Å© ¼¹ö¿¡ º¹Á¦º»À» ±âº»ÀûÀ¸·Î 3°³ ¹èÄ¡ÇÑ´Ù. °¢ ûũµéÀº üũ¼¶ ¹öÀü Á¤º¸¸¦ °¡Áö°í °ü¸®µÇ¸ç ÀÌ¿¡ ÀÇÇØ °¢ º¹Á¦º» °£ÀÇ µ¿±âÈ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø´Ù. µ¥ÀÌÅ͸¦ Àбâ À§ÇØ Á¢±ÙÇÑ Ã»Å© ¼¹ö°¡ ¹®Á¦°¡ ÀÖ´Ù¸é ¶Ç ´Ù¸¥ ûũ ¼¹ö¿¡ ´ã°ÜÀÖ´Â º¹Á¦º»¿¡ ÀÇÇØ µ¥ÀÌÅÍ Àбâ ÀÛ¾÷Àº ¹«»çÈ÷ ¼öÇàµÉ ¼ö ÀÖ´Ù.
¸¶½ºÅÍ ¼¹ö ¿ª½Ã ¸¶½ºÅÍ ¼¹ö¿¡¼ ÀϾ´Â ¸ðµç ¿ÀÆÛ·¹À̼ÇÀÇ ·Î±×¿Í »óÅÂ(state), üũ Æ÷ÀÎÆ®µéÀº ¿©·¯ ´ëÀÇ ¸Ó½ÅÀ¸·Î º¹Á¦ÇÑ´Ù(Shadow master¶ó°í ºÒ¸°´Ù). ¸¶½ºÅÍ ¼¹öÀÇ µð½ºÅ©¿¡ ¿À·ù°¡ Àְųª, ¿ÜºÎ ¸ð´ÏÅ͸µ Åø¿¡ ÀÇÇØ ÀÌ»óÀÌ ¹ß°ßµÇ´Â °æ¿ì º¹Á¦µÈ ¸¶½ºÅÍ ¼¹ö¿¡ ÀÇÇØ ÆÄÀÏ ½Ã½ºÅÛ ¿ÀÆÛ·¹À̼ÇÀº Á¤»ó ¼öÇàµÇµµ·Ï Á¶Á¤µÈ´Ù.
±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀº ±¸±Û °Ë»ö¿£Áø°ú ¼ºñ½º¿¡ ÀûÇÕÇϵµ·Ï ½ÉÇÃÇϰí È¿°úÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ¼³°èµÇ¾î ÀÖ´Ù. ±¸±Û¿¡¼ ÀϾ´Â ´ëºÎºÐÀÇ µ¥ÀÌÅÍ ¾×¼¼½º´Â Ãß°¡(append) Áß½ÉÀÇ ¾²±â ÀÛ¾÷°ú ºó¹øÇÑ Àбâ Áß½ÉÀÇ ÀÛ¾÷µéÀ̰í, Àú°¡ÀÇ ¸Ó½Å¿¡ ÀÇÇÑ Å¬·¯½ºÅÍ(cluster) ±¸¼ºÀ̱⠶§¹®¿¡ ¿À·ù ó¸® ¿ª½Ã Áß¿äÇÑ À̽´°¡ µÈ´Ù.
±¸±ÛÀÇ ÆÄÀÏ ½Ã½ºÅÛÀº ½Ã½ºÅÛ ³»ÀÇ Áß½ÉÀûÀÎ Àбâ/¾²±â ÆÐÅÏÀ» ¸íÈ®ÇÏ°Ô Á¤ÀÇÇÏ°í ¿À·ù 󸮸¦ Áß½ÉÀ¸·Î °ß°íÇϰí È¿°úÀûÀ¸·Î ¼³°èµÇ¾î ÀÖ´Ù. °Ë»ö¿£Áø¿¡¼ ÇϺΠÀúÀå ±¸Á¶¶ó´Â °ÍÀº °Ë»ö¿£Áø ÀÚüÀÇ ¼º´ÉÀ» ¶Ù¾î³Ñµµ·Ï ÇÏ°í °Ë»ö¿£Áø ÀÚüÀÇ ¾ÈÁ¤¼ºÀ» È®ÀåÇÏ´Â ¿ä¼Ò·Î, ±¸±ÛÀÌ °®°í ÀÖ´Â È¿À²ÀûÀÎ ÇϺΠÀúÀå ±¸Á¶´Â ±¸±ÛÀÇ ±â¹ÝÀ» ´ÙÁø ÇÙ½É ±â¼ú ¿ä¼Ò Áß ¸Å¿ì Áß¿äÇÑ ¿ä¼Ò·Î º¼ ¼ö ÀÖ´Ù.
¸ðµç ±â¼úÀ» ¾Æ¿ì¸£´Â °Å´ëÇÑ ÇÁ·¹ÀÓ¿öÅ©
Áö±Ý±îÁö ±¸±ÛÀÌ °®°í ÀÖ´Â ±â¼úµé Áß¿¡ ÇÙ½É ±â¼ú(core technology)À̶ó°í ºÒ¸± ¼ö ÀÖ´Â ¿ä¼Òµé¿¡ ´ëÇØ °£·«ÇÏ°Ô »ìÆìº¸¾Ò´Ù. ÀÌ ±â¼úµéÀº ÇöÀçÀÇ ±¸±ÛÀ» ÀÖ°Ô ¸¸µç ±¸±Û¸¸ÀÇ µ¶ÀÚÀûÀÎ ±â¼úÀÓ¿¡ Ʋ¸²¾ø´Ù. ÇÏÁö¸¸ ±¸±ÛÀÇ ±â¼úÀº À̰ÍÀÌ ÀüºÎ°¡ ¾Æ´Ï´Ù. ±¸±ÛÀº ¸ðµç ¾ÖÇø®ÄÉÀ̼ǰú ±â´ÉµéÀ» À¥ Áß½É(web-centric)À¸·Î Èí¼öÇϱâ À§ÇÑ ÀÛ¾÷À» Çϰí ÀÖ´Ù. ±× ±â¹Ý¿¡´Â ±¸±ÛÀÇ ±â¼úµéÀ» ¸ðµÎ ¾Æ¿ì¸£´Â °Å´ëÇÑ ÇÁ·¹ÀÓ¿öÅ©°¡ Á¸ÀçÇÑ´Ù.
±¸±ÛÇ÷º½º
±¸±ÛÇ÷º½º(Googleplex, ±¸±Û º»»ç °Ç¹°ÀÇ º°ÄªÀ̱⵵ ÇÏ´Ù)´Â ±¸±ÛÀÇ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ ¸Å¿ì Áß¿äÇÑ À§Ä¡¸¦ Â÷ÁöÇÏ´Â ¿ä¼ÒÀÌ´Ù. ±¸±ÛÇ÷º½º´Â µ¿ÀÏÇÑ °³Ã¼µéÀÌ ¸ð¿© °Å´ëÇÑ ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â ³í¸®Àû ±¸Á¶ÀÌ´Ù. ÇϳªÀÇ ¼¹ö´Â ´Ù¸¥ ¼¹öµé°ú ±â´É°ú ¼Ó¼ºµéÀ» °øÀ¯ÇÑ´Ù. ÀÌ·± ¼¹öµéÀÌ ¸ð¿©¼ Ŭ·¯½ºÅ͸¦ ±¸¼ºÇÑ´Ù. Ŭ·¯½ºÅ͵éÀ» ¸ð¿©¼ µ¥ÀÌÅÍ ¼¾ÅÍ(data center)¸¦ ±¸¼ºÇÑ´Ù. ¶Ç ´Ù½Ã µ¥ÀÌÅÍ ¼¾Å͵éÀº ´Ù¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öµé°ú ¸ð¿©¼ ±¸±ÛÀÇ ¿Â¶óÀÎ ½Ã½ºÅÛÀ» ±¸¼ºÇÑ´Ù.
<±×¸² 8>Àº ±¸±ÛÇ÷º½ºÀÇ Å¸ÀÌÆ®ÇÏ°í ±ÔÄ¢ÀûÀ¸·Î Á¶Á÷ÈµÈ ¸ð½ÀÀ» º¸¿©ÁØ´Ù. ±×¸²À» »ìÆìº¸¸é ±¸±ÛÇ÷º½º ³»ÀÇ ¸ðµç ·¹º§¿¡ °ÉÃÄ µ¿ÀÏÇÑ ÆÐÅÏÀÌ ¹Ýº¹µÇ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. ´Ù½Ã ¸»ÇØ ±¸±ÛÇ÷º½ºÀÇ ¸ðµç ±¸¼º ¿ä¼ÒµéÀº µ¿Çü(homogeneous)ÀÇ ÄÄÇ»ÆÃ ½Ã½ºÅÛÀÌ´Ù. ±¸±Û ¹öÀüÀÇ ¸®´ª½º À§¿¡¼ µ¹¾Æ°¡´Â ±¸±Û ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ÁýÇÕÀº ½´ÆÛÄÄÇ»Å͸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¹¸®´Â °Í°ú À¯»çÇÏ´Ù.
µ¿ÇüÀÇ ÄÄÇ»ÆÃ ½Ã½ºÅÛÀº ¸î °³ÀÇ ÀåÁ¡À» °®°í ÀÖ´Ù. ¸ðµç µ¥ÀÌÅÍ ¼¾Å͸¦ ±¸¼ºÇϰí ÀÖ´Â ¼¹öµéÀÇ ±¸¼º ¿ª½Ã µ¿ÀÏÇÑ ±¸¼ºÀ̱⠶§¹®¿¡, ½Ã½ºÅÛ ±Ô¸ðÀÇ È®Àå½Ã ´Ü¼øÈ÷ ¼¹ö ·¢À» ²È°í(plugged-in) ÄÉÀ̺íÀ» ¿¬°áÇÏ´Â ÀÛ¾÷¸¸À¸·Îµµ ¼ÂÆÃ°ú ¼³Á¤(configuration)À» °¡´ÉÇÏ°Ô ÇÑ´Ù. ¾Õ¼ »ìÆìº¸¾Ò´ø ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ ³»¿¡¼ ¸¶½ºÅͰ¡ ûũ ¼¹ö¿¡ ûũµéÀ» º¹Á¦ÇÏ´Â ÀÛ¾÷ ¿ª½Ã µ¿ÇüÀÇ ÄÄÇ»ÆÃ ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¢±ÙÀ̹ǷΠ¸Å¿ì Ä£¼÷ÇÏ°í ½¬¿î ¿ÀÆÛ·¹À̼ÇÀ¸·Î ±¸ÇöµÉ ¼ö ÀÖ´Ù. Áï, ±¸±ÛÇ÷º½º´Â ±¸±Û ÆÄÀÏ ½Ã½ºÅÛÀÇ ±â´É°ú ¸ñÀûµéÀ» È¿À²ÀûÀ̰í È¿°úÀûÀ¸·Î Áö¿øÇÒ ¼ö ÀÖ´Â ³í¸®Àû ±¸Á¶ÀÌ´Ù.
±¸±Û ÄÄÇ»ÆÃ ÇÁ·¹ÀÓ¿öÅ©
°³¹ßÀÚµéÀÌ ÈçÈ÷ ¸»ÇÏ´Â ¡®±¸±Û½º·´´Ù¡¯¶ó´Â ¸»ÀÇ Àǹ̴ ¹«¾ùÀΰ¡. °Ë»ö ¿µ¿ªÀÇ °³¹ßÀÚ¿Í ÀÏ¹Ý ¿µ¿ªÀÇ °³¹ßÀÚ°¡ ¹Ù¶óº¸´Â °üÁ¡ÀÌ ¾à°£ÀÇ Â÷ÀÌ´Â ÀÖÀ» ¼ö ÀÖ°ÚÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì ±¸±ÛÀ» ±¸±Û½º·´°Ô ¸¸µå´Â °ÍÀº °Ë»ö ±â¼úó·³ Æ¯ÈµÈ ±â¼ú ÀÚü°¡ ¾Æ´Ï¶ó ÀϹÝÀûÀÌ°í ¿¬±¸ °³¹ßÀûÀÎ °üÁ¡¿¡¼ Á¢±ÙÇÏ´Â ¼ÒÇÁÆ®¿þ¾î °øÇÐÀûÀÌ¸é¼ Çϵå¿þ¾î °øÇÐÀûÀÎ ¼Ö·ç¼ÇµéÀÌ ÀÏÀ¸Å°´Â ½Ã³ÊÁöÀÌ´Ù.
<±×¸² 9>´Â ±¸±Û ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀüüÀûÀÎ ¸ð½ÀÀ» ³ªÅ¸³½ ´ÙÀ̾î±×·¥ÀÌ´Ù. ÀÌ ±×¸²À» º¸¸é ±¸±ÛÀÇ ÇÁ·¹ÀÓ¿öÅ©¿¡ Æ÷ÇԵǾî ÀÖ´Â Áß¿äÇÑ ±â¼úµé¿¡ ´ëÇØ ¾Ë ¼ö ÀÖ´Ù.
• ´ë¿ë·® ÆÄÀÏ ¹× function °¡¼ÓÀ» À§ÇØ ¼öÁ¤µÈ ¸®´ª½º - ±â´É¿¡ ÀûÇÕÇÏ°Ô Æ©´×µÈ ¸®´ª½º¸¦ »ç¿ëÇÑ´Ù.
• ±â´É Ãß°¡ ¹× ±Ô¸ð È®´ë¿¡ Ç÷¯±×ÀÎ ¹æ½Ä¿¡ ÀÇÇØ º°µµ·Î ¼ÕÀÌ °¡Áö ¾ÊÀ» Á¤µµ·Î Ç¥ÁØÈµÈ ºÐ»ê ±¸Á¶ - ±¸±ÛÇ÷º½º´Â ÀÚ±â À¯»ç ±¸Á¶¸¦ °¡Áö¸ç, ¼¹öÀÇ Ãß°¡¿Í ¿À·ù¿¡ ´ëÇÑ ´ëÀÀÀÌ ½±´Ù.
• ½ºÄÉÀÏ ·¹º§(scale level)¿¡ °ü°è¾øÀÌ À¯»çÇÑ ±â¼ú ±¸Á¶ - µ¿Çü(homogeneous) ±¸Á¶¿¡ ÀÇÇØ ¸ðµç ¿ä¼ÒµéÀÌ ±¸¼ºµÈ´Ù.
• ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ °ü°è¾øÀÌ ±â´É ±¸ÇöÀÌ °¡´ÉÇÑ À¥ ±â¹Ý ¾ÆÅ°ÅØÃ³ - ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀÎÅÍÆäÀ̽º·Î WSDL, XML, HTML, POP3, SMTP µî°ú °°Àº Ç÷§Æû µ¶¸³(platform-independent)ÀûÀÎ ÇÁ·ÎÅäÄÝÀ» Á¦°øÇÑ´Ù.
<±×¸² 10> Google's fuction: Hardware and Software Innovations

<±×¸² 11> ±¸±Û °Ë»ö°ú LostGoocleÀ» ÀÌ¿ëÇÑ °Ë»öÀÇ ºñ±³

±¸±ÛÀÇ ÇÁ·¹ÀÓ¿öÅ©´Â ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÇÇØ ±¸¼ºµÈ µ¥ÀÌÅÍ ¼¾ÅÍ¿Í ºÐ¼®Àû ¹æ¹ýÀ¸·Î ±¤°í¸¦ ÁýÇàÇÏ´Â ±¸±Û ±¤°í ½Ã½ºÅÛ(Ad System), °¢Á¾ ¼ºñ½º ½Ã½ºÅÛ(gmail, News µî), °Ë»ö¿£Áø µîÀ» ¸ðµÎ Æ÷ÇÔÇÑ´Ù. ±¸±ÛÇ÷º½ºÀÇ ¿ÜºÎ¿Í ³»ºÎ¿¡´Â »õ·Î¿î ¼ºñ½º ½Ã½ºÅÛ°ú ¾ÖÇø®ÄÉÀ̼ǵéÀÌ Ãß°¡µÉ ¼ö ÀÖ°í, ±âº»ÀûÀÎ ÀÎÅÍÆäÀ̽ºµéÀ» ÅëÇØ ±¸±Û ÇÁ·¹ÀÓ¿öÅ©·ÎÀÇ Á¢±Ù°ú ±¸±Û ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â È®ÀåÀûÀÌ°í ¿ÀÇÂµÈ ±¸Á¶ÀÌ´Ù(±¸±ÛÀÇ ÇÇÄ«»ç(Picasa)³ª ±¸±Û ¾î½º(Earth)´Â ·ÎÄà ¸Ó½Å¿¡¼ ¼öÇàµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸±Û ÇÁ·¹ÀÓ¿öÅ©·Î Æ÷°ý½ÃŰ´Â ÁÁÀº ¿¹ÀÌ´Ù).
Á¶±Ý ´Ù¸¥ °üÁ¡¿¡¼ º»´Ù¸é, ±¸±Û ÇÁ·¹ÀÓ¿öÅ©´Â ¼ÒÇÁÆ®¿þ¾î °øÇаú Çϵå¿þ¾î °øÇÐÀÇ Á¢Á¡¿¡ ³õ¿© ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾îÀûÀÎ °üÁ¡¿¡¼ ¼º´ÉÀ» È®º¸ÇÏ¸é¼ µ¿½Ã¿¡ Çϵå¿þ¾î °øÇÐÀûÀÎ °üÁ¡¿¡¼ ºñ¿ë Àý°¨À» À§ÇÑ ±â¼úµéÀ» ¸ðµÎ Æ÷ÇÔÇÑ´Ù. ÀÌ´Â ºñ¿ë Àý°¨, Àú°¡Çü Çϵå¿þ¾î, ½º¸¶Æ®ÇÑ ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇØ ÁýÁßÇÏ´Â ±¸±Û ¹®ÈÀÇ ÁÖ¿ä ºÎºÐÀÌ´Ù.
±¸±Û ÇÁ·¹ÀÓ¿öÅ©´Â ±¸±ÛÀ» ¿©Å¸ ´Ù¸¥ °æÀï¾÷ü¿Í Â÷À̸¦ °®µµ·Ï ÇÏ´Â ¸íÈ®ÇÑ ¿ä¼ÒÀÌ´Ù. ±¸±ÛÇ÷º½º´Â ±¸±Û ÆÄÀÏ ½Ã½ºÅÛ°ú ±¸±ÛÀÌ ÁöÇâÇÏ´Â ¼º´É°ú ºñ¿ëÀý°¨ÀÇ Ãø¸é¿¡¼ ¸Å¿ì È¿À²ÀûÀÎ ±¸Á¶ÀÌ´Ù. ¼¹ö ·¢À̳ª µ¥ÀÌÅÍ ¼¾ÅͰ¡ ¿À·ù¸¦ ÀÏÀ¸Å°´õ¶óµµ µ¥ÀÌÅÍÀÇ ¼Õ½ÇÀ̳ª ±¸±ÛÇ÷º½º ÀüüÀÇ ´Ù¿îÀº ¹æÁöµÈ´Ù. ¶ÇÇÑ, µ¿Çü ½Ã½ºÅÛÀÇ »ç¿ëÀ¸·Î ÀÎÇØ ¸Ó½ÅÀÇ ¼³Ä¡ °úÁ¤À̳ª ¼³Á¤(configuration)ÀÇ Ç¥ÁØÈ¿Í ÀÚµ¿È¸¦ °¡´ÉÄÉ Çß´Ù. À̴ Ÿ ¾÷ü°¡ ¼ÒÇÁÆ®¿þ¾î Áß½ÉÀÇ Æ©´×À̳ª Çϵå¿þ¾îÀÇ ¾÷±×·¹À̵忡 ÀÇÁ¸ÇØ ¼º´É°ú ¾ÈÁ¤¼ºÀ» À¯ÁöÇÏ´Â ¸ð½À°ú´Â »ó´çÇÑ Â÷À̸¦ º¸ÀδÙ.
±¸±ÛÀÇ ÇÁ·¹ÀÓ¿öÅ©´Â ¶ÇÇÑ ±¸±Û ³»ÀÇ °³¹ßÀÚ´Â ¹°·Ð, ÀϹÝÀûÀÎ °³¹ßÀڵ鿡°Ô ¾ÆÁÖ ÁÁÀº Àå³°¨ ²Ù·¯¹Ì(toy box)ÀÌ´Ù. ±¸±Û ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¾ðÁ¦ ¾îµð¼³ª À¥°ú ¿¬°áµÈ ȯ°æÀ̶ó¸é ±¸±ÛÀÇ °·ÂÇÑ ±â´ÉÀ» ±×´ë·Î Ȱ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ È®ÀåÀûÀÌ°í ¿ÀǵǾî ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ© ±¸Á¶´Â ¸¹Àº °³¹ßÀÚµéÀÇ È£ÀÀÀ» ¾ò°í ÀÖ´Ù.
±¸±Û APIs
±¸±ÛÀº °³¹ßÀÚµéÀÌ ½±°Ô ±¸±Û ÇÁ·¹ÀÓ¿öÅ©¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â API setÀ» Á¦°øÇÑ´Ù. ±¸±ÛÀÌ °®°í ÀÖ´Â ±â¼ú¿¡ ½±°Ô Á¢±ÙÇÏ¿© ¹æ´ëÇÑ µ¥ÀÌÅÍ¿Í °·ÂÇÑ ±â´ÉµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ±¸±Û API´Â °³¹ßÀڵ鿡°Ô ¸Å·ÂÀûÀÎ ¿ä¼ÒÀÏ ¼ö¹Û¿¡ ¾ø´Ù. ¾Õ¼ 1ºÎ¿¡¼ ¼Ò°³ÇÑ °Íó·³ ±¸±Û¿¡¼´Â ´Ù¾çÇÑ APIµéÀ» Á¦°øÇϴµ¥, ¿©±â¼´Â °¡Àå ´ëÇ¥ÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Â ±¸±Û À¥ °Ë»ö API¿¡ ´ëÇØ »ìÆìº¸°Ú´Ù.
±¸±Û À¥ °Ë»ö APIs
±¸±Û À¥ °Ë»ö API´Â SOAP°ú WSDL Ç¥ÁØÀ» ±â¹ÝÀ¸·Î ±¸±Û°ú Åë½ÅÇÒ ¼ö ÀÖ´Â ¹æ½ÄÀ» Á¦°øÇÑ´Ù. °³¹ßÀÚ´Â ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇÏµç »ó°ü¾øÀÌ ±¸±Û°úÀÇ ÇÁ·ÎÅäÄݸ¸ ¸ÂÃçÁÜÀ¸·Î½á ±¸±ÛÀÇ ±â´ÉÀ» ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±¸±Û À¥ °Ë»ö APIs ÆäÀÌÁö(http://www.google. com/apis/)¿¡´Â ´ÙÀ½°ú °°Àº ÇÁ·Î±×·¡¹Ö ¾ÆÀ̵ð¾îµéÀÌ ±âÀçµÇ¾î ÀÖ´Ù.
- ÁÖÁ¦¿¡ ¸Â´Â »õ·Î¿î Á¤º¸¿¡ ´ëÇÑ ÀÚµ¿ ¸ð´ÏÅ͸µ - ½Ã°£ÀÇ È帧¿¡ µû¸¥ ¸¶ÄÏ ºÐ¼®°ú Æ®·»µå ºÐ¼® - ¿Â¶óÀÎ °ÔÀÓÀÇ °³¹ß - »õ·Î¿î °Ë»ö UIÀÇ °³¹ß - ±¸±ÛÀÇ ½ºÆç üũ ±â´ÉÀ» ¾ÖÇø®ÄÉÀ̼ǿ¡ Ãß°¡
<Ç¥ 3> ±¸±Û À¥ °Ë»ö APls¸¦ ÅëÇÑ °Ë»ö ¿äû¿¡ »ç¿ëµÇ´Â ±âº»ÀûÀÎ ÆÄ¶ó¹ÌÅÍ
| ÆÄ¶ó¹ÌÅÍ ¸í |
¼³¸í |
| key |
±¸±Û ÀÎÁõŰ. APls¸¦ ´Ù¿î¹ÞÀº ÈÄ ±¸±Û·ÎºÎÅÍ ¸ÞÀÏ·Î ÀÎÁõ ۸¦ ¹Þ¾Æ¾ß ÇÑ´Ù. |
| q |
ÁúÀǾî |
| start |
°Ë»ö °á°ú Áß ºÒ·¯¿Ã index ¹øÈ£. 0ºÎÅÍ ½ÃÀÛ |
| maxResults |
ÇÑ ÆäÀÌÁö¿¡ ÃÖ´ë·Î ºÒ·¯¿Ã °Ë»ö °á°úÀÇ °Ç ¼ö |
| filter |
°Ë»ö °á°ú Áß Æ¯Á¤ °á°úµéÀ» ÇÊÅÍÇϱâ À§ÇÑ Á¶°Ç |
| restricts |
±¸±Û À¥ »öÀÎ Áß ¼ºê ¼ÂÀ» °Ë»öÇϱâ À§ÇÑ Á¶°Ç |
| safeSearch |
¼ºÀÎ ÇÊÅ͸µÀ» À§ÇÑ Boolean ÆÄ¶ó¹ÌÅÍ |
| lr |
¾ð¾î Á¦ÇÑ. ƯÁ¤ ³ª¶ù¸»·Î µÈ ¹®¼¸¸À» °Ë»öÇϱâ À§ÇÑ Á¶°Ç |
±¸±Û À¥ °Ë»ö APIs´Â SOAPÀ» »ç¿ëÇÏ´Â À¥ ¼ºñ½º ¸ðµ¨°ú ¸¸³ª¸é ±²ÀåÇÑ È¿°ú¸¦ ¹ßÈÖÇÒ ¼ö ÀÖ´Ù. LostGoogle(http://lostgoggles.com) Àº ±¸±Û API¸¦ ÀÌ¿ëÇÏ¿© À¥ °Ë»ö °á°ú¿¡ ÇØ´ç ÆäÀÌÁöÀÇ ½ºÅ©¸°¼¦À» ½æ³×ÀÏ·Î Á¦°øÇÑ´Ù. ¸¸¾à LostGoogleÀ» ÀÌ¿ëÇÏ¿© ¾Æ¸¶Á¸´åÄÄ(http:// www.amazon.com)ÀÇ ³»¿ëÀ» °Ë»öÇϰíÀÚ ÇÏ¸é ¾Æ¸¶Á¸´åÄÄ¿¡¼ À¥ ¼ºñ½º·Î Á¦°øÇϰí ÀÖ´Â ¿ä¼Òµé°ú ÇÕÃÄÁ® µµ¼¿¡ °ü·ÃµÈ ÈξÀ ´õ dzºÎÇÑ Á¤º¸ µµ¼ÀÇ ÇüÅÂ, °¡°Ý, Àα⵵ µîÀ» º¼ ¼ö ÀÖ´Ù.
±¸±Û À¥ °Ë»ö APIs¸¦ ÅëÇÑ °Ë»ö ¿äû
±¸±Û À¥ °Ë»ö APIs¸¦ ÅëÇØ ±¸±Û·Î °Ë»ö ¿äûÀ» º¸³»±â À§ÇØ »ç¿ëÇÏ´Â ±âº»ÀûÀÎ ÆÄ¶ó¹ÌÅÍ´Â <Ç¥ 3>°ú °°´Ù. ÁúÀÇ¾î ÆÄ¶ó¹ÌÅÍ¿¡ ÇØ´çµÇ´Â ´Â <Ç¥ 4>¿Í °°Àº Çü½ÄÀ¸·Î ±â¼úÇÒ ¼ö ÀÖ´Ù. ºÎ¼öÀûÀÎ qualifierµéÀ» »ç¿ëÇÔÀ¸·Î½á °Ë»ö °á°ú¸¦ ƯÁ¤ Á¶°Ç¿¡ ¸Â°Ô ÇÊÅ͸µÇÒ ¼ö ÀÖ´Ù. ÆÄ¶ó¹ÌÅ͵éÀ» ÀÌ¿ëÇÏ¿© SOAPÀ» ±¸¼ºÇÑ´Ù¸é <ȸé 2>¿Í °°Àº Çü½ÄÀ¸·Î ±¸±Û¿¡ ¸®Äù½ºÆ®¸¦ ³¯¸®°Ô µÉ °ÍÀÌ´Ù.
<ȸé 2> SOAPÀ¸·Î ±¸¼ºµÈ ±¸±Û °Ë»ö ¿äû

<ȸé 3> SOAPÀ¸·Î ±¸¼ºµÈ ±¸±Û °Ë»ö °á°ú Æ÷¸Ë

<Ç¥ 4> ÁúÀÇ¾î ÆÄ¶ó¹ÌÅÍÀÇ ±â¼ú Çü½Ä
| Äõ¸®ÀÇ ¼º°Ý |
¿¹Á¦ |
¼³¸í |
| ƯÁ¤ ÁúÀǾ Æ÷ÇÔ |
Star Wars Episode +1 |
ÀϹøÀûÀÎ ÁúÀǾ "+ ƯÁ¤ ÁúÀǾî"¸¦ ºÙ¿© ÀϹÝÀûÀÎ ÁúÀǾî¿Í ƯÁ¤ ÁúÀǾ ¸ðµÎ ÃâÇöÇÑ °Ë»ö °á°ú¸¸À» Ãâ·ÂÇÑ´Ù. |
| ƯÁ¤ ÁúÀǾ Á¦¿Ü |
bass-music |
ÀϹÝÀûÀÎ ÁúÀǾ "- ƯÁ¤ ÁúÀǾî"¸¦ ºÙ¿© ÀϹÝÀûÀÎ ÁúÀǾî´Â ÃâÇöÇÏÁö¸¸ ƯÁ¤ ÁúÀǾ ÃâÇöÇÏÁö ¾Ê´Â °Ë»ö °á°ú¸¸À» Ãâ·ÂÇÑ´Ù. |
| ƯÁ¤ ¾î±¸ °Ë»ö |
"yellow pages" |
ƯÁ¤ ¾î±¸°¡ ÃâÇöÇÑ °Ë»ö °á°ú¸¸À» Ãâ·ÂÇÑ´Ù. |
| Boolean or °Ë»ö |
vacation london OR paris |
"word A OR word b" ´Â word A ¿Í word B¿¡ ´ëÇØ Boolean or °Ë»ö °á°ú¸¸À» ³ëÃâÇÑ´Ù. |
| »çÀÌÆ® Á¦ÇÑ °Ë»ö |
admission site: www.stanford.edu |
ƯÁ¤ domain¿¡ Æ÷ÇԵǾî ÀÖ´Â µµÅ¥¸ÕÆ®¿¡ ´ëÇÑ °á°ú¸¸À» ³ëÃâÇÑ´Ù. |
| ³¯Â¥ Á¦ÇÑ °Ë»ö |
Star Wars datarange:2452122-2452234 |
Jullian Date Æ÷¸ËÀ¸·Î ÀÔ·ÂµÈ ³¯Â¥ ±â°£µ¿¾È »ý¼ºµÈ À¥ ÆäÀÌÁöµå¿¡ ´ëÇÑ °Ë»ö °á°ú¸¸À» ³ëÃâÇÑ´Ù. |
| Á¦¸ñ °Ë»ö(ÆÀ) |
intitle:Google search |
"intitle:" ¹Ù·Î µÚ¿¡ ¸í½ÃµÈ ÁúÀǾ Á¦¸ñ¿¡ ÃâÇöÇÑ °Ë»ö °á°ú¸¸À» ³ëÃâÇÑ´Ù. |
| Á¦¸ñ °Ë»ö(Àüü) |
allintitle:Google search |
"alltitle:" µÚ¿¡ ¸í½ÃµÈ ¸ðµç Äõ¸® ÆÀµéÀÌ Á¦¸ñ¿¡ ÃâÇöÇÑ °Ë»ö °á°ú¸¸À» ³ëÃâÇÑ´Ù. |
| URL °Ë»ö(ÆÀ) |
inurl: Google search |
"inurl:" ¹Ù·Î µÚ¿¡ ¸í½ÃµÈ ÁúÀǾ URL¿¡ Æ÷ÇԵǾî ÀÖ´Â À¥ ¹®¼¸¸À» ³ëÃâÇÑ´Ù. |
| URL °Ë»ö(Àüü) |
allinurl: Google search |
"allinurl:" ·Î ½ÃÀ۵Ǵ ÁúÀǾîÀÇ °æ¿ì ¸í½ÃµÈ ¸ðµç ÁúÀǾ URL¿¡ Æ÷ÇԵǾî ÀÖ´Â À¥ ¹®¼¸¸À» ³ëÃâÇÑ´Ù. |
| ÅØ½ºÆ®¸¸ °Ë»ö |
allintext: Google search |
"alltext:"·Î ½ÃÀ۵Ǵ ÁúÀǾîÀÇ °æ¿ì, ¸í½ÃµÈ ÁúÀǾ À¥ ¹®¼ÀÇ body text ºÎºÐ¿¡¼ ÃâÇöÇÑ ¹®¼¸¸À» ³ëÃâÇÑ´Ù. |
| ¸µÅ©¸¸ °Ë»ö |
allinlinks: Google search |
"allinlinks:"·Î ½ÃÀ۵Ǵ ÁúÀǾîÀÇ °æ¿ì, ¸í½ÃµÈ ¸ðµç ÁúÀǾ ¾ÞÄ¿ ÅØ½ºÆ®¿¡¼ ÃâÇöÇÑ ¹®¼¸¸À» ³ëÃâÇÑ´Ù. |
| ÆÄÀÏ Å¸ÀÔ Æ÷ÇÔ ÇÊÅ͸µ |
Google filetype: doc OR filetype:pdf |
"filetype:" µÚ¿¡ ¸í½ÃµÈ ÆÄÀÏ Å¸ÀÔÀ» Æ÷ÇÔÇϰí ÀÖ´Â ¹®¼¸¸À» ³ëÃâÇÑ´Ù. |
| ÆÄÀÏ Å¸ÀÔ Á¦¿Ü ÇÊÅ͸µ |
Google filetype: doc-filetype:pdf |
"-filetype:" µÚ¿¡ ¸í½ÃµÈ ÆÄÀÏ Å¸ÀÔÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â ¹®¼¸¸À» ³ëÃâÇÑ´Ù. |
| À¥ ¹®¼ Á¤º¸ |
info:www.google.com |
ƯÁ¤ URL¿¡ ÇØ´çµÇ´Â ÆäÀÌÁö Çϳª¸¸À» °Ë»ö °á°ú·Î ³ëÃâÇÑ´Ù. |
| ¿ª ¸µÅ© |
link:www.google.com |
ƯÁ¤ URL¿¡ ¿ª ¸µÅ©Çϰí ÀÖ´Â ÆäÀÌÁöµéÀ» ³ëÃâÇÑ´Ù. |
| °ü·Ã ¸µÅ© |
related:www.google.com |
ƯÁ¤ URLÀÇ ÆäÀÌÁö¿Í À¯»çÇÑ ÆäÀÌÁöµéÀ» ³ëÃâÇÑ´Ù. |
| ij½ÃµÈ °á°ú ÆäÀÌÁö |
cache:www.google.com web |
±¸±ÛÀÌ ¼öÁýÇÏ¿© ij½ÃÇØ ³õÀº ÆäÀÌÁö¸¦ º¸¿©ÁØ´Ù. ƯÁ¤ ÁúÀǾî¿Í ÇÔ²² ÀԷµǸé ÇØ´ç ÁúÀǾ ÇÏÀ̶óÀÌÆÃ Ã³¸®¸¦ ÇØÁØ´Ù. |
±¸±Û À¥ °Ë»ö API¸¦ ÀÌ¿ëÇÑ °Ë»ö °á°úÀÇ ¼ö½Å
SOAPÀ» ÀÌ¿ëÇÏ¿© ¸®Äù½ºÆ®¸¦ ³¯¸®¸é, ±¸±ÛÀº SOAPÀ¸·Î °Ë»ö °á°ú¸¦ ȸ½ÅÇÑ´Ù. ȸ½ÅµÇ´Â °á°ú¿¡ Æ÷ÇԵǴ ÁÖ¿ä Á¤º¸µéÀº ´ÙÀ½°ú °°´Ù.
<summary>
- °Ë»ö°á°ú°¡ ODP µð·ºÅ丮 ³»ÀÇ ¸®½ºÆ®ÀÇ °æ¿ì, ODP ¼¸Ó¸®¿¡ ÇØ´çµÇ´Â ÅØ½ºÆ® ½ºÆ®¸µ
<URL>
- °Ë»ö °á°úÀÇ URL path
<snippet>
- °Ë»ö °á°ú À¥ ÆäÀÌÁö Áß ÀÔ·ÂµÈ ÁúÀǾ ÃâÇöÇÑ ºÎºÐÀ» º¼µå ó¸®ÇÏ¿© ÃßÃâÇÑ À¥ ÆäÀÌÁö ÄÁÅÙÃ÷ÀÇ ÀϺΠ½ºÆ®¸µ
<title>
- °Ë»ö °á°úÀÇ Å¸ÀÌÆ²
- ij½ÃµÈ ÆäÀÌÁöÀÇ KB Å©±â
<relatedInformationPresent>
- related: ¿äû¿¡ ´ëÇÑ true/false °ª
<hostName>
- ÇÊÅ͸µÀÌ ¼öÇàµÇ¾î ÇÑ È£½ºÆ®¿¡¼ µÎ °³ÀÇ °á°ú°¡ ³ëÃâµÇ´Â °æ¿ì, µÎ ¹øÂ° °á°ú¿¡ Ãß°¡ÀûÀ¸·Î È£½ºÆ® ³×ÀÓÀÌ ±â¼úµÈ´Ù.
SOAP¿¡ ÀÇÇØ ³Ñ¾î¿Â °Ë»ö °á°ú´Â <ȸé 3>°ú °°Àº ÇüŰ¡ µÉ °ÍÀÌ´Ù. ±¸±Û À¥ °Ë»ö APIs¸¦ ´Ù¿î·ÎµåÇϸé ÀÚ¹Ù·Î ÀÛ¼ºµÈ °£´ÜÇÑ ÆÐŰÁö°¡ Æ÷ÇԵǾî ÀÖ´Ù. À̰ÍÀº ÀÚ¹Ù¸¦ ÅëÇØ SOAP ¸Þ½ÃÁö¸¦ ±¸¼ºÇØ ±¸±Û°ú °£´ÜÇÏ°Ô Åë½ÅÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇÑ´Ù. ±»ÀÌ ÀÚ¹Ù»Ó ¾Æ´Ï¶ó SOAP 󸮸¦ À§ÇÑ ±âŸ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¶óÀ̺귯¸®µµ ´Ù¼ö °ø°³µÇ¾î ÀÖÀ¸´Ï °³¹ßÀÚ°¡ ÆíÀÇ¿¡ ¸Â´Â ¾ð¾î¸¦ ¼±ÅÃÇØ SOAP ÇÁ·ÎÅäÄÝÀ» ó¸®ÇÏ´Â µ¥¿¡´Â ±×¸® Å« ¾î·Á¿òÀÌ ¾ø´Ù.
±¸±Û¸¸ÀÌ °¡Áø ưưÇÑ ÀÎÇÁ¶ó ±¸Á¶
Áö±Ý±îÁö ±¸±ÛÀÇ ÇÙ½É ±â¼úÀ̶ó°í ºÒ¸± ¼ö ÀÖ´Â ¿ä¼Òµé¿¡ ´ëÇØ¼ °£·«ÇϰԳª¸¶ »ìÆìº¸¾Ò´Ù. °Ë»ö¿¡ ´ëÇÑ ±â¼úµéÀÌ »ó´ç ºÎºÐ ¿ÀǵǾî ÀÖ´Â ÇöÀç »óȲÀ¸·Î º¼ ¶§, °Ë»ö ±â¼ú¿¡ ´ëÇÑ ÁøÀÔ À庮Àº ¸¹ÀÌ ³ôÀº ÆíÀÌ ¾Æ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ±¸±ÛÀÌ °Ë»ö ¾÷°è¿¡¼ µ¶º¸ÀûÀÎ À§Ä¡¸¦ Â÷ÁöÇÒ ¼ö ÀÖ´Â °ÍÀº ±¸±Û¸¸ÀÌ °®°í ÀÖ´Â ÇÙ½É ±â¼úµéÀÌ ¼±±¸ÀûÀ̰í Çٽɿ¡ ÁýÁßÇÏ¸ç ¸ØÃßÁö ¾Ê°í ¼ºÀåÇϰí Àֱ⠶§¹®ÀÌ´Ù. °Ô´Ù°¡ ±× ±â¼úµéÀº ¼û°ÜÁ® ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸¹Àº °³¹ßÀÚµéÀ» À§ÇØ °³¹æµÇ¾î ÀÖ´Ù. ±¸±ÛÀÇ ±â¼úÀÌ °³¹ßÀڵ鿡°Ô ÀüÆÄµÇ°í ÀüÆÄµÈ ±â¼úµéÀÌ ¿ªÀ¸·Î ´Ù½Ã ±¸±ÛÀ» ¹ßÀü½ÃŲ´Ù.
»ç¿ëÀÚµéÀÌ ÈçÈ÷ ¸»ÇÏ´Â ¹Ù¿Í °°ÀÌ, ±¸±ÛÀÇ ¼ºñ½º°¡ ±¸±Û½º·¯¿ï ¼ö¹Û¿¡ ¾ø´Â °ÍÀº ±¸±Û¸¸ÀÌ °®°í ÀÖ´Â ÀÎÇÁ¶ó ±¸Á¶µéÀÌ ¹öƼ°í Àֱ⠶§¹®ÀÌ´Ù. ÃÖÇÏ´ÜÀÇ ÀÎÇÁ¶ó ±¸Á¶µé°ú ±×°ÍÀ» ¾Æ¿ì¸£´Â ÇÁ·¹ÀÓ¿öÅ©, ±×¸®°í ±¸±ÛÀÌ ±â¼úÀ» ¹Ù¶óº¸´Â öÇÐÀÌ ÃÖ»ó´ÜÀÇ ¼ºñ½º¿¡ ¿µÇâÀ» ¹ÌÄ¡°í ÀÖ´Â °ÍÀÌ´Ù.
Á¦°ø : DBÆ÷Å»»çÀÌÆ® DBguide.net
Ãâó¸í : ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î [2005³â 10¿ù]
|