ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2014-10-24 23:52:02
URL https://te31.com/rgr/view.php?id=study&no=792 ¸ð¹ÙÀÏ È­¸é
Á¦ÇÁ µòÀÌ ´©±¸ÁÒ...

dalinaum         14/10/24 11:00
±¸±Û·¯µéÀº ¼­·ÎÀÇ ·¹º§À» Á¶È¸ÇÒ ¼ö Àֱ⠶§¹®¿¡ °í ·¹º§ÀÇ ÇÁ·Î±×·¡¸Ó°¡ Áö³ª°¡¸é ¿õ¼º¿õ¼º°Å¸®°Ô µÇ´Âµ¥ ±× Áß¿¡ ÃÖ°í´Â ´Ü¿¬ Jeff DeanÀÔ´Ï´Ù.

Jeff DeanÀÌ ·¹º§ 11Àä. ±× ¶È¶ÈÇÑ »ç¶÷ ¸¹Àº ±¸±Û¿¡¼­ SWEµé »çÀÌ¿¡ ½Å¸ÁÀÇ ´ë»óÀÌÀÚ ½Å°ú °°Àº »ç¶÷À¸·Î ¿©°ÜÁý´Ï´Ù. ±¸±ÛÀÌ Ã˳ª¶ó¶ó°í ÇÑ´Ù¸é Jeff DeanÀº °ÅÀÇ °ü¿ì³ª ¸¶Âù°¡ÁöÀÔ´Ï´Ù. Sanjay Ghemawat´Â ÀåºñÀÇ ¼öÁØÀε¥ ±× µÑÀ» ¾òÀ¸¸é ³ª¶ó¸¦ ¼¼¿ï Á¤µµÁÒ.

Rob Pike³ª Ken Thompson´Â Àü¼³±ÞÀÇ Àι°ÀÔ´Ï´Ù. Rob Pike´Â »ï±¹Áö ¿¬ÀÇ·Î µûÁö¸é Á¶ÀÚ·æ°ú ¹ö±Ý°¥ Àι°ÀÔ´Ï´Ù. ¿î¿µÃ¼Á¦¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÇÙ½ÉÀ» °üÅëÇÏ°í ÀÖ´Â »ç¶÷ÀÌÁÒ. À¯´Ð½º¸¦ Çõ½ÅÇÏ·Á´ø Plan 9 ÇÁ·ÎÁ§Æ®¿¡ ÀÖ¾ú°í ÇöÀç´Â GO ¾ð¾î¸¦ ÇÏ°í ÀÖ½À´Ï´Ù. Ken Thompson´Â À¯´Ð½º¸¦ ¸¸µé¾ú°í Brian Kernighan, Dennis Ritchie(C¾ð¾î¸¦ ¸¸µç ±× »ç¶÷ÀÔ´Ï´Ù.)¿Í ÇÔ²² C¾ð¾î¸¦ ÀÀ¿ëÇؼ­ ¼¼»óÀ» ¸¸µé¾ú½À´Ï´Ù. »ï±¹Áö·Î µûÁö¸é ȲÃæ°úµµ °°Àº Àι°ÀÔ´Ï´Ù. ÇöÀç´Â ¿ª½Ã GO¸¦ ÇÏ°í ÀÖ½À´Ï´Ù. ȤÀÚ´Â Dennis Ritchie°¡ ¿Ö GO ÆÀ¿¡ ÇÕ·ùÇÏÁö ¾Ê¾Ò³Ä Àǹ®À» °¡Áö¸ç °Ç°­ÀÌ ³ª»Û°Ô ¾Æ´Ï³Ä´Â À̾߱âµéµµ ¸¹¾ÒÁÒ. ±×·±µ¥ ½ÇÁ¦·Î ¾ó¸¶ Àü¿¡ µ¹¾Æ°¡¼Å¼­ ¾ÈŸ±î¿ü½À´Ï´Ù.

¾î¶² »ç¶÷ÀÌ °í·¾¿¡ ¿À¸£³Ä°í ¹°¾îº¸¾Ò´Âµ¥ ±×°¡ ¸¸µç Äڵ尡 ±¸±ÛÀÇ °ÅÀÇ ¸ðµç Á¦Ç°/¼­ºñ½º¿¡ µé¾î°¡¸é ±×·² ¼ö ÀÖ´Ù°í ÇÏ´õ±º¿ä. ·¹º§ÀÌ ³ôÀº »ç¶÷µéÀº ÇöÀç¿¡µµ ²ÙÁØÈ÷ ¿©±â Àú±â¿¡ ±â¿©ÇÏ´Â »ç¶÷µéÀÔ´Ï´Ù. ±×·±µ¥ ±¸±ÛÀº ¸ðµç ÇÁ·ÎÁ§Æ®¿¡¼­ °­µµ³ôÀº ¸®ºä ÀýÂ÷°¡ Àִµ¥¿ä. ±× ÇÁ·ÎÁ§Æ®µéÀÇ ³­°üÀ» Áö±Ýµµ ´Ù ¶Õ°í ÀÖ´Â ºÐµé·Î »ý°¢ÇÏ¸é µÉ °Í °°½À´Ï´Ù.

õÇÏÀÇ ±¸±Ûµµ ÀÌ·± »ç¶÷ÀÌ ¼¼ÀÚ¸®°¡ µÇÁö´Â ¸øÇÕ´Ï´Ù.

»ç¶÷µéÀº Á¦ÇÁ µòÀÇ ±«¹°°°À½À» ô ³ë¸®½º¿¡ ºñÀ¯Çؼ­ ¾Æ·¡¿Í °°Àº À̾߱âµéÀ» ÇÏ°ï ÇÕ´Ï´Ù.

ÄÄÆÄÀÏ·¯´Â Á¦ÇÁ µò¿¡°Ô °æ°íÇÏÁö ¾Ê´Â´Ù. ±×°¡ ÄÄÆÄÀÏ·¯¿¡°Ô °æ°íÇÑ´Ù.
2000³â ÈĹݿ¡ Á¦ÇÁ µòÀÇ ÄÚµå ÀÛ¼º ¼Óµµ°¡ 40¹è·Î »¡¶óÁ³´Âµ¥, ±×°¡ Å°º¸µå¸¦ USB 2.0À¸·Î ¾÷±×·¹À̵å Ç߱⠶§¹®ÀÌ´Ù.
Á¦ÇÁ µòÀº Ä¿¹ÔÇϱâ Àü¿¡ Äڵ带 ºôµåÇغ¸´Âµ¥, ÄÄÆÄÀÏ·¯¿Í ¸µÄ¿¿¡ ¹ö±×°¡ ÀÖ´ÂÁö È®ÀÎÇϱâ À§Çؼ­ÀÏ »ÓÀÌ´Ù.
Á¦ÇÁ µòÀÌ ÀÚ¼¼¸¦ ¹Ù·ÎÀâ´Â´Ù¸é, ±×°Ç Å°º¸µå¸¦ º¸È£Çϱâ À§Çؼ­ÀÏ »ÓÀÌ´Ù.
¸ðµç Æ÷ÀÎÅÍ´Â Á¦ÇÁ µòÀ» °¡¸®Å²´Ù.
gcc -O4 ¸í·ÉÀº ´ç½ÅÀÇ Äڵ带 À̸ÞÀÏ·Î Á¦ÇÁ µò¿¡°Ô º¸³»¼­ ÀçÀÛ¼ºÇÑ´Ù.
Á¦ÇÁ µòÀº ÇǺ¸³ªÄ¡ ¼ö¿­ÀÇ 203¹ø° ¼ýÀÚ¸¦ 1ÃÊ ³»¿¡ ´äÇÏ´Â ¹Ù¶÷¿¡ Æ©¸µ Å×½ºÆ®¿¡¼­ ¶³¾îÁø ÀûÀÌ ÀÖ´Ù.
¿¹Àü¿¡ ºûÀÇ ¼Óµµ´Â Áø°ø¿¡¼­ 35¸¶ÀÏÀ̾ú´Ù. ±×·¡¼­ Á¦ÇÁ µòÀº ±×ÀÇ ÁÖ¸»À» ¹°¸®¹ýÄ¢À» ÃÖÀûÈ­Çϴµ¥ ½è´Ù.
Á¦ÇÁ µòÀº 1969³â 12¿ù 31ÀÏ ¿ÀÈÄ 11½Ã 48ºÐ¿¡ ž´Ù. ±×¸®°í ±×°¡ ŸÀÓÄ«¿îÅ͸¦ ±¸ÇöÇϴµ¥ 12ºÐÀÌ °É·È´Ù.
Á¦ÇÁ µòÀº Emacs¿Í VI ¾çÂÊ ´Ù ¾²Áö ¾Ê´Â´Ù. ±×´Â zcat¿¡ ±×ÀÇ Äڵ带 Àû´Âµ¥, ±× ÂÊÀÌ ´õ ºü¸£±â ‹š¹®ÀÌ´Ù.
Á¦ÇÁ µòÀÌ ÀÌ´õ³Ý¿¡ ÇÁ·¹ÀÓÀ» º¸³»¸é ´Ù¸¥ ÇÁ·¹ÀÓµéÀº ÀÚ±âµéÀÌ ³ª¿Â ·£Ä«µåÀÇ ¹öÆ۸޸𸮷Πµµ¸Á°¡ ¹ö¸®±â ‹š¹®¿¡ Àý´ë Ãæµ¹ÀÌ ÀϾÁö ¾Ê´Â´Ù.
»ó¼ö È¿À²¿¡µµ ¸¸Á·ÇÏÁö ¸øÇÑ Á¦ÇÁ µòÀº ¼¼°è ÃÖÃÊÀÇ O(1/n) ¾Ë°í¸®ÁòÀ» ¸¸µé¾ú´Ù.
Á¦ÇÁ µòÀÌ ÈÞ°¡¸¦ °¬À» ¶§, ±¸±ÛÀÇ ¼­ºñ½ºµéÀÌ ºÒ°¡»çÀÇÇÏ°Ôµµ ¸çÄ¥µ¿¾È ¸ØÃç¹ö·È´Ù. ÀÌ°ÍÀº Á¤¸» »ç½ÇÀÌ´Ù.
Á¦ÇÁ µòÀº ¾î¿ ¼ö ¾øÀÌ ºñµ¿±â API¸¦ ¸¸µé¾ú´Âµ¥, ±×°¡ ¾î´À³¯ ÇÔ¼ö¸¦ ÃÖÀûÈ­Çß´õ´Ï ½ÇÇàÇϱ⵵ Àü¿¡ °á°ú¸¦ ¹ÝȯÇ߱⠶§¹®ÀÌ´Ù.
Á¦ÇÁ µòÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÒ¶§¸é, ¸ÕÀú ¹ÙÀ̳ʸ®·Î Äڵ带 § ´ÙÀ½ ¹®¼­È­¸¦ À§ÇØ ¼Ò½ºÄڵ带 ÀÛ¼ºÇÑ´Ù.
Á¦ÇÁ µòÀÌ O(n^2) ¾Ë°í¸®ÁòÀ» § ÀûÀÌ ÀÖ¾ú´Ù. ¹Ù·Î Traveling Salesman ProblemÀ» ÇØ°áÇϱâ À§ÇÑ °ÍÀ̾ú´Ù.
Á¦ÇÁ µòÀº printf() È£Ãâ Çϳª¸¸À¸·Î À¥¼­¹ö¸¦ ±¸ÇöÇÑ ÀûÀÌ ÀÖ´Ù. ´Ù¸¥ ¿£Áö´Ï¾îµéÀÌ °Å±â¿¡ ¼öõÁÙÀÇ ¼³¸íÀ» ÁÖ¼®À¸·Î ´Þ¾ÒÁö¸¸ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö´Â ¾ÆÁ÷µµ ¸ð¸¥´Ù. ¿À´Ã³¯ÀÇ ±¸±Û °Ë»ö ÆäÀÌÁö°¡ ±× ÇÁ·Î±×·¥ÀÌ´Ù.
Áø½Ç: Á¦ÇÁ´Â ÆÄÀ̽ã Äڵ尡 ÀüÇô Æ÷ÇÔµÇÁö ¾ÊÀº º¯°æ»çÇ× Çϳª¸¸À¸·Î ¸ðµç ¹ÙÀ̳ʸ® »çÀÌÁ 3% ÁÙÀÌ´Â µ¿½Ã¿¡ ¿ì¼±¼øÀ§°¡ ³·¾Ò´ø ÆÄÀ̽㠹ö±×µéÀ» ÃÖ¿ì¼±¼øÀ§·Î ¹Ù²Û ÀûÀÌ ÀÖ´Ù.
Á¦ÇÁ µòÀº Connect Four °ÔÀÓ¿¡¼­ ´ç½ÅÀ» ÀÌ±æ ¼ö ÀÖ´Ù. ¼¼ Åϸ¸¿¡.
´ç½ÅÀÇ Äڵ尡 Á¤ÀǵÇÁö ¾ÊÀº µ¿ÀÛÀ» Æ÷ÇÔÇÑ´Ù¸é, ´ç½ÅÀº ¼¼±×¸àÅ×ÀÌ¼Ç ¿À·ù¿Í ±úÁø µ¥ÀÌÅ͸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù. Á¦ÇÁ µòÀÇ Äڵ尡 Á¤ÀǵÇÁö ¾ÊÀº µ¿ÀÛÀ» Æ÷ÇÔÇÑ´Ù¸é, À¯´ÏÄÜÀÌ ¹«Áö°³¸¦ Ÿ°í ³ªÅ¸³ª ¸ðµÎ¿¡°Ô °øÂ¥·Î ¾ÆÀ̽ºÅ©¸²À» ³ª´² ÁÙ °ÍÀÌ´Ù.
Á¦ÇÁ µòÀÌ ÇÁ·ÎÆÄÀÏ·¯¸¦ ½ÇÇàÇÏÀÚ, ·çÇÁµéÀÌ °Ì¿¡ Áú·Á¼­ ÀúÀý·Î Ç®·Á¹ö·È´Ù.
Á¦ÇÁ µòÀº ÀÚ½ÅÀÌ ÆÄÀÌ°ªÀÇ ¼ýÀÚµé ¾È¿¡ ¼û°ÜµÐ ³ó´ãÀ» ¼öÇÐÀÚµéÀÌ Ã£¾Æ³»±â¸¦ ±â´Ù¸®°í ÀÖ´Ù.
Á¦ÇÁ µòÀÇ Å°º¸µå¿¡´Â µÎ °³ÀÇ Å°¹Û¿¡ ¾ø´Ù. 1°ú 0.
Á¦ÇÁ µòÀÌ ÀáÀÌ ¿ÀÁö ¾ÊÀ»¶§¸é ±×´Â ¾çÀ» ¸Ê¸®µà½ºÇÑ´Ù.
Á¦ÇÁ µòÀÌ mp3¸¦ µéÀ» ¶§¸é ±×´Â mp3¸¦ /dev/dsp¿¡ cat ÇÑ ´ÙÀ½ ¸Ó¸´¼Ó¿¡¼­ µðÄÚµùÇÑ´Ù.
Graham BellÀÌ ÀüÈ­±â¸¦ ¹ß¸íÇßÀ»¶§, ±×´Â Á¦ÇÁ µò¿¡°Ô¼­ ¿Â ºÎÀçÁß ÀüÈ­¸¦ ¹ß°ßÇß´Ù.
Á¦ÇÁ µòÀÇ ½Ã°è´Â 1970³â 1¿ù 1ÀϺÎÅÍ Áö³­ ½Ã°£À» ÃʷΠǥ½ÃÇÑ´Ù. ±×´Â Àý´ë ´ÊÁö ¾Ê´Â´Ù.
Á¦ÇÁ µòÀº ±×ÀÇ ÇÁ·Î±×·¡¹Ö ¼ö¾÷À» ¡®cat > /dev/mem¡¯À¸·Î ½ÃÀÛÇÑ´Ù.
ÇÏ·ç´Â Á¦ÇÁ µòÀÌ ³ª°¡¸é¼­ ³ëÆ®ºÏ ´ë½Å Etch-a-Sketch¸¦ µé°í ³ª°£ ÀûÀÌ ÀÖ´Ù. ÁøÂ¥ ³ëÆ®ºÏÀ» °¡Áö·¯ µ¹¾Æ¿À´Â ±æ¿¡, ±×´Â Etch-a-Sketch·Î Å×Æ®¸®½º¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¥Çß´Ù.

Àû¾î º¸´Ï º° Àç¹Ì´Â ¾ø³×¿ä.





============================

¤±¤¤¤·¤©;¤±¤·³ª¤Ó¤Ç¤©


Àâ´ã | 1567¸íÀÌ Àоú¾î¿ä. 18.216.209.112

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2014-10-24 23:59:10
¿Í ¾öû³ª³×.. µ¥´Ï½º ¸®Ä¡³ª ¸®´©½º Åä¹ßÁî Á¤µµ¸¸ ¾Ë°íÀÖ¾ú´Âµ¥ ^^
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2014-10-25 03:06:26
ÀÌ°Ô ¹¹¾ß ¤±¤¤¤·¤«¤§¤¾
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2014-10-25 09:07:48
±¸±ÛÀÇ ´ë¿ë·® ¼­ºñ½ºÀÇ º£À̽º¸¦ ¸¸µç»ç¶÷ °°³×¿ä
¸Ê¸®µà¼­¶ó´Â º»¹®¿¡ ³ª¿Â ¸ðµâÀÌ À§Å°¿¡ Àִµ¥ Àо½Ã´Â°É ÃßõÇÕ´Ï´Ù
http://en.m.wikipedia.org/wiki/MapReduce
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2014-10-25 11:17:01
¤±¤¤¤·¤±¤¤¤·¤±¤¤¤·¤±¤¤¤·¤±¤¤¤·
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2014-10-26 23:06:53
±¸±Û·¯Àε¥ ±¸±Û¿¡¼­ ¼´ÂÁþ(¹ÌÄ£Áþ) ¸¹ÀÌÇÔ
Áö±Ý k-gµµ Âü¿©ÇÏ°í ÀÖÀ»²¬¿ä
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
¡â ÀÌÀü±Û: PythonÀ» ¿À·£¸¸¿¡ Á¦´ë·Î °øºÎÇÏ·Á°í Ã¥À» »ò´Âµ¥ °£¸¸¿¡ º¸´Ï ¸ÛÇϳ׿ä [7]
¡ä ´ÙÀ½±Û: ÇÁ·Î±×·¡¹Ö°ú ¼öÇаúÀÇ °ü°è [12]
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 13%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward