|
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 Comments出会いf出会いf nika 기쁜우연 kks 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 ![]() ÀÌÀúÀÛ¹°Àº Å©¸®¿¡ÀÌÆ¼ºê Ä¿¸ÕÁî ¶óÀ̼¾½º¿¡ ÀÇÇÏ¿© ÀÌ¿ëÇã¶ôµÇ¾ú½À´Ï´Ù. |