ÀúÀÚ : ÃÖÈï¹è, Ƽ¾²¸®¿£ÅÍÅ×ÀÎ¸ÕÆ®
Àú´Â Çö¾÷¿¡¼ ¿Â¶óÀÎ °ÔÀÓÀÇ ¼¹ö ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ÇÁ·Î±×·¡¸Ó·Î ÀÏÇϰí ÀÖ½À´Ï´Ù. Á¦°¡ óÀ½ °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇÑ 1995³âÂë¿¡ ºñÇØ ¿äÁòÀº °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇϱâ À§ÇÑ Ã¥À̳ª Ä¿¹Â´ÏƼ°¡ Àß °®Ãß¾îÁ® ÀÖ½À´Ï´Ù.
±×·¯³ª ÇöÀç Çѱ¹¿¡¼ ¸¸µå´Â °ÔÀÓÀÇ ÁÖ·ù´Â ¿Â¶óÀÎ °ÔÀÓÀÎ °Í¿¡ ºñÇØ¼ ¿Â¶óÀÎ °ÔÀÓ¿¡ ²À ÇÊ¿äÇÑ ¼¹ö ÇÁ·Î±×·¥À» ¸¸µå´Â ¹æ¹ýÀ» ¾Ë·ÁÁִ åÀº °ÅÀÇ ¾ø½À´Ï´Ù. º¸Åë °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ̶ó°í »ý°¢Çϸé È·ÁÇÑ ±×·¡ÇÈÀ» º¸¿©ÁÖ´Â ÇÁ·Î±×·¡¹Ö(´ëºÎºÐ 3D ÇÁ·Î±×·¡¹Ö)À» ¸ÕÀú »ý°¢Çϰí, ¼¹ö °³¹ß ÇÁ·Î±×·¡¹ÖÀº °ÔÀÓ ÇÁ·Î±×·¡¹Ö Å×Å©´Ðº¸´Ù ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡ °¡±î¿ö¼ °ü·Ã Ã¥ÀÌ º°·Î ¾øÁö ¾Ê³ª »ý°¢ÇÕ´Ï´Ù.
Çѱ¹¿¡¼ ¿Â¶óÀÎ °ÔÀÓÀÇ ¼¹ö¸¦ °³¹ßÇÑ´Ù¸é ´ëºÎºÐ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â C++¸¦ »ç¿ëÇϰí, Windows Ç÷§Æû¿¡¼ Visual Studio¸¦ »ç¿ëÇÏ¿© °³¹ßÇÕ´Ï´Ù. ±×·¡¼ ÃÖ¼ÒÇÑ C++¸¦ ¾Ë°í, ±âº»ÀûÀÎ À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀ» ¾Æ´Â Ãʺ¸ ÇÁ·Î±×·¡¸Ó¸¦ ´ë»óÀ¸·Î ¸î ±ÇÀÇ Ã¥À» ÃßÃµÇØ º¸°Ú½À´Ï´Ù.
C++ Áß±Þ ÀÌ»óÀ» À§ÇØ
ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î C++¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ±âÃÊÀûÀÎ C++¿¡¼ Á» ´õ ¸¹Àº Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù.
More Effective C++
: C++ÀÇ ±íÀº ºÎºÐÀ» ¸í·áÇÏ°Ô Àß ¼³¸íÇÕ´Ï´Ù. C++ ÇÁ·Î±×·¡¸ÓÀÇ Çʼö Ã¥

³ú¸¦ ÀÚ±ØÇÏ´Â C++ STL
: C++·Î ÇÁ·Î±×·¡¹ÖÇÒ ¶§ ÀÚÁÖ »ç¿ëÇÏ´Â ÀڷᱸÁ¶³ª ¾Ë°í¸®ÁòÀ» Á÷Á¢ ¸¸µé Çʿ䰡 ¾ø½À´Ï´Ù. C++ÀÇ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ ´ëÇØ¼ ÃæºÐÈ÷ ÇнÀ ÈÄ À̰ÍÀ» Àß »ç¿ëÇØ¾ß ¼º´É°ú À¯Áöº¸¼ö¿¡ ÁÁ½À´Ï´Ù.
½Ã½ºÅÛ ¹× ³×Æ®¿÷ ÇÁ·Î±×·¡¹Ö
¼¹ö ÇÁ·Î±×·¡¸Ó´Â Windows ½Ã½ºÅÛ ¹× ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ¼ Àß ¾Ë¾Æ¾ß °í¼º´É ¼¹ö ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
Network Programming for Windows 2/E (Çѱ¹¾îÆÇ)
: Windows Ç÷§Æû¿¡¼ ³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ ²À ÇÊ¿äÇÑ Ã¥. Windows ³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀÇ °ÅÀÇ ÀüºÎ¸¦ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.

Á¦ÇÁ¸® ¸®Ã³ÀÇ Windows via C/C++
: ¼¹ö ÇÁ·Î±×·¡¹ÖÀº '³×Æ®¿öÅ©+½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö'À̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» Àß Çϱâ À§Çؼ´Â WindowsÀÇ ¸Þ¸ð¸®¿Í ¼ºñ½º, ¾²·¹µå API¿¡ ´ëÇØ¼ Àß ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ÀÌ Ã¥Àº Ãֽбâ¼úÀ» °¡Àå Àß ¼³¸íÇØ ÁÖ°í ÀÖ½À´Ï´Ù. Çʵ¶¼ÀÔ´Ï´Ù
µ¥ÀÌÅÍ º£À̽º ÇÁ·Î±×·¡¹Ö
¿Â¶óÀÎ °ÔÀÓÀº À¯ÀúÀÇ µ¥ÀÌÅ͸¦ ¿µ±¸ÀûÀ¸·Î ÀúÀåÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÕ´Ï´Ù.

IT CookBook, µ¥ÀÌÅͺ£À̽º °ü¸®¿Í ½Ç½À(°³Á¤ÆÇ) : MS SQL Server 2008
: Çѱ¹¿¡¼´Â MS SQL Server¸¦ °¡Àå ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù.
À¯Áö º¸¼ö
ÆÐŰÁö °ÔÀÓ°ú ´Ù¸£°Ô ¿Â¶óÀÎ °ÔÀÓÀº ¼ºñ½º ÀÌÈÄ ¼ºñ½º°¡ ³¡³¯ ¶§±îÁö ¾÷µ¥ÀÌÆ®¸¦ ÇØ¾ß Çϱ⠶§¹®¿¡ Äڵ带 °è¼Ó ¼öÁ¤ÇÕ´Ï´Ù. ±×·¡¼ À¯Áöº¸¼ö°¡ ±× ¾î¶² ºÐ¾ßº¸´Ù Áß¿äÇÕ´Ï´Ù.

GoF µðÀÚÀÎ ÆÐÅÏ! ÀÌ·¸°Ô Ȱ¿ëÇÑ´Ù: C++·Î ¹è¿ì´Â ÆÐÅÏÀÇ ÀÌÇØ¿Í Ȱ¿ë
: ÇÁ·Î±×·¡¹Ö °øºÎ ±âÃʸ¦ ¶§¸é ²À µé¾îº¸´Â Ã¥ÀÌ ¹Ù·Î ÀÌ Ã¥ÀÔ´Ï´Ù. ÇÁ·Î±×·¥À» ÁÖ¸Ô±¸±¸½ÄÀ¸·Î ¸¸µéÁö ¸»°í ±âÁ¸¿¡ Àß Á¤¸®ÇØ ³õÀº ÆÐÅÏÀ» Åä´ë·Î ü°èÈ µÇ°Ô ÇÁ·Î±×·¡¹ÖÇϱâ À§Çؼ ²À ºÁ¾ß Çϴ åÀÔ´Ï´Ù.

Àбâ ÁÁÀº Äڵ尡 ÁÁÀº ÄÚµå´Ù: ´õ ³ªÀº Äڵ带 ÀÛ¼ºÇÏ´Â °£´ÜÇÏ°í ½ÇÀüÀûÀÎ Å×Å©´Ð
: ÇÁ·Î±×·¡¹ÖÇÒ ¶§ °¡Àå Èûµç °Í Áß¿¡ Çϳª°¡ ¹Ù·Î º¯¼ö¿Í Ŭ·¡½º À̸§À» ¾î¶»°Ô Á¤ÇÒÁö? ÁÖ¼®Àº ¾î¶»°Ô ´Þ¾Æ¾ß ÇÏ´Â °ÍÀÔ´Ï´Ù. ¾óÇÍ º¸¸é ½¬¿î °Í °°Áö¸¸ ²Ï³ª ¾î·Á¿î °Í Áß¿¡ ÇϳªÀÔ´Ï´Ù. ÀÌ Ã¥À» º¸¸é ÀÌ·± °í¹ÎµéÀ» Çѹ濡 ÇØ°áÇØ ÁÝ´Ï´Ù.
***
ÃÖÈï¹è
2003³âºÎÅÍ Áö±Ý±îÁö º¸µå °ÔÀÓºÎÅÍ ½ÃÀÛÇØ¼ MMORPG °ÔÀÓ±îÁö ´Ù¾çÇÑ ¿Â¶óÀÎ °ÔÀÓÀÇ ¼¹ö ÇÁ·Î±×·¥À» ¸¸µé¾î ¿Ô´Ù. °ÔÀÓ °³¹ßÀÚÀÌ´Ù º¸´Ï ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß C++À» ÁÖ·Â ¹«±â·Î »ç¿ëÇϰí C#À» º¸Á¶ ¾ð¾î·Î »ç¿ëÇϰí ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¸Óµé°ú ±â¼úÀ̳ª °æÇèÀ» °øÀ¯ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇؼ °ÔÀÓ °³¹ßÀÚ Ä¿¹Â´ÏƼ³ª ¼¼¹Ì³ª °¿¬À» ÅëÇØ¼ ±³·ùÇϰí ÀÖ´Ù. ¿äÁòÀº C++11 ÇÁ·Î±×·¡¹Ö°ú Linux Ç÷§Æû ÇÁ·Î±×·¡¹Ö, Mono, Node.js¿¡ ´ëÇØ¼ ½ºÅ͵ðÇϰí ÀÖ´Ù. À¥ÀÌ ´ëÁßȵDZâ ÀüºÎÅÍ ÇÁ·Î±×·¡¹Ö °øºÎ¸¦ ÇØ¼ ±×·±Áö ¾ÆÁ÷µµ ±â¼úÀ» ¹è¿ï ¶§´Â Ã¥À» ´õ ¼±È£Çϸç Áö±Ýµµ ¸Å´Þ »õ·Î¿î ÇÁ·Î±×·¡¹Ö Ã¥À» º¸°í ÀÖ´Ù. ÇöÀç Æ¼¾²¸®¿£ÅÍÅ×ÀÎ¸ÕÆ® »ï±¹Áöõ ÆÀ¿¡¼ ±Ù¹«Çϰí ÀÖ´Ù.
±×·¯³ª ÇöÀç Çѱ¹¿¡¼ ¸¸µå´Â °ÔÀÓÀÇ ÁÖ·ù´Â ¿Â¶óÀÎ °ÔÀÓÀÎ °Í¿¡ ºñÇØ¼ ¿Â¶óÀÎ °ÔÀÓ¿¡ ²À ÇÊ¿äÇÑ ¼¹ö ÇÁ·Î±×·¥À» ¸¸µå´Â ¹æ¹ýÀ» ¾Ë·ÁÁִ åÀº °ÅÀÇ ¾ø½À´Ï´Ù. º¸Åë °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ̶ó°í »ý°¢Çϸé È·ÁÇÑ ±×·¡ÇÈÀ» º¸¿©ÁÖ´Â ÇÁ·Î±×·¡¹Ö(´ëºÎºÐ 3D ÇÁ·Î±×·¡¹Ö)À» ¸ÕÀú »ý°¢Çϰí, ¼¹ö °³¹ß ÇÁ·Î±×·¡¹ÖÀº °ÔÀÓ ÇÁ·Î±×·¡¹Ö Å×Å©´Ðº¸´Ù ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡ °¡±î¿ö¼ °ü·Ã Ã¥ÀÌ º°·Î ¾øÁö ¾Ê³ª »ý°¢ÇÕ´Ï´Ù.
Çѱ¹¿¡¼ ¿Â¶óÀÎ °ÔÀÓÀÇ ¼¹ö¸¦ °³¹ßÇÑ´Ù¸é ´ëºÎºÐ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â C++¸¦ »ç¿ëÇϰí, Windows Ç÷§Æû¿¡¼ Visual Studio¸¦ »ç¿ëÇÏ¿© °³¹ßÇÕ´Ï´Ù. ±×·¡¼ ÃÖ¼ÒÇÑ C++¸¦ ¾Ë°í, ±âº»ÀûÀÎ À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀ» ¾Æ´Â Ãʺ¸ ÇÁ·Î±×·¡¸Ó¸¦ ´ë»óÀ¸·Î ¸î ±ÇÀÇ Ã¥À» ÃßÃµÇØ º¸°Ú½À´Ï´Ù.
C++ Áß±Þ ÀÌ»óÀ» À§ÇØ
ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î C++¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ±âÃÊÀûÀÎ C++¿¡¼ Á» ´õ ¸¹Àº Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù.
More Effective C++
: C++ÀÇ ±íÀº ºÎºÐÀ» ¸í·áÇÏ°Ô Àß ¼³¸íÇÕ´Ï´Ù. C++ ÇÁ·Î±×·¡¸ÓÀÇ Çʼö Ã¥

³ú¸¦ ÀÚ±ØÇÏ´Â C++ STL
: C++·Î ÇÁ·Î±×·¡¹ÖÇÒ ¶§ ÀÚÁÖ »ç¿ëÇÏ´Â ÀڷᱸÁ¶³ª ¾Ë°í¸®ÁòÀ» Á÷Á¢ ¸¸µé Çʿ䰡 ¾ø½À´Ï´Ù. C++ÀÇ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ ´ëÇØ¼ ÃæºÐÈ÷ ÇнÀ ÈÄ À̰ÍÀ» Àß »ç¿ëÇØ¾ß ¼º´É°ú À¯Áöº¸¼ö¿¡ ÁÁ½À´Ï´Ù.
½Ã½ºÅÛ ¹× ³×Æ®¿÷ ÇÁ·Î±×·¡¹Ö
¼¹ö ÇÁ·Î±×·¡¸Ó´Â Windows ½Ã½ºÅÛ ¹× ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ¼ Àß ¾Ë¾Æ¾ß °í¼º´É ¼¹ö ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
Network Programming for Windows 2/E (Çѱ¹¾îÆÇ)
: Windows Ç÷§Æû¿¡¼ ³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ ²À ÇÊ¿äÇÑ Ã¥. Windows ³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀÇ °ÅÀÇ ÀüºÎ¸¦ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.

Á¦ÇÁ¸® ¸®Ã³ÀÇ Windows via C/C++
: ¼¹ö ÇÁ·Î±×·¡¹ÖÀº '³×Æ®¿öÅ©+½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö'À̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» Àß Çϱâ À§Çؼ´Â WindowsÀÇ ¸Þ¸ð¸®¿Í ¼ºñ½º, ¾²·¹µå API¿¡ ´ëÇØ¼ Àß ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ÀÌ Ã¥Àº Ãֽбâ¼úÀ» °¡Àå Àß ¼³¸íÇØ ÁÖ°í ÀÖ½À´Ï´Ù. Çʵ¶¼ÀÔ´Ï´Ù
µ¥ÀÌÅÍ º£À̽º ÇÁ·Î±×·¡¹Ö
¿Â¶óÀÎ °ÔÀÓÀº À¯ÀúÀÇ µ¥ÀÌÅ͸¦ ¿µ±¸ÀûÀ¸·Î ÀúÀåÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÕ´Ï´Ù.

IT CookBook, µ¥ÀÌÅͺ£À̽º °ü¸®¿Í ½Ç½À(°³Á¤ÆÇ) : MS SQL Server 2008
: Çѱ¹¿¡¼´Â MS SQL Server¸¦ °¡Àå ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù.
À¯Áö º¸¼ö
ÆÐŰÁö °ÔÀÓ°ú ´Ù¸£°Ô ¿Â¶óÀÎ °ÔÀÓÀº ¼ºñ½º ÀÌÈÄ ¼ºñ½º°¡ ³¡³¯ ¶§±îÁö ¾÷µ¥ÀÌÆ®¸¦ ÇØ¾ß Çϱ⠶§¹®¿¡ Äڵ带 °è¼Ó ¼öÁ¤ÇÕ´Ï´Ù. ±×·¡¼ À¯Áöº¸¼ö°¡ ±× ¾î¶² ºÐ¾ßº¸´Ù Áß¿äÇÕ´Ï´Ù.

GoF µðÀÚÀÎ ÆÐÅÏ! ÀÌ·¸°Ô Ȱ¿ëÇÑ´Ù: C++·Î ¹è¿ì´Â ÆÐÅÏÀÇ ÀÌÇØ¿Í Ȱ¿ë
: ÇÁ·Î±×·¡¹Ö °øºÎ ±âÃʸ¦ ¶§¸é ²À µé¾îº¸´Â Ã¥ÀÌ ¹Ù·Î ÀÌ Ã¥ÀÔ´Ï´Ù. ÇÁ·Î±×·¥À» ÁÖ¸Ô±¸±¸½ÄÀ¸·Î ¸¸µéÁö ¸»°í ±âÁ¸¿¡ Àß Á¤¸®ÇØ ³õÀº ÆÐÅÏÀ» Åä´ë·Î ü°èÈ µÇ°Ô ÇÁ·Î±×·¡¹ÖÇϱâ À§Çؼ ²À ºÁ¾ß Çϴ åÀÔ´Ï´Ù.

Àбâ ÁÁÀº Äڵ尡 ÁÁÀº ÄÚµå´Ù: ´õ ³ªÀº Äڵ带 ÀÛ¼ºÇÏ´Â °£´ÜÇÏ°í ½ÇÀüÀûÀÎ Å×Å©´Ð
: ÇÁ·Î±×·¡¹ÖÇÒ ¶§ °¡Àå Èûµç °Í Áß¿¡ Çϳª°¡ ¹Ù·Î º¯¼ö¿Í Ŭ·¡½º À̸§À» ¾î¶»°Ô Á¤ÇÒÁö? ÁÖ¼®Àº ¾î¶»°Ô ´Þ¾Æ¾ß ÇÏ´Â °ÍÀÔ´Ï´Ù. ¾óÇÍ º¸¸é ½¬¿î °Í °°Áö¸¸ ²Ï³ª ¾î·Á¿î °Í Áß¿¡ ÇϳªÀÔ´Ï´Ù. ÀÌ Ã¥À» º¸¸é ÀÌ·± °í¹ÎµéÀ» Çѹ濡 ÇØ°áÇØ ÁÝ´Ï´Ù.
***
ÃÖÈï¹è
2003³âºÎÅÍ Áö±Ý±îÁö º¸µå °ÔÀÓºÎÅÍ ½ÃÀÛÇØ¼ MMORPG °ÔÀÓ±îÁö ´Ù¾çÇÑ ¿Â¶óÀÎ °ÔÀÓÀÇ ¼¹ö ÇÁ·Î±×·¥À» ¸¸µé¾î ¿Ô´Ù. °ÔÀÓ °³¹ßÀÚÀÌ´Ù º¸´Ï ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß C++À» ÁÖ·Â ¹«±â·Î »ç¿ëÇϰí C#À» º¸Á¶ ¾ð¾î·Î »ç¿ëÇϰí ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¸Óµé°ú ±â¼úÀ̳ª °æÇèÀ» °øÀ¯ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇؼ °ÔÀÓ °³¹ßÀÚ Ä¿¹Â´ÏƼ³ª ¼¼¹Ì³ª °¿¬À» ÅëÇØ¼ ±³·ùÇϰí ÀÖ´Ù. ¿äÁòÀº C++11 ÇÁ·Î±×·¡¹Ö°ú Linux Ç÷§Æû ÇÁ·Î±×·¡¹Ö, Mono, Node.js¿¡ ´ëÇØ¼ ½ºÅ͵ðÇϰí ÀÖ´Ù. À¥ÀÌ ´ëÁßȵDZâ ÀüºÎÅÍ ÇÁ·Î±×·¡¹Ö °øºÎ¸¦ ÇØ¼ ±×·±Áö ¾ÆÁ÷µµ ±â¼úÀ» ¹è¿ï ¶§´Â Ã¥À» ´õ ¼±È£Çϸç Áö±Ýµµ ¸Å´Þ »õ·Î¿î ÇÁ·Î±×·¡¹Ö Ã¥À» º¸°í ÀÖ´Ù. ÇöÀç Æ¼¾²¸®¿£ÅÍÅ×ÀÎ¸ÕÆ® »ï±¹Áöõ ÆÀ¿¡¼ ±Ù¹«Çϰí ÀÖ´Ù.
















