2005-08-30
¾î¸Ó´ÔÀÌ µé·ÁÁֽôø ³ë·¡'Ȳ¸¸±ÙÀº ÀÌ·¸°Ô ¸»Çß´Ù'·Î ¸¸³ ÈÄ, µÎ¹ø°·Î ÀÐ°ÔµÈ ¼º¼®Á¦ÀÇ ¼Ò¼³Áý. Áß´ÜÆí±ÞÀÇ ¼Ò¼³ 9ÆíÀÌ ¼ö·ÏµÇ¾î ÀÖ´Ù. ÀÌ Ã¥¿¡¼µµ ±×ÀÇ ÀÔ½ÉÀº ¿©ÀüÇؼ ¿©°£Çؼ´Â Ã¥À» ³õÀ» ¼ö ¾ø°Ô ¸¸µç´Ù. ±×·±µ¥ ¾î° ÀüÀÛ¸¸Å¿¡´Â ¸ø ¹ÌÄ£´Ù´Â ´À³¦. 'õÇÏÁ¦ÀÏ ³²°¡ÀÌ' µî È®½ÇÈ÷ ±â¾ïµÉ¸¸ÇÑ ÀÛÇ°ÀÌ ¿ä¹ø¿¡´Â ÀûÀ» µí ÇÏ´Ù. °Ô´Ù°¡ ¹º°¡ ³ª¿Ã °Í °°´Ù°¡ ¸Æ¾øÀÌ ³¡³ª¹ö·Á¼, ÀÛ°¡°¡ ¸»ÇÏ°íÀÚ ÇÏ´Â ÁÖÁ¦°¡ ¹ºÁö ¾î¸®µÕÀýÇϱ⵵ Çß´Ù. (³»°¡ ºÒ¹ÎÇÑ Å¿ÀÌ°ÚÁö. OTL) dzÀÚ°¡ ÀÖ´ø Èï¹Ì·Î¿î À̾߱⿡¼ ¹º°¡ ÁøÁöÇÑ ºÐÀ§±â·Î ³Ñ¾î°¡·Á´Â Àǵµ¿´´ø µí Çѵ¥, ¿ö³« ÀüÀÛ¿¡¼ÀÇ ¼û°¡»Û Àç¹Ì°¡ ±í°Ô °¢ÀεǾî ÀÖ´Â Å¿ÀÎÁö, ³»°Ô´Â Á» ¸ðÀÚ¶ó´Ù´Â ´À³¦ÀÌ´Ù. ps. Çؼ³Àº ¹¹°¡ ±×¸® ¾î·Á¿îÁö... ²Þº¸´Ù ÇظùÀÌ... -_-; 2005-08-25
Modern C++ DesignºÎÁ¦ : Generic Programming and Design Pattern Applied ¿À·§µ¿¾È 'Àоî¾ßÁö'ÇÏ´Â ´ÙÁü¸¸ »õ±â°í ÀÖ´Ù°¡ ¿ä ±Ù·¡¿¡ µåµð¾î Áý¾î µé¾ú´Ù. ¿¹Àü¿¡µµ ÀÚ±â Àü¿¡ Çѹø ÀоîºÃ´Ù°¡ 'ÀÌ°Ô ¹¹³Ä? ¶ì¿ë~ @.@' ÇÏ°í '³ªÁß¿¡ ÀÐÀÚ. -_-;'¶ó°í µ¤¾ú´ø ¾ÆÇ ±â¾ïÀÌ ÀÖ´ø ÅͶó À̹ø¿¡´Â °¢¿À¸¦ ´Ü´ÜÈ÷ ÇÏ°í, ¹ø¿ªÆǵµ ÁÖ¹®ÇÏ´Â µî ³ª¸§´ë·Î Áغñ¸¦ °®Ãß°í ½ÃÀÛÇß´Ù. óÀ½¿¡´Â ¹ø¿ªÆÇÀ¸·Î °¡º±°Ô Àаí, ¿ø¼·Î ´Ù½Ã ÀоîÁÖ´Â ¹æ½ÄÀ¸·Î ÁøÇàÇߴµ¥, ¾îÀ̾ø´Â ¹ø¿ªÀ» º¸°í ½Å·Ú°¡ ¹Ù´ÚÀ» Ä£ ±î´ß¿¡ ¹ø¿ªÆÇÀº ¾Æ¿¹ µ¤¾î¹ö·È´Ù. ("Early optimization is the root of all evils" --> À̸¥ ³«°üÀÌ ¸ðµç ¾ÇÀÇ ±Ù¿øÀÌ´Ù??? ÂüÀ¸·Î ¸ÚÁø ¹ø¿ª ¼¾½º(?)°¡ ¾Æ´Ñ°¡? -_-a) ¾îÂîµÇ¾úµç ÀÌ Ã¥, Á¤¸» ¹°°ÇÀÌ´Ù. ¼¹®¿¡¼ ¾÷°èÀÇ °Å¹°ÀÎ Meyers¿Í GoFÀÇ ÀÏ¿øÀÎ Vlissides°¡ ±ØÂùÀ» ¾Æ³¢Áö ¾Ê°í Àֱ淡, ¿Ö ±×¸® È£µé°©Àΰ¡ Çß´õ´Ï¸¸, Ã¥À» ÀÐ°íº¸´Ï ÀÌÇØ°¡ µÈ´Ù. -_-; C++ templateÀ¸·Î ÀÌ·± °ÍÀÌ °¡´ÉÇϱ¸³ª... -O-; ¶ó´Â ±ú´ÞÀ½ÀÇ ¿¬¼ÓÀ̶ö±î? ÀúÀÚ°¡ ÆîÄ¡´Â ¹¦±â ´ëÇàÁø(!)Àº °æ¾Ç½º·´±â±îÁö ÇÏ´Ù. Ã¥ ÀÚü´Â »ç½Ç ÀúÀÚ°¡ ÀÛ¼ºÇÑ loki¶ó´Â library¸¦ ¼³¸íÇÑ ³»¿ëÀÌ´Ù. ±×·±µ¥ ÀÌ°Ô ´Ü¼øÇÏÁö°¡ ¾Ê´Ù. ±âÁ¸¿¡ ¾Ë·ÁÁø Pattern ¸î °¡Áö¸¦ ¿ÏÀüÈ÷ ÀçÇؼ®Çؼ templateÀ¸·Î libraryÈ Çعö¸®Áö¸¦ ¾Ê³ª, compiler¸¦ ÅëÇÑ Àç±ÍÀû ÄÚµå »ý¼º, compile time checking µîµî library¸¦ ¹ßÀü½ÃÅ°´Â °úÁ¤À» Àдٺ¸¸é, runtime À§ÁÖÀÇ »ç°í¿¡¸¸ Àͼ÷ÇÑ ³» ¸Ó¸® ¼ÓÀÌ °¡²û ÆøÁÖ¸¦ ÀÏÀ¸Å°±âµµ ÇÑ´Ù. OTL ÀúÀÚÀÇ Äڵ带 º¸°í ÀÖÀ¸¸é, ¾î¶»°Ô ÀÌ·± ¹æ¹ýÀ» »ý°¢Çس¾¼ö ÀÖ¾úÀ»±î¶ó´Â Àǹ®ÀÌ ¶°³ªÁö ¾Ê´Â´Ù. ÀÌ°ÍÀÌ ÃµÀç¿Í µÐÀçÀÇ Â÷ÀÌÀÏÁöµµ... orz (»ç°í¹æ½ÄÀÌ ´Ù¸¥ °Å´Ù¶ó°í À§¾ÈÇÏÁö¸¸... ±Û½ê? -_-; ) Á¤¸» ÀÌ·¸°Ô±îÁö ÇؾßÇÒ ÇÊ¿ä°¡ ÀÖÀ»±î ½ÍÀ» Á¤µµ·Î ÀúÀÚÀÇ ¾Æ¸§´Ù¿î(!) Äڵ带 ÇâÇÑ ÁýÂøÀº ³î¶ø´Ù. ÀûÁ¤ÇÑ ¼±¿¡¼ ŸÇùÇÏ´Â ³» ÀÚ½ÅÀÌ ¹Ì¾ÈÇÏ°Ô ´À²¸Áú Á¤µµ´Ù. -_-; ¾Æ¹¸µç ½Å¼±ÇÑ Ãæ°ÝÀ̾ú°í, ÀÌ Ã¥ ´öºÐ¿¡ template¿¡ ´ëÇØ Áö´ëÇÑ °ü½ÉÀÌ »ý°å´Ù. ±×·¡¼, Áö±ÝÀº ÀÌ¹Ì ¼ÒÀå¿ë(?)À¸·Î ±¸ÀÔÇصξú´ø 'Generative Programming'°ú 'C++ Templates', µÑ Áß ¹» º¼±î °í¹ÎÇÏ°í ÀÖ´Ù. ¾Æ~ template¿¡ ¶Ç ´Ù¸¥ ¼¼°è°¡ ÀÖ¾ú´Ù!!! ps. ÈǸ¢ÇÑ Ã¥ÀÓ¿¡µµ ºÒ±¸ÇÏ°í Áß°£Áß°£ À߸øµÈ ¿¹Á¦°¡ ÀÖ´Ù. ¹®Á¦´Â ÀúÀÚÀÇ online errata¿¡ ÀÌ»óÀÌ ÀÖ´Ù´Â °Í! ¿ì¾¾, ¾î¼¶ó±¸??? >o<;;; ±×·¡¼, ¾ó¸¶ Àü ÀúÀÚ¿¡°Ô À̸ÞÀÏÀ» º¸³»ºÃÁö¸¸, ¾ÆÁ÷±îÁö ±× »óÅ´Ù. :( ps2. Ã¥¸¸ Àо ÀÌÇØ°¡ ¾î·Æ´Ù. ¿¹Á¦¿¡ »ý·«µÈ ºÎºÐÀÌ ÀÖ¾î¼ ½ÇÁ¦ ±¸Çö source¸¦ ÇÔ²² º¸Áö ¾ÊÀ¸¸é ÀÌÇØÇÒ ¼ö°¡ ¾ø´Ù. ±×·¯³ª ¿©±â¼ ¾Æ½¬¿î Á¡Àº Àμ⹰°ú source°¡ ´Ù¸£´Ù´Â Á¡. ±×·² ¼ö ¹Û¿¡ ¾ø´Â°Ô, source´Â ÃÖ±Ù±îÁöµµ ²ÙÁØÈ÷ updateµÇ¾î¿À°í Àֱ⠶§¹®ÀÌ´Ù. ±×·¯´Ï Ȥ½Ã¶óµµ ´çȲÇÏÁö ¸»ÀÚ. -_-; 2005-08-23
±¸±Û ÇØÅ·¿¡ÀÌÄÜ ÃâÆǻ翡¼ º¸³»ÁØ Ã¥ÀÌ´Ù. ´Ù½Ã Çѹø °¨»ç¸¦... :) Ã¥ À̸§ÀÌ ¸Å¿ì Èï¹Ì·Ó´Ù. ±¸±Û ÇØÅ·À̶ó´Ï? '±¸±Û·Î Ãĵé¾î°¡´Â °ÍÀΰ¡?' ¶ó´Â ¿ÀÇظ¦ »ì ¼öµµ... -_-a ¾Æ´Â »ç¶÷Àº ¾Ë°ÚÁö¸¸, ¿äÁò Ã¥ Á¦¸ñ¿¡´Â '~~ ÇØÅ·' ½Ã¸®Áî°¡ ¸¹´Ù. 'ÇØÅ·'ÇÏ¸é ¾îµÎ¿î °ñ¹æ¿¡ Ȧ·Î ¸ð´ÏÅ͸¦ ÃÄ´Ùº¸¸ç ¾Ë ¼ö ¾ø´Â(?) ÁþÀ» ÇÏ´Â ¿ä»ó½º·± À̹ÌÁö°¡ ¶°¿À¸£°ÚÁö¸¸, ÀÌ·± Ã¥µéÀº ¹º°¡ À§ÇØ(?)¸¦ °¡ÇÏ·Á´Â ¸ñÀûÀÌ ¾Æ´Ï¶ó ¿ÀÈ÷·Á ´ë»óÀ» ´õ¿í Àü¹®ÀûÀ¸·Î È°¿ëÇÏ·Á´Â Àǵµ·Î ÃâÆǵȴٰí ÀÌÇØÇÏ¸é µÇ°Ú´Ù. µû¶ó¼ ÀÌ Ã¥Àº ±¸±ÛÀ» Àü¹®ÀûÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Â ÆÁµéÀ» Àû¾î³õÀº Ã¥ÀÌ´Ù. ÀÌ·¸°Ô ¾ê±âÇÏ´Ï ¹º°¡ °ÅâÇÑ µí ½ÍÁö¸¸, '±¸±Û½Å'¿¡°Ô ¾î¶»°Ô ºô¾î¾ß ³»°¡ ¿øÇÏ´Â °ÍÀ» ´õ Àß Ã£¾ÆÁÖ´ÂÁö¿¡ ´ëÇÑ ³»¿ëÀ̶ö ¼ö ÀÖ´Ù. ±×·¯³ª ´ÜÁö ±× Á¤µµ¶ó¸é, Ã¥ÀÇ µÎ²²°¡ ¾Æ±î¿ï °ÍÀÌ´Ù. ±¸±ÛÀÇ °í±Þ °Ë»ö ¹æ¹ý ¿Ü¿¡ ±¸±Û·ÎºÎÅÍ ½ÇÁ¦ ÇØÅ·À̳ª »çȸ°øÇÐÀÇ ´ÜÃÊ°¡ µÇ´Â Á¤º¸¸¦ ã¾Æ³»°Å³ª À¯ÃßÇÒ ¼ö ÀÖ´Â ¹æ¹ý°ú À̸¦ Â÷´ÜÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀÌ ÇÔ²² Æ÷ÇԵǾî ÀÖ´Ù. ±×·¯´Ï±î, Àü¹ÝºÎÀÇ '±¸±ÛÀ» ÇØÅ·ÇÏ´Â ¹æ¹ý'À» ´Ù·ç´Â ¼öÁØ¿¡¼ ÈĹݺο¡¼´Â '±¸±Û·Î ÇØÅ·ÇÏ´Â ¹æ¹ý°ú ¹æÁöÃ¥'À» ±â¼úÇÏ´Â º¸¾È °ü·Ã ¼ÀûÀ¸·Î º¯¸ðÇÑ´Ù°í³ª ÇÒ±î? °Ô´Ù°¡ ±¸±Û °Ë»öÀ» ÀÚµ¿ÈÇÏ´Â °¢Á¾ µµ±¸ÀÇ »ç¿ë¹ý±îÁö ±¸Ã¼ÀûÀ¸·Î Ç¥ÇöÇÏ°í ÀÖ¾î¼, ´Ü¼øÇÏ°Ô ±¸±ÛÀ» »ç¿ëÇÏ´ø »ç¶÷¿¡°Ô´Â ½Å¼±ÇÑ ´À³¦ÀÌ´Ù. ±¸±ÛÀ» ÅëÇØ ÇÒ ¼ö ÀÖ´Â ÀÏÀÌ ÀÌ·¸°Ôµµ ´Ù¾çÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ ³î¶ø´Ù. ¿ª½Ã ±¸±Û½Å! -_-; ps. WebÀº ¾ðÁ¦µç ¹Ù²ð ¼ö ÀÖ´Ù. µû¶ó¼ ÀÌ Ã¥ÀÇ ³»¿ëµµ ±¸±ÛÀÇ Á¤Ã¥¿¡ µû¶ó ¾ðÁ¦ ¹«°¡Ä¡ÇÑ °ÍÀÌ µÉÁö ¸ð¸¥´Ù. ±×·¯´Ï »çµÎ°í ¾ÆÁ÷ ÀÐÁö ¾Ê¾Ò´Ù¸é ¹Ù·Î Àд °ÍÀÌ ÁÁ°Ú´Ù. ´ÙÇàÈ÷ ¹ø¿ªµµ ¸Å²ô·´°í, ³»¿ëµµ ¾î·Á¿òÀÌ °ÅÀÇ ¾ø¾î¼, ½¬¿î ¼Ò¼³Ã¥ ¼öÁØÀ¸·Î ÀÐ¾î ³ª°¥ ¼ö ÀÖ´Ù. Àç¼ö!!!¾îÁ¦ ¿ÀÈÄ¿¡ Àá½Ã ȸ»ç¿¡ °¬´Ù°¡, ³» ¾ÕÀ¸·Î ¿Ô´Ù´Â Á¤Ã¼ ¸ð¸¦ ¹°°ÇÀ» È®ÀÎ. 'ºÐ¸í Ã¥À» ´õ ÁÖ¹®ÇÑ ±â¾ïÀº ¾ø´Âµ¥... Ȥ½Ã ¹«ÀÇ½Ä Áß¿¡ ¹º°¡ Áú·¯¹ö¸° °É±î?' ÇÏ¸ç µµÂøÇÑ Ã¥À» ¹Þ¾Æº¸´Ï, ÀÌ·± °ÍÀ̾ú´Ù. ºÐ¸í ³»°¡ ÁÖ¹®ÇÑ Ã¥ÀÌ ¾Æ´Ñµ¥, ÀÌ°Ç À¢ ´çȲ½º·± ½ÃÃò¿¡À̼Ç??? -_-;; . . . È®ÀÎÇغ¸´Ï, ¿ùÃÊ¿¡ Y¸ð ¼Á¡¿¡¼ ÇÏ´Â À̺¥Æ®¿¡ ´ç÷µÇ¾î ÃâÆǻ簡 º¸³»ÁØ ¼±¹°À̾ú´Ù. -o-; ±×·¸´Ù¸é... ¿ô¾î¾ßÁö. À¸ÇÏÇÏÇÏ~ :) ¾Æ¹«Æ° »ì´Ùº¸¸é ÀÌ·± Àϵµ »ý±ä´Ù. ±â»Ú±¸³ª~ ÀÕÈþ~~ :> ps. ¿ÜÀüÀ̶ó°í Çؼ º»ÆíÀÌ µû·Î ÀÖ´ÂÁö ¾Ë¾Ò´õ´Ï, ±×°Ç ¾Æ´Ñ°¡º¸´Ù. ´ë·« ¾È½É. :) 2005-08-22
2005-08-17
¹Ú»ç°¡ »ç¶ûÇÑ ¼ö½ÄÃÖ±Ù¿¡´Â µÎ²¨¿î ¿ø¼¸¸ Àд٠º¸´Ï, Èï¹Ìµµ ¶³¾îÁö°í... -_-; ±×·¡¼, °¡º¿î ÀÐÀ» °Å¸®¸¦ ã´Ù°¡ ¼Õ¿¡ µé¾ú´Ù. Á¦¸ñÀÌ ÁÖ´Â ºÐÀ§±â(?)¶§¹®¿¡ ½±°Ô ÀÐÀ» ¼ö ÀÖÀ»±îÇÏ´Â °ÆÁ¤Çߴµ¥, À¢°É? Ã¥¿¡¼ Ç¥ÇöµÇ´Â ¼ö½ÄÀº ÀúÀÚÀÇ ¶Ù¾î³ ±Û¼Ø¾¾ ´öºÐÀÎÁö, ¾Æ´Ï¸é ¹Ú»çÀÇ µû¶æÇÑ °¡¸£Ä§ ´öºÐÀÎÁö ³Ê¹«³ª ¾Æ¸§´ä°í ÆíÇÏ°Ô ´Ù°¡¿Â´Ù. (»ç½Ç ¾î·Á¿î °ø½ÄÀº ¾ø´Ù. -_-;) ¸¸¾à ¼¼»óÀÇ ¼öÇÐ ¼±»ý´ÔµéÀÌ ¹Ú»çó·³ °¡¸£ÃÄÁØ´Ù¸é ¼öÇп¡ Èï¹Ì¸¦ ÀÒ´Â ÇлýÀº ´Ü ÇÑ ¸íµµ ´Ü¾ðÇÒ ¼ö ÀÖÀ» Á¤µµ! ÈìÈì, ºÎÂ÷ÀûÀÎ À̾߱â´Â ÀÌÂëÇصΰí... »ç°í·Î ÀÎÇØ 80ºÐ¸¸ ±â¾ïÇÒ ¼ö ÀÖ´Â, ±×·¡¼ ¿µ¿øÈ÷ °ú°ÅÀÇ °¨¿Á¿¡ °®Èù ÀüÁ÷ ¼öÇÐ ±³¼ö¿Í ±×¸¦ º¸ÇÊÇÏ´Â ÆÄÃâºÎ¿Í ±×ÀÇ ¾ÆµéÀÇ ¼Ò¼ÒÇÑ ÀÏ»ó À̾߱Ⱑ »ç½ÇÀº Å« ÁٰŸ®´Ù. ±â¾ïÀÇ ÇÑ°è·Î ¸ÅÀϸÅÀÏ ³¸¼± »ç¶÷À» ¸¸³ª´Â µí, »õ·Ó°Ô »ç¶÷ÀÇ °ü½ÉÀ» À¯µµÇÏ·Á´Â ³ë ±³¼ö. ±×·± ±³¼öÀÇ ´ÜÁ¡°ú ±«ÆÅÇÔÀ» ¼Ò¹ÚÇÏ°í ¼ø¼öÇÑ »ç¶ûÀ¸·Î °¨½ÎÁÖ´Â °¡Á¤ºÎ °¡Á·. ±×¸®°í ±×µéÀ» Çϳª·Î ¿«¾îÁÖ´Â Á߽ɿ¡´Â Ç×»ó µ¶Æ¯ÇÑ ¼öÀÇ ¼ºÁúÀ» ºÐ¼®ÇÏ¿© ¿ì¿¬À» ÇÊ¿¬À¸·Î ¹Ù²Ù´Â ¹Ú»çÀÇ ¾Æ¸§´Ù¿î ¼öÇÐ °ø½ÄÀÌ ÀÖ´Ù. ÂüÀ¸·Î ƯÀÌÇϸ鼵µ ÀÜÀÜÇÑ °¨µ¿À» Áִ åÀÌ´Ù. ±ÛÀÇ ÈíÀԷ¶§¹®¿¡ Çѹø µé¸é ¼ÕÀ» ³õ±â°¡ ¾î·Á¿ü´Ù. ÀÏ°ß µüµüÇØ º¸ÀÌ´Â ¿©·¯ ¼öÇÐ °ü·Ã ¿ë¾î¸¦ ±ÛÀÇ ¼ÒÀç·Î »ç¿ëÇÏ¿´Áö¸¸, ±× ¼Ó¿¡¼ ¿ÀÈ÷·Á »ç¶û°ú °ü½ÉÀ» ºÒ·¯ ÀÏÀ¸Å°´Â ÀúÀÚÀÇ ´É·ÂÀÌ ³î¶ø´Ù. ±×·¡¼ ´õ´õ¿í Èï¹Ì·Ó°Ô Àоú´Ù. ps. È®½ÇÈ÷ ¿ä ±Ù·¡¿¡ ³»°¡ ÀÐÀº ÀϺ» ¼Ò¼³¿¡´Â ¾î¶² °Ý·ÄÇÔÀº ¹èÁ¦µÇ¾î ÀÖ´Ù. Á¶¿ëÇÏ°í ÀÜÀÜÇÔÀÌ ÁÖÁ¾ÀÎ µí ÇÏ´Ù. À̰͵µ ¾î¶² °æÇâÀÌ·Á³ª? ¾Æ´Ï¸é ³ªÀÇ Âø°¢? OTL 2005-08-11
½Ç¿ëÁÖÀÇ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ¹öÀü°ü¸®»ç½Ç ȸ»ç¿¡¼´Â source safe¸¦ ¾²±â ¶§¹®¿¡ CVS¸¦ ´Ù·ç´Â ÀÌ Ã¥Àº Áö±Ý ¹«ÀǹÌÇÏ´Ù. ÇÏÁö¸¸ ÇÑÂü °³¹ß¿¡ ¿À» ¿Ã¸®°í ÀÖÀ» ¶§, source safeÀÇ ¹èŸÀûÀÎ file locking ¶§¹®¿¡ ¼Õ°¡¶ôÀ» »¡¸ç(?) ±â´Ù·Á¾ß ÇÏ´Â »óȲ¿¡ Á¾Á¾ Á÷¸éÇÏ°Ô µÇ¸é, CVS°¡ °£ÀýÈ÷ ±×¸®¿öÁø´Ù. -_-; ÀÌ Ã¥Àº CVS¸¦ Á¦´ë·Î »ç¿ëÇϱâ À§ÇÑ ÀÔ¹®¼´Ù. ½Ç»ó CVS¸¦ »ç¿ëÇÒ ¶§´Â ´ë°³ CVS ¸Å´º¾óÀ» ÇѹøÂë Àаí ÀÛ¾÷Çϱ⠶§¹®¿¡, Ãʺ¸ÀÚ¸¦ Á¦¿ÜÇÏ°í´Â ÀÌ Ã¥ÀÇ °¡Ä¡¸¦ Å©°Ô ´À³¢±â´Â ¾î·Á¿ï µíÇÏ´Ù. ´Ù¸¸ ¸Å´º¾ó¿¡¼ ºÎÁ·ÇÏ´Ù°í »ý°¢µÇ´ø branch¿Í merge ±×¸®°í tag¿¡ ´ëÇÑ ¼³¸íÀÌ ÀÚ¼¼ÇÏ´Ù´Â Á¡ÀÌ ÁÁ¾Ò´Ù. (»ç½Ç ¿ä ºÎºÐ¶§¹®¿¡ ±¸ÀÔÇß´Ù.) Appendix·Î CVS ¸í·É¾î Á¤¸®¿Í WinCVS »ç¿ë¹ý, ÀÌŬ¸³½º¿¡¼ÀÇ CVS »ç¿ë¹ý µîÀÌ Æ÷ÇԵǾîÀÖ´Ù. 2005-08-10
Ä£ÀÏÆÄ Å×½ºÆ®Ä£ÀÏÆÄ Å×½ºÆ® óÀ½ Çß´õ´Ï ÀÌ·± °á°ú°¡... ´Ù½Ã Çß´õ´Ï ¿ä¹ø¿¡´Â ÀÌ·¸°Ô... °á°ú°¡ Á» ´Ù¸£±ä ÇÏÁö¸¸, È®½ÇÈ÷ Ä£ÀÏÆÄ°¡ ½È±ä ½È±º. -_-; °¨»çÇÕ´Ï´Ù~ÀüÇô ¿¹»óÇÏÁö ¸øÇÑ ¼±¹° µÎ¹ø°! Áö³ ¹ø º£Å¸¸®´õ·Î È°µ¿Çß´ø Àο¬À¸·Î ¿¡ÀÌÄÜ ÃâÆǻ翡¼ ¶Ç ½Å°£À» ¼±¹°ÇØÁ̴ּÙ. ¾î¶»°Ô °¨»ç¸¦ µå·Á¾ßÇÒÁö... ¾ó¸¶ Àü º¸³»Á̴ּø Ã¥°ú ÇÔ²² ¿½ÉÈ÷ Àеµ·Ï ÇÏ°Ú½À´Ï´Ù. :) ¿å½ÉÀÌ Áö³ªÄ¡´ÙÃÖ±Ù µé¾î ¼ÆòÀ» ¿Ã¸®Áö ¸øÇÏ°í ÀÖ´Ù. (À¯ÀÏÇÑ ±Û°¨Àε¥... -_-; ) ÀÌÀ¯´Â ÀÌ°Í Àú°Í µ¿½Ã ´Ù¹ß·Î ¿©·¯ Ã¥À» º¸°í Àֱ⠶§¹®... ´ë·« 5±ÇÀ» ÇÔ²² º¸°í ÀÖ´Ù. ¹«½¼ ¼ö¾÷ ±³À縦 º¸´Â ¸¶³É, Çϳª Àдٰ¡ Á¹¸®¸é ´Ù¸¥ °Å º¸°í... -_-;; 1) Large Scale C++ Software Design ¸î´Þ µ¿¾È Àд °ÇÁö... -_-a µÎ²²ÀÇ ¾Ð¹Úµµ ±×·¯ÇÏÁö¸¸, °è¼Ó ÀÇÁ¸°ü°è¸¸ µûÁö´Â °ÍÀ» º¸´Ùº¸´Ï Á¶±Ý Áú¸®±âµµ ÇÑ´Ù. ÁÖ·Î ¾Æħ¿ë. 2) Pattern-Oriented Software Architecture Vol.2 ¹ã¿¡ ÀÚ±â Àü¿¡ Àд ¿ëµµ. ¾ÆÁÖ~ ¿¹Àü¿¡ »çµÐ Ã¥Àε¥, Network programming °ü·Ã¼¿¡¼ ÀÌ Ã¥Àº Ç×»ó ¾ç³äó·³ reference·Î µé¾î°¡ ÀÖ´Â Áß¿äÇÑ Ã¥ÀÌ´Ù. ±×·±µ¥ ³ ¿Ö Áö±Ý Àаí ÀÖÁö? (¹ö·°~ ÀÌ °ÔÀ¸¸§ÀïÀ̾ß!!!) 3) Modern C++ Design ÀÌ°Í ¿ª½Ã °ÅÀÇ Ãâ°£µÇÀÚ ¸¶ÀÚ »ò´Âµ¥, Áö±Ý º¸°í ÀÖ´Ù. -_-; ÁַΠȸ»ç¿¡¼ ¸ÞÀÎÀ¸·Î... ÇѱÛÆÇÀ» °°ÀÌ ÁÖ¹®Çؼ Âü°íÇÏ´Ù°¡ ÁÂÀýÇÏ°í´Â (ÀÌ ºÎºÐ¿¡ ´ëÇؼ´Â ³ªÁß¿¡ ¾ð±ÞÇÏÀÚ.) ±×³É ¿ø¼·Î ÂÞ¿í~ Áö±Ý±îÁö ´À³¦Àº ÀúÀÚ, ÀÌ »ç¶÷ ´ë´ÜÇϳ×~ -o-; 4) Imperfect C++ À§ÀÇ Ã¥º¸´Ù ¸ÕÀú Àб⠽ÃÀÛÇߴµ¥, Áö±ÝÀº °°ÀÌ º¸°í ÀÖ´Ù. Portability µî C/C++¿¡ ´ëÇÑ ´Ù¾çÇÑ À̽´¸¦ ´Ù·ç°í ÀÖ´Ù. ´Ù¸¸ Çϵµ µ¶Æ¯ÇÑ ´Ü¾îµéÀ» ¸¹ÀÌ ½á¼ ¾à°£ °ñÄ¡°¡... :( 5) ±¸±Û ÇØÅ· ±×¾ß¸»·Î ½É½ÉÇ®ÀÌ¿ëÀÌ´Ù. ÇöÀç±îÁö ÀÐÀº ¹Ù·Î´Â ±¸±ÛÀ» Àß ¾µ ¼ö ÀÖ´Â °¢Á¾ ¹æ¹ýÀ» Á¤¸®ÇØÁÖ¾ú´Ù. ÀÌÁ¦ ÀÐÀ» ºÎºÐ¿¡¼´Â ´Ü¼øÇÑ »ç¿ë¹ý ÀÌ»óÀÇ ¹«¾ð°¡(?)°¡ ³ª¿Ã µíÇÏ¿© Èï¹ÌÁøÁøÇÏ´Ù. ÀÌ Á¤µµ¸¸ ¹ø¿ªµÇ¾îµµ ÁÁÀ¸·Ã¸¸... ¿å½ÉÀÌ °úÇؼ Çϳªµµ Á¦´ë·Î ³¡À» ¸ø º¸°í ÀÖÀ¸´Ï ÇѽÉÇÒ µû¸§... ÇÏÁö¸¸, ±×³ª¸¶ ´õ ¹ú·Á³õÁö ¾ÊÀº °Ô ´ÙÇàÀÏÁöµµ??? OTL 2005-08-04
Ã¥À» ½Î°Ô »çÀÚ1) YES24¿¡¼ 4¸¸¿ø ÀÌ»ó ±¸¸Å½Ã 2õÆ÷ÀÎÆ® Ãß°¡ Àû¸³. 2) LGÄ«µå ȨÆäÀÌÁö¸¦ ÅëÇØ YES24·Î µé¾î¿Â ÈÄ, LGÄ«µå·Î ±¸¸ÅÇϸé 3% ÇÒÀÎ. °°Àº ¹æ¹ýÀ¸·Î thanksgiving day(8¿ù8ÀÏ, 9¿ù9ÀÏ...)¿¡ ±¸ÀÔÇϸé 6% ÇÒÀÎ. 3) hanafos.comÀ» ÅëÇØ ±³º¸¹®°í·Î µé¾î°¡¼ Ã¥À» ±¸ÀÔÇÏ¸é µå¸²Ä³½Ã 5% Àû¸³. 4) ÀÌ ¶§, ±³º¸¹®°í KBÄ«µå¸¦ »ç¿ëÇÏ¸é ´Ù½Ã 5% ÇÒÀÎ. 5) ¿ø¼ Áß, ÀϺδ ±³º¸¹®°í³ª °Äĺ¸´Ù Ƽ¸ÞÄ«°¡ ´õ Àú·Å. (±×·¯³ª ´ëºÎºÐ ÇØ¿Ü¿¡¼ ¹è¼ÛÇÏ¿© µµÂøÀÌ ´Ê´Ù.) ÇÑ Ç¬ÀÌ¶óµµ ´õ ¾Æ²¸¼, ÇÑ ±ÇÀÌ¶óµµ ´õ »ç¼ ÀÐÀÚ. -_-; 2005-08-03
½Å°£ ¼Ò½Ä½Ç¿ë¿¹Á¦·Î ¹è¿ì´Â À¥ Ç¥ÁØ : ±âȹÀÚ, °³¹ßÀÚ, µðÀÚÀ̳ʰ¡ ÇÔ²² º¸´Â XHTML + CSS È°¿ë°¡À̵å (image from kangcom.com) ¿À·£ Á÷Àå »ó»çÀ̼ÌÀ¸¸ç, ³» ¿µ°¨ÀÇ ¿øõÀ̽Š¸¸¹Ú´åÄÄÀÇ ÁÖÀÎÀå²²¼ ¿Ã ¿©¸§ web°èÀÇ ÅÂdzÀ» ¸ô°í¿Ã Ã¥À» ¹ø¿ªÇØ ³»¼Ì´Ù. Ç×»ó ¹Ù»Ú½Ã´Ù´õ´Ï, ÀÌ ÀÛ¾÷Àº ¾ðÁ¦ Çϼ̴ÂÁö, ½Å±âÇÒ µû¸§... -_-? ¸ðµÎµé ÀÌ·¸°Ô ÇÑ °ÉÀ½¾¿ ´õ ³ª¾Æ°¡½Å´Ù. ³ªµµ ºÐ¹ßÇؾ߰ڴÙ! 2005-08-01
C++ Common Knowledge'C++ »ó½Ä' Á¤µµ·Î ¹ø¿ªµÉ ¼ö ÀÖ°Ú´Ù. ÀÌÀü¿¡ Àоú´ø 'C++ Coding Standard'µµ ±×·¸´õ´Ï, ÀÌ Ã¥ ¿ª½Ã, Scott MeyersÀÇ EC++ ½Ã¸®ÁîÀÇ ¿µÇâ·ÂÀÌ Â£°Ô dz°ÜÁ® ³ª¿Â´Ù. ÀÌÁ¦ °ÅÀÇ ÀÌ·± ±¸¼ºÀÌ Ç¥ÁØȵǴ ´À³¦? °£·«ÇÑ ±Û·Î Ç¥ÇöµÉ ¼ö ¾ø´Â ³»¿ëµé±îÁö ¸î ¹®ÀåÀ¸·Î ´ë½ÅÇϱ⿡, Ã¥¿¡¼ ¼Ò°³ÇÏ´Â °³³äÀ» ÀÌ¹Ì ¾Ë°í ÀÖ´Â »ç¶÷¿¡°Ô´Â ȯ±âÀÇ Àǹ̸¦ ÁÙ ¼ö´Â ÀÖ°ÚÀ¸³ª, ±×·¸Áö ¸øÇÑ »ç¶÷¿¡°Ô´Â ½ÉÈ÷ ³°¨ÇÒ µí ÇÏ´Ù. (Design Pattern¸¶Àú ÀÌ Ã¥¿¡¼´Â ÇϳªÀÇ itemÀ¸·Î Ç¥½ÃµÉ Á¤µµ´Ù. ¹°·Ð, ÀúÀÚ´Â ³Ê¹« °¡º±°Ô ¼Ò°³ÇÑ´Ù¸ç ¹Ì¸® ÀÌ·± Á¾·ùÀÇ ¾ð±Þ¿¡ Æ÷¼®À» ±ò¾ÆµÐ µí ÇÏÁö¸¸...) Reference·Î ¾ð±ÞµÈ Ã¥µéÀÇ ¿ä¾àº»À¸·Î ´À²¸Áø´Ù. EC++ ½Ã¸®Áî, Template °ü·Ã¼, Exceptional C++ ½Ã¸®Áî, ±×¸®°í ÃÖ±Ù¿¡ °°ÀÌ Àаí ÀÖ´ø Modern C++ Design, Imperfect C++¿¡ À̸£±â±îÁö ÀÌ Ã¥À¸·Î °¡º±°Ô º¹½ÀÇØÁÖ´Â ¼¾½º? -_-; ´Ù¸¥ Ã¥°ú´Â ´Ù¸£°Ô Template¿¡ ²Ï ¸¹Àº ºÎºÐÀÌ ÇҾֵǾî ÀÖ´Ù´Â Á¡ÀÌ Æ¯ÀÌÇÏ´Ù. Á¹¸®°Å³ª ½É½ÉÇÒ ¶§, ÇÑ item ¾¿ ÀоîÁÖ¸é ÁÁ°Ú´Ù´Â »ý°¢. ÀÌ Ã¥À¸·Î °£´ÜÇÏ°Ô ´Ù¾çÇÑ ºÐ¾ßÀÇ »ó½Ä(?)À» ÇÑ ¹ø¾¿ ÈȾîÁÖ°í, Á¶±Ý ´õ ¼¼¹ÐÇÑ °¢·ÐÀº reference¸¦ ºÁ¾ßÇÒ °ÍÀÌ´Ù. ¸¸¾à ÀÌ¹Ì reference¸¦ ÀÐÀº »ç¶÷À̶ó¸é, ±»ÀÌ º¼ ÇÊ¿ä´Â ¾øÀ» °Í °°´Ù. ¾îµð±îÁö³ª '»ó½Ä'ÀÌ´Ï±î ¸»ÀÌ´Ù. ps. ¾Æ¸¶Á¸¿¡¼´Â 5Á¡ ¸¸Á¡À̱º. ±Û½ê? ±× Á¤µµ±îÁö´Â??? -_-a »ýÈ°ÀÇ º¯È1) Áö³ ´Þ Áß¼øºÎÅÍ È¸»ç ±¸³» ½Ä´çÀ» ÅëÇØ ¹äÀ» ¸Ô°í ÀÖ´Ù. Çб³·Î ´Ù½Ã µ¹¾Æ¿Â ´À³¦ÀÌ´Ù. -_-; »ì±âÀ§ÇØ ¸Ô¾ú´ø ½ÃÀý·ÎÀÇ È¸±Í. ¸À ¾ø´Ù´Â ºÒÆòÀ» ½ñ¾Æ³»¸é¼µµ ¿¹Àüó·³ º¯ÇÔ¾øÀÌ ¹äÀ» ³²±âÁö´Â ¾Ê´Â´Ù. ±ÍÇÑ À½½Ä(?)À» ¾î¶»°Ô ¹ö¸®·ª? 2) Á¶±Ý¸¸ ±æ¾îÁö¸é ÀÚÀ¯(!)¸¦ ÁÖÀåÇϸç Á¦¸Ú´ë·Î ²¿ºÎ¶óÁ®¹ö¸®´Â X¶ö¸ÂÀº ¸Ó¸®ÅÐ. ±×·¡¼ Á¤±âÀûÀ¸·Î À߶óÁÖ¾î¾ß ÇÑ´Ù. ¿ÀÀü¿¡ ÀÚÁÖ °¡´ø ¹Ì¿ë½Ç¿¡ °¬´õ´Ï, ±× »çÀÌ ÁÖÀÎÀÌ ¹Ù²î¾î ÀÖ´Ù. ½Ã¿øÇÏ°Ô À߶óÁÖ¼¼¿ä~ Çß´õ´Ï... ±ºÀÎ ¸Ó¸®·Î ¸¸µé¾î ³õ¾Ò±º. OTL ´Ù¸¥ °÷À» ¾Ë¾Æº¸¾Æ¾ß ÇÏ·Á³ª? 3) ¿ì¿¬È÷ â¹®¿¡ ºñÄ£ ³» º¼À» º¸´Ï, º¼·ÏÇÑ ¸ð¾çÀÌ »ìÀÌ ²Ï ¿À¸¥ »óÀÌ´Ù. °ú¿¬ »ìÀÌ ¸¹ÀÌ Âî±ä Çß´Ù. -_-; ¸À¾ø´Â ±¸³» ½Ä´ç ´öºÐ¿¡, ÀÚ¿¬½º·¹ ´ÙÀ̾îÆ®°¡ µÇ¸®¶ó ±â´ëÁß... 4) ȸ»ç °Ç¹° 1Ãþ¿¡ »ý±ä ¸ð ·¹½ºÅä¶û. Åä¿äÀÏ¿¡ Ãâ±ÙÇß´Ù°í °Å±â¼ ½ºÅ×ÀÌÅ©¸¦ ¸Ô¾îÁá´Ù. ¿À~ ¸ÀÀÖ³×~ -o-; ´ÙÀ½¿¡ ¶Ç °¡ÁÖ¸®¶ó. 5) ¸¶°¨ ¶§´Â ¸¶À½ÀÌ ¹Ù»Ú´Ù. ÀÏÀÇ ¾ç, ³À̵µ¸¦ ¶°³ª¼, ±¦½Ã¸® ¸¶À½À» ¾Ð¹ÚÇÑ´Ù. °¡¸¸È÷ ÀÖ´Â °ÍÀÌ ¾î»öÇÑ ºÎ´ã°¨. ±×·¡µµ, À̹ø ÁÖ¸»±îÁö°¡ ³¡ÀÌ´Ù. Èû³»ÀÚ! |
Çѱ¹¾î ¸ÂÃã¹ý/¹®¹ý °Ë»ç±â Guest BookLinkRecent CommentsHoraceFermin Jarred Friend35 Rocky Archives2003.052003.06 2003.07 2003.08 2003.09 2003.10 2003.11 2003.12 2004.01 2004.02 2004.03 2004.04 2004.05 2004.06 2004.07 2004.08 2004.09 2004.10 2004.11 2004.12 2005.01 2005.02 2005.03 2005.04 2005.05 2005.06 2005.07 2005.08 2005.09 2005.10 2005.11 2005.12 2006.01 2006.02 2006.03 2006.04 2006.05 2006.06 2006.07 2006.08 2006.09 2006.10 2006.11 2006.12 2007.03 2007.05 2007.08 2007.09 ÀÌÀúÀÛ¹°Àº Å©¸®¿¡ÀÌƼºê Ä¿¸ÕÁî ¶óÀ̼¾½º¿¡ ÀÇÇÏ¿© ÀÌ¿ëÇã¶ôµÇ¾ú½À´Ï´Ù. |