Áý¿¡ °¡¾ßÇÒ ½Ã°£À» ÀÎÁöÇÏ´Â ¹æ¹ý
À¥¼ÇÎÇÏ´Ù°¡ ¿ì¿¬È÷ µé¸¥ »çÀÌÆ®¿¡¼ “ÇÁ·Î±×·¡¸Ó°¡ µÇ´Â ¹ý”À̶ó´Â ¾à°£Àº Ȳ´çÇÑ Á¦¸ñÀÇ ¹®¼¸¦ ¹ß°ßÇÏ¿´´Ù. ¿ø¹®Àº Robert L. Read¶ó´Â »ç¶÷ÀÌ ½è°í À§Å°¿¡ ¹ø¿ªµÇ¾î ÀÖ´Ù. ¾ÆÁ÷ ¸ðµÎ ÀÐÁö´Â ¾Ê¾ÒÁö¸¸(2/3Á¤µµ Àоú´Ù) ÇÁ·Î±×·¡¸Ó°¡ ÇѹøÂëÀº »ý°¢ÇÏ°í ³Ñ¾î°¡¾ß ÇÒ °Í °°Àº ÅäÇȵ鿡 ´ëÇØ¼ ´Ù·ç°í ÀÖ¾î¼ ¾Æ´Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô ±ÇÇÏ°í ½ÍÀº ¹®¼´Ù.
ÀÌ ¹®¼¿¡¼ ´Ù·ç°í ÀÖ´Â ÅäÇȵé Áß Àç¹ÌÀÖ´Â ³»¿ëÀÌ Àִµ¥…
Áý¿¡ °¡¾ßÇÒ ½Ã°£À» ÀÎÁöÇÏ´Â ¹æ¹ý
… Áß·« …
Àü¿°¼º ÀÖ´Â º´¿¡ °É·È´Ù¸é Áý¿¡ °¡¶ó. Á×°í ½Í´Ù´Â »ý°¢ÀÌ µç´Ù¸é Áý¿¡ °¡¾ß ÇÑ´Ù. ¸î ÃÊ ÀÌ»ó ´©±º°¡¸¦ Á×ÀÌ°í ½Í´Ù´Â »ý°¢ÀÌ µç´Ù¸é Áý¿¡ °¡¼ ½¬¾î¾ß ÇÑ´Ù. ´©±º°¡°¡ °¡º¿î ¿ì¿ïÁõÀ» ³Ñ¾î¼ ½É°¢ÇÑ Á¤½Å ÀÌ»óÀ̳ª Á¤½Åº´ÀÇ Áõ¼¼¸¦ º¸Àδٸé Áý¿¡ °¡°Ô ÇØ¾ß ÇÑ´Ù. ÇÇ·Î ¶§¹®¿¡ Æò¼Ò¿Í ´Þ¸® ºÎÁ¤Á÷Çϰųª ³²À» ¼ÓÀÌ°í ½Í´Ù´Â À¯È¤ÀÌ µç´Ù¸é ½¬¾î¾ß ÇÑ´Ù. ÇÇ·Î¿Í ½Î¿ì±â À§ÇØ ¸¶¾àÀ̳ª °¢¼ºÁ¦¸¦ ¾²Áö ¸»¶ó. Ä«ÆäÀÎÀ» ³²¿ëÇÏÁöµµ ¸»¶ó.
ÀÌ·± »óȲÀÌ ¾Æ´Ï¸é Áý¿¡°¡Áö ¸»¶ó´Â ¼Ò¸®´Â ¾Æ´Ï°ÚÁö? ¤»¤»
±×¸®°í Á¦´Ð½º±ºÀº ¹®¼ÀÇ 3.3.3ÀýÀ» º¸°Ô³ª :p
Grady Booch´Â ÀÌ·¸°Ô »ý°å´Ù.
Divide And Conquer
Å©±â°¡ Å©°í º¹ÀâÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¹æ¹ýÀ¸·Î ¹®Á¦¸¦ ÀÛÀº ´ÜÀ§·Î ³ª´©¾î ÇØ°áÇÏÀÚ´Â °ÍÀÌ Divide and conquerÀÌ´Ù. ³ª´©¾î ÇØ°áÇÑ´Ù´Â ¿øÄ¢Àº ÀÌ »Ó¸¸ÀÌ ¾Æ´Ï¶ó ¿©·¯ ¹®Á¦¸¦ µ¿½Ã¿¡ ÇØ°áÇÏ´Â µ¥µµ À¯È¿ÇÑ ¿øÄ¢ÀÎ µí ÇÏ´Ù.
¿©·¯ ÀÛ¾÷À» µ¿½Ã¿¡ ó¸®Çϱâ À§ÇØ ÂªÀº ½Ã°£¿¡ ½±°Ô ó¸®ÇÒ ¼ö ÀÖ´Â ´õ ÀÛÀº ´ÜÀ§ÀÇ ÀÛ¾÷À¸·Î ³ª´©°í ³ª´©¾îÁø ÀÛÀº ÀÛ¾÷µéÀ» ¿ì¼±¼øÀ§¸¦ Á¤ÇØ ÀÛ¾÷¸ñ·Ï¿¡ Àû´çÈ÷ ¼·Î ³¢¿ö ³Ö¾î Çϳª¾¿ ÇØ°áÇØ ³ª°¡¸é ¸¶Ä¡ ¿©·¯°¡Áö ÀÛ¾÷À» µ¿½Ã¿¡ ó¸®ÇÏ´Â °Íó·³ º¸ÀδÙ. ºñ¼±Á¡Çü(non-preemptive) ¹æ½ÄÀÇ ¸ÖƼÅ×½ºÅ· OS ó·³.
ÀÌ ¶§ Àû´çÇÑ Å©±â·Î ÀÛ¾÷¸¦ ³ª´©´Â °ÍÀÌ Áß¿äÇÏ´Ù. ³Ê¹« Å©°Ô ³ª´²Áø ÀÛ¾÷´Â »õ·Î Ãß°¡µÈ ´õ ÀÛÀº ÀÛ¾÷µé¿¡ ÀÇÇØ ¿ì¼±¼øÀ§°¡ °è¼Ó ¹Ð¸®°Ô µÇ°í ³ªÁß¿¡´Â ±âÇÑ ³»¿¡ ó¸®Çϱ⠾î·Á¿öÁö´Â »óȲÀÌ µÇ±â ½±´Ù. ´õ ªÀº ½Ã°£¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â ÀÛ¾÷ÀÌ ¼±È£µÇ±â ¶§¹®ÀÌ´Ù.
¶Ç, µ¿½Ã¿¡ ÁøÇàÇØ¾ß ÇÒ ÀÛ¾÷ÀÌ ¸¹À» ¼ö·Ï ´õ ÀÛÀº Å©±â·Î(´õ ªÀº ½Ã°£¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â Å©±â·Î) ³ª´²¾ß ÇÑ´Ù. ±×·¡¾ß¸¸ ¿©·¯ ÀÛ¾÷µéÀÌ µ¿½Ã¿¡ ÁøÇàµÇ°í ÀÖ´Â °Í ó·³ º¸ÀÌ°Ô µÉ °ÍÀÌ´Ù.
¹®Á¦´Â ÀÛ°Ô ³ª´²Áø ÀÛ¾÷µéÀ» ¿À°¡¸ç ó¸®ÇÒ ¶§ »ý±â´Â ¹®¸Æ º¯°æ(context change)¿¡ µû¸¥ ¿À¹öÇìµåÀÌ´Ù. ÀÛ¾÷À» ´õ Àß°Ô ³ª´©°Ô µÇ¸é ´õ ÀæÀº ¹®¸Æ º¯°æÀ¸·Î ÀÌ¿¡ µû¸£´Â ¿À¹öÇìµå ¶ÇÇÑ Áõ°¡ÇÏ°Ô µÈ´Ù.
¿©·¯ ÀÛ¾÷À» µ¿½Ã¿¡ ó¸®ÇÏ°Ô µÉ ¶§ ÀÌ·± ¿À¹öÇØµå¸¦ °í·ÁÇØ¾ß ÇÏ´Â °ÍÀº ÀÛ¾÷À» Áö½ÃÇÏ´Â »ç¶÷À̳ª ÀÛ¾÷À» ¼öÇàÇÏ´Â »ç¶÷ÀÌ ¿°µÎÇØ µÎ¾î¾ß¸¸ ÇÏ´Â °ÍÀÌ´Ù.
ÇÏÁö¸¸ ½±°Ô ÀØ°Ô µÈ´Ù. -_-;
ÄÚ´õ¸¦ À§ÇÑ ½ºÆ®·¡½º ÇØ¼Ò¹ý
½ºÆ®·¡½º Ç® ±æ¾ø´Â ÄÚ´õ¿¡°Ô´Â ÀÌ·±½ÄÀÇ Ä¿¸àÆÃ ¹æ½ÄÀÌ µµ¿òÀÌ µÉ°Å °°´Ù.
¾î¼¸é ÄÚµù »ý»ê¼º Çâ»óÀ¸·Î À̾îÁú Áöµµ.. ¤»¤§
ps) À©µµ¿ì ÄÚµù ÇÏ¸é¼ ½×ÀÎ°Ô ¸¹¾Ò³ª? …
ÄÚµå ¸®ºä
³ª¿Í ´Ù¸¥ ÄÚµù ÄÁº¥¼Ç
³ª¿Í ´Ù¸¥ ³×ÀÌ¹Ö ½ºÅ¸ÀÏ
³ª¿Í ´Ù¸¥ Ç÷οì
³ª¿Í ´Ù¸¥ ¼³°è ¹æ½Ä
…
ÀÌ·± °Íµé ¶§¹®¿¡ ³² ÄÚµå º¸´Â°Å ±²ÀåÈ÷ ºÒÆíÇÏ´Ù.
³²ÀÌ ¸¸µç Äڵ带 º¸´Â°Ô µµ¿òÀÌ ¸¹ÀÌ µÈ´Ù´Â °É ¾ËÁö¸¸ ¼µµ…
¾îÁ¦ ¾îÂî¾îÂîÇÏ¿© Äڵ帮ºäÇÒ ±âȸ°¡ ÀÖ¾ú´Âµ¥…
inheritance¿Í compositionÀ¸·Î Ŭ·¡½º¿Í °´Ã¼°¡ ÁÖ··ÁÖ·· ÀÌ»Ú°Ô ¸Þ´Þ¸° ¼³°è.
°£·«ÇÏ°í ±ò²ûÇÑ ÄÚµù ½ºÅ¸ÀÏ.
¸¸µç »ç¶÷ÀÇ Ä£ÀýÇÑ ¼³¸í.
¸¶Ä¡ DP¿¡ ³ª¿À´Â »ùÇà Äڵ带 º¸´Â µíÇØ¼ ±âºÐ ÁÁÀº Äڵ帮ºä°¡ µÉ ¼ö ÀÖ¾ú´Ù.