·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
java , ¾Èµå·ÎÀ̵å , asp ¼îÇθô , »ö¼ÒÆùÀÇ ´ÞÀÎ
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
C++ ÄÚµùÀÇ Á¤¼® : 101°¡Áö ±ÔÄ¢, °¡À̵å¶óÀÎ, ÁÁÀº ½À°üµé   
ÁöÀºÀÌ HERB SUTTER   |   ÃâÆÇ»ç Á¤º¸¹®È­»ç  |   ¹ßÇàÀÏ 2005³â 04¿ù 11ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 16,000¿ø ¡æ 11,680¿ø 27%
¸¶Àϸ®Áö 1% 120¿ø
¹ßÇàÀÏ 2005-04-11
ISBN 8956742553 | 9788956742557
±âŸÁ¤º¸ ¹ø¿ª¼­ | 341ÂÊ
¿¹»óÃâ°íÀÏ
¹è¼Ûºñ 2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
   
ÇÁ·Î±×·¡¹Ö¾ð¾î
Á¾ÇÕÁö¼ö 16p 115 À§
   
ÀÌ Ã¥ÀÇ ¿ø¼­
  C++ Coding Standards: Rules, Guidelines, and Best Practices
Addison-Wesley Professional | Herb Sutter
 

¡¸C++ ÄÚµùÀÇ Á¤¼®: 101°¡Áö ±ÔÄ¢, °¡À̵å¶óÀÎ, ÁÁÀº ½À°üµé¡¹. ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¡¹Ö¿¡ À־ ÀÌÇØÇϰí ÁöÄѳª°¡¾ß ÇÒ ³»¿ëµéÀ» 101°¡Áö·Î ¼¼ºÐÈ­ÇÏ¿© ¿«Àº °ÍÀÌ´Ù. °¢°¢ÀÇ °¡À̵å¶óÀεéÀº ±¸Ã¼ÀûÀÌ°í »ó¼¼Çϴٱ⺸´Ù´Â ÇÙ½ÉÀûÀÎ ³»¿ë Áß½ÉÀ¸·Î Á¤¸®µÇ¾î ÀÖ´Ù. °¢ ±ÔÄ¢¿¡ ´ëÇÑ ¼³¸í°ú ¿¹, ±×¸®°í ¿¹¿Ü »óȲ°ú Âü°í ¹®ÇåÀÇ ¼ø¼­·Î ³ª¿­ÇÏ¿´´Ù.
±¸¼º°ú °ü¸®¿¡ °üÇÑ À̽´µé
0. ÀÛÀº °Í¿¡ ¿¬¿¬ÇÏÁö ¸»¶ó
1. »ç¼ÒÇÑ °æ°í ¸Þ½ÃÁö¶óµµ ¹«½ÃÇÏÁö ¸»¶ó
2. ÀÚµ¿È­µÈ ºôµå ½Ã½ºÅÛÀ» »ç¿ëÇ϶ó
3. ¹öÀü ÄÁÆ®·Ñ ½Ã½ºÅÛÀ» »ç¿ëÇ϶ó
4. ÄÚµå ¸®ºä¿¡ ½Ã°£À» ÅõÀÚÇ϶ó

µðÀÚÀÎ ½ºÅ¸ÀÏ
5. ÇϳªÀÇ ¿£Æ¼Æ¼¿¡´Â ÇϳªÀÇ ¿ªÇÒ¸¸À» ºÎ¿©ÇÏÀÚ
6. Á¤È®¼º, °£°á¼º, ¸íÈ®¼ºÀ» ¸ÕÀú »ý°¢Ç϶ó
7. ÀûÀýÇÑ ±Ô¸ð À¯Áö¸¦ À§Çؼ­´Â '¾ðÁ¦, ¾î¶»°Ô'¸¦ ¾Æ´Â °ÍÀÌ Áß¿äÇÏ´Ù
8. À̸¥ ÃÖÀûÈ­¸¦ ÇÇÇ϶ó
9. ¹Ì¸® ÃÖÀûÈ­ÇØµÎ¾î¾ß ÇÒ ºÎºÐµµ ÀÖ´Ù
10. Àü¿ª µ¥ÀÌÅÍ¿Í °øÀ¯ µ¥ÀÌÅ͸¦ ÃÖ¼ÒÈ­Ç϶ó
11. Á¤º¸¸¦ ¼û°Ü¶ó
12. ¾ÈÀüÇÑ °øÀ¯¸¦ À§ÇÑ ÄÚµùÀÇ ½Ã±â¿Í ¹æ½ÄÀ» °áÁ¤Ç϶ó
13. ÀÚ¿øÀº °³Ã¼°¡ °¡Áö°Ô²û Ç϶ó. RAII¿Í ½º¸¶Æ® Æ÷ÀÎÅ͸¦ Ȱ¿ëÇ϶ó

ÄÚµù ½ºÅ¸ÀÏ
14. ·±Å¸ÀÓ ¿À·ùº¸´Ù´Â ÄÄÆÄÀÏÀ̳ª ¸µÅ© ŸÀÓ ¿À·ù°¡ ³´´Ù
15. const¸¦ »ç¿ëÇ϶ó
16. ¸ÅÅ©·Î »ç¿ëÀ» ÀÚÁ¦Ç϶ó
17. ¸¶¹ýÀÇ ¼ýÀÚ´Â ¾²Áö ¸»¶ó
18. °¡´ÉÇÏ¸é ·ÎÄà º¯¼ö¸¦ ¼±¾ðÇÏ¿© »ç¿ëÇ϶ó
19. º¯¼ö´Â Ç×»ó ÃʱâÈ­ÇÏ¿© »ç¿ëÇ϶ó
20. ³Ê¹« ±ä ÇÔ¼ö¿Í ¸¹Àº Áßø ±¸Á¶´Â ÇÇÇ϶ó
21. ÄÄÆÄÀÏ ´ÜÀ§ »çÀÌÀÇ ÃʱâÈ­ ÀÇÁ¸¼ºÀ» ¾ø¾Ö¶ó
22. Á¤ÀÇÀÇ ÀÇÁ¸¼º°ú ¼øÈ¯ ÀÇÁ¸¼ºÀ» ÃÖ¼ÒÈ­Ç϶ó
23. Çì´õ ÆÄÀÏÀº ÃæºÐÈ÷ ¿Ï¼ºµÈ ÇüÅ·Π¸¸µé¾î¶ó
24. ³»ºÎ #include °¡µå¸¦ »ç¿ëÇ϶ó. ¿ÜºÎ #include °¡µå¸¦ ½á¼­´Â ¾È µÈ´Ù

ÇÔ¼ö¿Í ¿¬»êÀÚ
25. °ª, (½º¸¶Æ®) Æ÷ÀÎÅÍ, ÂüÁ¶ Áß ÀûÀýÇÑ ¹æ½ÄÀ¸·Î ÀÎÀÚ¸¦ ¾ò¾î¶ó
26. ¿À¹ö·ÎµùµÈ ¿¬»êÀÚÀÇ º»·¡ Àǹ̸¦ À¯ÁöÇ϶ó
27. Ç¥ÁØÀûÀÎ Çü½ÄÀÇ »ê¼ú ¹× ÇÒ´ç ¿¬»êÀÚ¸¦ »ç¿ëÇ϶ó
28. ++¿Í --ÀÇ Ç¥ÁØÀûÀÎ Çü½Ä°ú Á¢µÎ Çü½ÄÀ» »ç¿ëÇ϶ó
29. °£Á¢ÀûÀΠŸÀÔ º¯È¯À» ÇÇÇϱâ À§ÇØ ¿À¹ö·ÎµùÀ» Ȱ¿ëÇ϶ó
30. &&, || ±×¸®°í ÄÞ¸¶ÀÇ ¿À¹ö·ÎµùÀº ÇÇÇ϶ó
31. ÇÔ¼ö ÀÎÀÚÀÇ Ã³¸® ¼ø¼­¿¡ Á¿ìµÇ´Â ÄÚµå´Â ÁÁÁö ¾Ê´Ù

Ŭ·¡½º µðÀÚÀΰú »ó¼Ó¼º
32. ¸¸µé°í Àִ Ŭ·¡½º°¡ ¹«¾ùÀÎÁö È®½ÇÈ÷ Ç϶ó
33. ÃÖ¼ÒÈ­µÈ Ŭ·¡½º¸¦ »ç¿ëÇ϶ó
34. »ó¼Ó¼ºÀº ÁÖÀÇÇØ¼­ »ç¿ëÇ϶ó
35. ±â¹Ý Ŭ·¡½º·Î µðÀÚÀεÇÁö ¾ÊÀº Ŭ·¡½º·ÎºÎÅÍÀÇ »ó¼ÓÀ» ÇÇÇ϶ó
36. Ãß»ó ÀÎÅÍÆäÀ̽º¸¦ Ȱ¿ëÇ϶ó
37. »ó¼ÓÀÇ Á¤È®ÇÑ Àǹ̸¦ ÀÌÇØÇÏÀÚ. Àç»ç¿ëÀ» À§ÇØ »ó¼ÓÇÏ´Â °ÍÀº ¾Æ´ÏÁö¸¸, Àç»ç¿ëÀº ÇÊ¿äÇÏ´Ù
38. ¾ÈÀüÇÑ ¿À¹ö¶óÀ̵ùÀ» ¿¬½ÀÇ϶ó
39. °¡»ó ÇÔ¼ö´Â ºñ°ø¿ëÀ¸·Î, °ø¿ë ÇÔ¼ö´Â ºñ°¡»óÀ¸·Î ¼³Á¤Ç϶ó
40. °£Á¢ º¯È¯À» ÇÇÇ϶ó
41. Ư¡ ¾ø´Â °ªÀÇ ÁýÇÕ(C ½ºÅ¸ÀÏÀÇ struct)À» Á¦¿ÜÇϰí´Â ¸ðµç µ¥ÀÌÅÍ ¸â¹ö¸¦ »ç¿µÀ¸·Î À¯ÁöÇ϶ó
42. ³»ºÎÀÇ °ÍÀº ³Ê¹« ³ëÃâ½ÃŰÁö ¸»¶ó
43. PimplÀ» ÀûÀýÈ÷ Ȱ¿ëÇ϶ó
44. ºñ¸â¹ö ÇÔ¼ö¸¦ Ȱ¿ëÇ϶ó
45. new¿Í delete´Â Ç×»ó ÇÔ²² Á¦°øÇ϶ó
46. ƯÁ¤ÇÑ Å¬·¡½º¿¡ ¸Â´Â new¸¦ Á¦°øÇÑ´Ù¸é ¸ðµç Ç¥ÁØ Çü½ÄÀ» Á¦°øÇØ¾ß ÇÑ´Ù

»ý¼º°ú ÆÄ±« ±×¸®°í º¹»ç
47. ¸â¹ö º¯¼öÀÇ Á¤ÀÇ¿Í ¼±¾ðÀº °°Àº ¼ø¼­·Î Ç϶ó
48. ÄÁ½ºÆ®·°ÅÍ ³»¿¡¼­ ÇÒ´ç ´ë½Å ÃʱâÈ­¸¦ »ç¿ëÇ϶ó
49. ÄÁ½ºÆ®·°ÅÍ¿Í µð½ºÆ®·°ÅÍ¿¡¼­´Â °¡»ó ÇÔ¼öÀÇ È£ÃâÀ» ÇÇÇ϶ó
50. ±â¹Ý Ŭ·¡½º µð½ºÆ®·°ÅÍ´Â °ø¿ë°ú °¡»ó ¶Ç´Â º¸È£¿Í ºñ°¡»óÀ¸·Î ¸¸µé¾î¶ó
51. µð½ºÆ®·°ÅÍ, ÀçÇÒ´ç ±×¸®°í swapÀº Àý´ë ½ÇÆÐÇÏÁö ¾Ê´Â´Ù
52. ÀϰüµÈ ¹æ½ÄÀ¸·Î º¹»çÇϰí Á¦°ÅÇ϶ó
53. º¹»çÀÇ Çã¿ë ¿©ºÎ´Â ¸íÈ®ÇÏ°Ô ÁöÁ¤Ç϶ó
54. °³Ã¼ÀÇ Á¶°¢È­¸¦ ÇÇÇ϶ó. ±â¹Ý Ŭ·¡½º ³»¿¡¼­ÀÇ º¹»çº¸´Ù´Â CloneÀ» Ȱ¿ëÇ϶ó
55. Á¤±ÔÇüÀÇ ÇÒ´ç ¹æ½ÄÀ» »ç¿ëÇ϶ó
56. ÇÊ¿äÇÏ´Ù¸é ½ÇÆÐ°¡ ¾ø´Â swapÀ» Ȱ¿ëÇ϶ó

³×ÀÓ½ºÆäÀ̽º¿Í ¸ðµâ
57. ŸÀÔ°ú ±×ÀÇ ºñ¸â¹ö ÇÔ¼ö´Â °°Àº ³×ÀÓ½ºÆäÀ̽º ³»¿¡ ³Ö¾î¶ó
58. Ưº°È÷ ÇÔ²² ÀÛµ¿ÇϰԲû ÀǵµµÈ °æ¿ì°¡ ¾Æ´Ï¶ó¸é ŸÀÔ°ú ÇÔ¼ö´Â ºÐ¸®µÈ ³×ÀÓ½ºÆäÀ̽º¿¡ ³Ö¾î¶ó
59. Çì´õ ÆÄÀÏ ³»¿¡ ¶Ç´Â #include ¾Õ¿¡ ³×ÀÓ½ºÆäÀ̽º usingÀ» ½á¼­´Â ¾È µÈ´Ù
60. ¼­·Î ´Ù¸¥ ¸ðµâ¿¡¼­ÀÇ ¸Þ¸ð¸® ÇÒ´ç°ú ÇØÁö´Â ÇÇÇ϶ó
61. Çì´õ ÆÄÀÏ ³»¿¡´Â ¼­·Î ¿¬°áµÈ ¿£Æ¼Æ¼¸¦ Á¤ÀÇÇØ¼­´Â ¾È µÈ´Ù
62. ¿¹¿Ü°¡ ¸ðµâÀÇ °æ°è¸¦ ³Ñ¾î Àü´ÞµÇ´Â °ÍÀ» ¸·¾Æ¶ó
63. ¸ðµâÀÇ ÀÎÅÍÆäÀ̽º ³»¿¡´Â ÃæºÐÇÑ À̽ļºÀ» °®Ãá ŸÀÔÀ» »ç¿ëÇ϶ó

ÅÛÇø´°ú ÀϹݼº
64. Á¤Àû, µ¿ÀûÀÎ ´ÙÇü¼ºÀ» ÀûÀýÈ÷ È¥ÇÕÇ϶ó
65. °èȹÀûÀ̰í Á÷Á¢ÀûÀ¸·Î Ä¿½ºÅÒÈ­Ç϶ó
66. ÇÔ¼ö ÅÛÇø´Àº Æ¯È­ÇØ¼­´Â ¾È µÈ´Ù
67. °èȹÀûÀÌÁö ¾Ê°í ÀϹÝÀûÀÌÁö ¾ÊÀº ÄÚµå´Â ÀÛ¼ºÇÏÁö ¸»¶ó

¿À·ù¿Í ¿¹¿ÜÀÇ Ã³¸®
68. ³»ºÎÀûÀÎ °¡Á¤°ú ±ÔÄ¢À» È®½ÇÇÏ°Ô ¸í½ÃÇ϶ó
69. ÇÕ¸®ÀûÀÎ ¿À·ù ó¸® ¹æ½ÄÀ» ¼ö¸³Çϰí, ¾ö°ÝÈ÷ ±× ¹æ½ÄÀ» µû¸£¶ó
70. ¾îµð±îÁö°¡ ¿À·ùÀÎÁö ¸íÈ®È÷ ÇØµÎÀÚ
71. ¿À·ù·ÎºÎÅÍ ¾ÈÀüÇÑ Äڵ带 µðÀÚÀÎÇϰí ÀÛ¼ºÇ϶ó
72. ¿À·ù º¸°í¿¡´Â ¿¹¿Ü¸¦ Ȱ¿ëÇ϶ó
73. ¿¹¿Ü¸¦ ¹ß»ý½Ãų ¶§¿¡´Â °ªÀ¸·Î Çϰí, Àâ¾Æ³¾ ¶§¿¡´Â ÂüÁ¶·Î Ç϶ó
74. ¸ñÀû¿¡ ¸Â°Ô ¿À·ù¸¦ º¸°íÇϰí, Á¦¾îÇϰí, º¯È¯Ç϶ó
75. ¿¹¿Ü ¸í¼¼Ç¥´Â ¸¸µé Çʿ䰡 ¾ø´Ù

STL : ÄÁÅ×À̳Ê
76. Ç¥ÁØÀûÀ¸·Î vector¸¦ »ç¿ëÇϰí, ±×·¸Áö ¾Ê´Ù¸é ÀûÀýÇÑ ÄÁÅ×À̳ʸ¦ ¼±ÅÃÇ϶ó
77. ¹è¿­ ´ë½Å vector¿Í stringÀ» »ç¿ëÇ϶ó
78. C++ API°¡ ¾Æ´Ñ ´Ù¸¥ °Íµé°úÀÇ µ¥ÀÌÅÍ ±³È¯À» À§Çؼ­´Â vector(±×¸®°í string::c_str)¸¦ »ç¿ëÇ϶ó
79. ÄÁÅ×À̳ʿ¡´Â °ª°ú ½º¸¶Æ® Æ÷ÀÎÅ͸¸À» ÀúÀåÇ϶ó
80. ¿ä¼ÒÀÇ Ãß°¡¿¡´Â push_backÀ» Ȱ¿ëÇ϶ó
81. Ãß°¡ ÀÛ¾÷¿¡ ÀÖ¾î ¹üÀ§¸¦ ÁöÁ¤ÇÑ ¹æ½ÄÀ» Ȱ¿ëÇ϶ó
82. ¿ë·®ÀÇ Ãà¼Ò¿Í ¿ä¼ÒÀÇ Á¦°Å¿¡ ÀÖ¾î ÀûÀýÇÑ ¹æ¹ýÀ» »ç¿ëÇ϶ó

STL : ¾Ë°í¸®Áò
83. °ËÁõµÈ STL ÀÓÇø®¸ÕÅ×À̼ÇÀ» »ç¿ëÇ϶ó
84. Á÷Á¢ ÀÛ¼ºÇÑ ·çÇÁº¸´Ù´Â ¾Ë°í¸®ÁòÀ» Ȱ¿ëÇ϶ó
85. ÀûÀýÇÑ STL °Ë»ö ¾Ë°í¸®ÁòÀ» »ç¿ëÇ϶ó
86. ÀûÀýÇÑ STL Á¤·Ä ¾Ë°í¸®ÁòÀ» »ç¿ëÇ϶ó
87. ¼ú¾î¸¦ ¼ø¼öÇÑ ÇÔ¼ö·Î ¸¸µé¾î¶ó
88. ¾Ë°í¸®Áò°ú ºñ±³ ÀÎÀÚ¿¡´Â ÇÔ¼öº¸´Ù ÇÔ¼ö °³Ã¼¸¦ »ç¿ëÇ϶ó
89. ¿Ã¹Ù¸¥ ÇÔ¼ö °³Ã¼¸¦ ¸¸µéÀÚ

ŸÀÔ ¾ÈÀü
90. ŸÀÔÀÇ º¯È¯À» ÇÇÇϰí, ´ÙÇü¼ºÀ» Ȱ¿ëÇ϶ó
91. Ç¥Çö ¹æ½ÄÀÌ ¾Æ´Ñ ŸÀÔ¿¡ ÀÇÁ¸Ç϶ó
92. reinterpret_cast »ç¿ëÀ» ÀÚÁ¦Ç϶ó
93. Æ÷ÀÎÅÍ¿¡ ´ëÇÑ static_cast »ç¿ëÀº ÇÇÇ϶ó
94. const´Â ij½ºÆÃÇÏÁö ¸»ÀÚ
95. C ½ºÅ¸ÀÏÀÇ Ä³½ºÆÃÀº »ç¿ëÇÏÁö ¸»¶ó
96. POD°¡ ¾Æ´Ñ µ¥ÀÌÅ͸¦ memcpy ¶Ç´Â memcmpÇÏÁö ¸»¶ó
97. union »ç¿ëÀ» ÁÖÀÇÇ϶ó
98. °¡º¯ ÀÎÀÚÀÇ »ç¿ëÀ» ÇÇÇ϶ó
99. ¿Ã¹Ù¸£Áö ¾ÊÀº °³Ã¼¿Í ¾ÈÀüÇÏÁö ¾ÊÀº ÇÔ¼ö´Â »ç¿ëÇÏÁö ¸»¶ó
100. ¹è¿­À» ´ÙÇüÀûÀ¸·Î ´Ù·ç¾î¼­´Â ¾È µÈ´Ù

Âü°í ¸ñ·Ï

ÇÙ½É ¿ä¾à

ã¾Æº¸±â
Herb Sutter´Â ¼¼ ±ÇÀÇ ½Ã¸®Áî ¼­ÀûÀÎ [Exceptional C++ Style], [Exceptional C++ : C++ ÇÁ·Î±×·¡¸Ó¸¦ ÀÚ±ØÇÏ´Â 47°³ÀÇ Àç¹ÌÀÖ´Â ÆÛÁñ ¹®Á¦], [More Exceptional C++]ÀÇ ÀúÀÚÀ̸ç, ISO C++ Ç¥ÁØ À§¿øÈ¸ÀÇ ÀÏ¿øÀÌÀÚ C/C++ À¯Àú Àú³ÎÀÇ Ä÷³¸®½ºÆ®À̱⵵ ÇÏ´Ù. ¶ÇÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¼ÒÇÁÆ®¿þ¾î ¼³°è»ç·Î¼­ C++ ¾ð¾î¸¦ .NET ¹öÀüÀ¸·Î È®ÀåÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ Âü°¡Çϰí ÀÖ´Ù.

Andrei Alexandrescu´Â [Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö°ú µðÀÚÀÎ ÆÐÅÏÀ» Àû¿ëÇÑ Modern C++ Design ]ÀÇ ÀúÀÚÀÌÀÚ, C/C++ À¯Àú Àú³ÎÀÇ Ä÷³¸®½ºÆ®ÀÌ´Ù.



[¿ªÀÚÀÇ ¸»]

ÇÁ·Î±×·¡¸Ó·Î ÀÏÇÏ´Â ¿ªÀÚÀÇ Ä£±¸¿Í ÀÌ·±Àú·± ¾ê±â¸¦ ³ª´©´Ù°¡ ÀÚ½ÅÀÇ °³¹ßÆÀ¿¡¼­ ÇÏ´Â Àϵé°ú ÆÀ¿øµé¿¡ ´ëÇÑ ´ëÈ­¸¦ ³ª´« ÀûÀÌ ÀÖ´Ù. ÇÁ·ÎÁ§Æ® ¸¶½ºÅͰ¡ Á¤ÇسõÀº ±ÔÄ¢ ¶§¹®¿¡ °ñÄ¡°¡ ¾ÆÇÁ´Ù´Â ³»¿ëÀÌ ÁÖ¸¦ ÀÌ·ç¾ú´Âµ¥, ¸¹Àº ÆÀ¿øµéÀÌ ±× ±ÔÄ¢ÀÌ È¿À²ÀûÀÌÁö ¸øÇÏ´Ù°í ÁöÀûÇßÁö¸¸ ¹Þ¾Æµé¿©ÁöÁö ¾Ê¾Ò°í, ½ÉÁö¾î´Â ÆÀÀ» ¶°³­ »ç¶÷µµ ÀÖ´Ù°í Çß´Ù. º¯¼öÀÇ À̸§Àº Ç×»ó Çѱ۷ΠÇÒ °Í, Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¸é ¸ðµç º¯¼öÀÇ ¹üÀ§¸¦ Àü¿ª(global)À¸·Î ¼³Á¤ÇÒ °Í µîÀÌ ´ëÇ¥ÀûÀÎ ±ÔÄ¢À̾ú°í, ±× ¾ê±â¸¦ µéÀ¸¸é¼­ ¿ªÀÚ°¡ ¸¸¾à ±× ÆÀÀÇ ÀÏ¿øÀ̾ú´õ¶óµµ ²Ï³ª °ñÄ¡°¡ ¾ÆÇÁÁö ¾Ê¾ÒÀ»±î ÇÏ´Â »ý°¢ÀÌ µé¾ú´Ù.

ÇÁ·Î±×·¡¹ÖÀ» ÇÔ¿¡ À־ ¾î¶°ÇÑ ±âÁØÀ» ¹ÙÅÁÀ¸·Î »ï¾Æ¾ß ÇÒ±î? ÄÚµù ȯ°æÀÌ ´Ù¾çÇϰí ÇÁ·ÎÁ§Æ®ÀÇ Á¾·ù ¶ÇÇÑ ´Ù¾çÇϰÚÁö¸¸ ±âº»ÀûÀÎ °¡À̵å¶óÀεéÀº ¹Ýµå½Ã Á¸ÀçÇϰí, Ưº°ÇÑ ÀÌÀ¯°¡ ¾ø´Â ÇÑ ±× °¡À̵å¶óÀÎÀ» µû¸£´Â °ÍÀÌ ¿©·¯¸ð·Î À̵æÀÌ µÈ´Ù. ÄÚµùÀÇ Ç¥ÁØ ¹æ½ÄÀº ±×¸¸Å­ ¸¹Àº »ç¶÷µéÀÌ ¸¹Àº ½Ã°£°ú ³ë·ÂÀ» ÅëÇØ °æÇèÇÏ°í ¹ßÀü½ÃŲ °ÍÀ̸ç, È¿À²ÀûÀÌ°í ¾ÈÀüÇÔÀÌ ÀÔÁõµÈ °ÍÀ̱⠶§¹®ÀÌ´Ù.

ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¡¹Ö¿¡ À־ ¿©·¯ºÐÀÌ ÀÌÇØÇϰí ÁöÄѳª°¡¾ß ÇÒ ³»¿ëµéÀ» 101°¡Áö·Î ¼¼ºÐÈ­ÇÏ¿© ¿«Àº °ÍÀÌ´Ù. °¢°¢ÀÇ °¡À̵å¶óÀεéÀº ±¸Ã¼ÀûÀÌ°í »ó¼¼Çϴٱ⺸´Ù´Â ÇÙ½ÉÀûÀÎ ³»¿ë Áß½ÉÀ¸·Î Á¤¸®µÇ¾î ÀÖÀ¸¸ç, °¢ ±ÔÄ¢¿¡ ´ëÇÑ ¼³¸í°ú ¿¹, ±×¸®°í ¿¹¿Ü »óȲ°ú Âü°í ¹®ÇåÀÇ ¼ø¼­·Î ³ª¿­µÇ¾î ÀÖ´Ù.

¾Æ¸¶µµ ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¡¹Ö¿¡ Àͼ÷ÇÑ Àü¹®°¡Àϼö·Ï ´õ À¯¿ëÇÏ°Ô ÀÐÇôÁú °ÍÀ̶ó »ý°¢ÇÑ´Ù. ´ç¿¬ÇÏ°Ô ¿©°ÜÁöÁö¸¸ ±× ÀÌÀ¯´Â Á¤È®È÷ ¼³¸íÇÏÁö ¸øÇÏ´ø Ç¥ÁØÀûÀÎ ÄÚµù ¹æ½Ä, Àß ¾ËÁö ¸øÇ߱⠶§¹®¿¡ À߸ø ÇØ¿Ô´ø ±×µ¿¾ÈÀÇ ¹æ½Ä, ¾Ë¸é¼­µµ ±× Á߿伺À» ±ú´ÝÁö ¸øÇØ Àß ÁöŰÁö ¸øÇß´ø ¿©·¯ Ç¥Áص鿡 ´ëÇÑ ¸íÈ®ÇÑ ÇØ´äÀ» ÀÌ Ã¥¿¡¼­ Á¦½ÃÇϰí Àֱ⠶§¹®ÀÌ´Ù.

¹®Ã¼³ª ±¸¼ºÀÇ Æ¯¼º»ó ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¡¹ÖÀÇ ¼³¸í¼­³ª ·¹ÆÛ·±½º¶ó±âº¸´Ù´Â öÇм­¿¡ °¡±õ´Ù. ´Ü¾î ¼±ÅÃÀ̳ª ¹®Àå ±¸¼º¿¡ À־µµ ±×·¯ÇÑ Æ¯¼ºÀÌ ±×´ë·Î ¹Ý¿µµÇ¾î ÀÖ¾î, ¿ªÀÚ°¡ ±×µ¿¾È °æÇèÇÑ ¿ø¼­ Áß °¡Àå ¹ø¿ªÀÌ Èûµé¾ú´ø Ã¥À̱⵵ ÇÏ´Ù. ¶§¹®¿¡ ÃÖ´ëÇÑ µ¶ÀÚµéÀÌ ½±°Ô ÀÐÀ» ¼ö ÀÖ°Ô²û Ç®¾î¾²·Á ³ë·ÂÇß°í, ÀÌÇØ¿¡ µµ¿òÀÌ ¾È µÇ´Â ºÎºÐµéÀº »ý·«ÇßÀ¸¸ç, Çʿ信 µû¶ó Á¶±Ý¾¿ ºÎ¿¬¼³¸íÀ» Ãß°¡ÇÏ¿´´Ù.
¿©·¯ºÐÀÌ ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ°íÀÚ ÇÑ´Ù¸é ¿ªÀÚÀÇ Ä£±¸°¡ ¼ÓÇØÀÖ´Â ÆÀÀÇ ÇÁ·ÎÁ§Æ® ¸¶½ºÅÍ¿Í °°ÀÌ ÇÁ·Î±×·¥ ÀüüÀÇ ÁúÀ» ¶³¾î¶ß¸®´Â ±×·± ¾û¶×ÇÑ ±ÔÄ¢Àº ¸¸µéÁöµµ ¸»°í, µû¸£Áöµµ ¸»ÀÚ. ±× ÀÌÀ¯¿Í ¹æ¹ýÀº ÀÌ Ã¥¿¡ ´ã°ÜÀÖ´Ù.
±â´ë°¡ ³Ê¹« ÄÇ´ø °É±î??
ÃÖ¿µ¼ö´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(216) I °ø°¨ (0) I ºí·Î±×
ÀÌÁ¦ ¸· ¹®¹ý ¶¼°íù ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϰí ÀÖ´Â Áö±Ý..´ÚÄ¡´Â´ë·Î À̰ÍÀú°Í º¸°í Àִµ¥È¤ Çß´ø Ã¥ÀÌ À̰ſ´´Âµ¥....... Code Complete¸¸Å­À̳ª ±â´ëÀÌÇÏ¿´´ø.....¸ñÂ÷¸¸ ºÁµµ µµ¿òÀÌ µÉ °Í °°±äÇÏ´Ù..
C++ ÇÁ·Î±×·¡¸Ó Çʵ¶¼­ÀÇ ¸ñ·Ï¿¡ ¿Ã¶ó¾ß ÇÒ Ã¥.
±è¼ºÈÆ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(365) I °ø°¨ (0) I ºí·Î±×
C++À» ÀÍÈ÷´Â µ¥¿¡ ÁÖ·Î »ç¿ëµÇ´Â ´ëºÎºÐÀÇ Ã¥µéÀº, ¹®¹ý¿¡ Ä¡ÁߵǾî ÀÖ´Ù. ½ÉÁö¾î The C++ Programming Language ¸¶Àú ±×·¸´Ù. °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ ¾ð¾îÀÎ C++À̶ó°í ÇØµµ, ÀÔ¹®¼­¿¡¼­ ¸¶Àú, °´Ã¼ ÁöÇâ ÀûÀÎ ³ëÇϿ츦 ±¸±¸ÀýÀý ¼³¸íÇÑ´Ù¸é, ÀÔ¹®ÀÚµéÀÌ ±â°ÌÀ» ÇÏ¸ç ¶°³ª°¥ °¡´É¼ºÀÌ ³óÈÄÇÒ °ÍÀ̱⠶§¹®Àΰ¡º¸´Ù.¿ì¼± ÀÌ Ã¥ ¿ª½Ã ¼­Á¡¿¡¼­ °ËÅäÇØº¸°í ÁÖ¹®ÇÑ Ã¥ÀÌ ¾Æ´Ï¾ú´Ù. ÀÌ Ã¥À» °í¸£¸ç »ý°¢ÇÑ ÀÌ Ã¥ÀÇ ¹æÇ⼺Àº ÁÁÀº ÄÚµù ÁÁÀº ½À°ü (http://kangcom.com/common/bookinf...
ÄÚµù ·êÀ» °¥ÃÄÁִ åÀÌ ¾Æ´Ô
±è¼ºÀç´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(181) I °ø°¨ (0) I ºí·Î±×
Àü ±×·±ÁÙ ¾Ë¾Ò´Âµ¥ ¾Æ´Ï´õ±º¿ä ¤» ¸ðµç ³»¿ëÀ» ´ã°í ÀÖ´Ù°í ÇØµµ °ú¾ðÀÌ ¾Æ´Õ´Ï´Ù. ´Ù¸¸ ¼³¸íÀÌ ºÎ½ÇÇϱ⠶§¹®¿¡ ´Ù¸¥Ã¥À» ºÁ¾ß ÇÕ´Ï´Ù ÀÌ Ã¥À» º¼¶§ ¸ñÂ÷ ºÎÅÍ º¸¼¼¿ä ¸ñÂ÷¿¡¼­ Á¦¸ñÀ» º¸°í ¾Ë°í Àִ°Ŵ٠½ÍÀ¸¸é ³Ñ¾î°¡°í ¸ð¸£°Ú´Ù ½ÍÀ¸¸é ±× ÆäÀÌÁö¸¦ º¸¼¼¿ä ÀÌÇØ°¡ ¾ÈµÇ¸é ´Ù¸¥Ã¥À» º¸¼¼¿ä ¤Ì¤Ì ¼ÖÁ÷È÷ ¹ø¿ªÀº Á» ±×·¸ÁÒ...
¿ø¼­´Â ÁÁÁö¸¸ ¹ø¿ªÀÌ ¿µ
±è¿µÁß´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(210) I °ø°¨ (0) I ºí·Î±×
È®½ÇÈ÷ ÁÁÀº Ã¥ÀÔ´Ï´Ù. ¿ø¼­´Â º°5°³¸¦ Á൵ ¾È ¾Æ±î¿ïÁ¤µµ ÇÏÁö¸¸ ¹ø¿ªÀÌ -_- ¹ø¿ª¿¡ Á» ´õ ½Å°æÀ» ½áÁÖ¼ÌÀ¸¸é ÇÕ´Ï´Ù. ±×¸®°í ¿ø¼­¿¡ ÀÖ´Â ³»¿ëÁß¿¡ ÀÇ¿ªÇÑ ºÎºÐµµ º°·ç°í.. »©¸ÔÀº ºÎºÐµµ ¸¹°í...ÁøÂ¥ Ã¥ º¸¸é¼­ ¿µ¾î °øºÎ¸¦ ¸¹ÀÌ ÇØ¾ß°Ú´Ù¶ó´Â »ý°¢À» µé°Ô ÇØÁØ Ã¥ÀÔ´Ï´Ù....¿ø¼­ º¼·Á°í
ÇÁ·Î±×·¡¹ÖÀÇ ÁÁÀº ½À°üÀ» °¡Áö±â À§ÇÑ Áöħ¼­
½Å¿µÁø´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(411) I °ø°¨ (0) I ºí·Î±×
ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ¶§¿¡ °í·ÁÇØ¾ß ÇÒ 101°¡Áö »çÇ׿¡ °üÇØ¼­ ´Ù·ç°í ÀÖ´Ù. óÀ½¿¡ ¸ñÂ÷¸¦ ÂÞ¿í ÈȾ´Ù 100¹ø¿¡¼­ º¸´Â °ÍÀ» º¸°í´Â Àá½Ã ´çȲÇß¾ú´Ù. ¿Ö 101°¡ÁöÁö? ÇÏ´Â »ý°¢À» 2.3Ãʰ£ Çߴµ¥ µ¹¾Æ¿Í º¸´Ï ¸ñÂ÷°¡ 0¹ø¿¡¼­ ½ÃÀÛÇϰí ÀÖ¾ú´Ù. ÀúÀÚÀÇ ¼¾½º°¡ ´À²¸Áö´Â ºÎºÐÀ̾ú´Ù.101°¡Áö ¸ðµÎ ÁÖ¿Á°°Àº ±ÔÄ¢µéÀÌ¶ó »¬ °ÍÀÌ ¾øÀ» °Í ó·³ ´À²¸Á³´Ù. ´ÜÁö ¸î °¡Áö ±ÔÄ¢µéÀº ¼³¸íÀÌ ´Ù¼Ò Ãß»óÀûÀ̶ó ¸î ³â°£ °³¹ßÀ» ÇØº» »ç¶÷À̶ó¸é ÃæºÐÈ÷ °ø°¨ÇÒ ¸¸ ÇÏÁö¸¸, ÀÌÁ¦ ¸· C++ ¹®...
¹èº¸´Ù ¹è²ÅÀÌ Å« Ã¥
¼®´ëÁø´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(355) I °ø°¨ (0) I ºí·Î±×
C++ ÄÚµù ½ºÅ¸ÀÏ ÃÑÁ¤¸®...
ÀÌÀºÁ¶´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(619) I °ø°¨ (0) I ºí·Î±×
ÀÌ Ã¥Àº °£´ÜÈ÷ ¸»ÇÏÀÚ¸é ±× µ¿¾È Çãºê ½´ÅͰ¡ exceptional ½Ã¸®Áî¿Í °°Àº Àú¼­³ª Ä÷³À» ÅëÇØ ²ÙÁØÈ÷ ÁÖÀåÇϰí Á¦½ÃÇØ ¿Ô´ø ¾ÈÀüÇϰí Ç¥ÁØ¿¡ ¸Â´Â C++ ÄÚµù ±â¹ýµé¿¡ ´ëÇÑ ÃÑüÀûÀÎ ¿ä¾à¼­¶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.¿ä¾à¼­À̱⿡ exceptional ½Ã¸®Áî¿Í °°Àº Ä£ÀýÇÏ°í »ó¼¼ÇÑ ¿¹Á¦³ª ¼³¸íÀº ¾øÁö¸¸ Àü¹ÝÀûÀÎ ÄÚµù ±â¹ýÀ̳ª Ŭ·¡½º µðÀÚÀÎ ¹æ¹ýµé¿¡ ´ëÇØ¼­ ´Ù¸¥ ¾î¶² Ã¥µéº¸´Ùµµ ¸¹Àº °ÍµéÀ» ¾ð±ÞÇϰí Àֱ⠶§¹®¿¡ ½Ã°£ ³¯ ¶§¸¶´Ù Çϳª¾¿ ÀÐ¾î °¡¸é¼­ ÀÚ½ÅÀÇ ¼Ò½º¸¦ Àü¹ÝÀûÀ¸·Î °ËÅäÇϴµ¥ ÀÖ¾î...

À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

JavaÀÇ Á¤¼® [2ÆÇ]...
³²±Ã¼º
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
HTML5 Â÷¼¼´ë À¥ Ç¥ÁØ. ±â¼ú...
±è¿µº¸
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
Å×½ºÆ® ÁÖµµ °³¹ß : °íǰÁú Äè¼Ó°³¹ßÀ» À§ÇÑ TDD ½Çõ¹ý°ú µµ±¸...
ä¼ö¿ø
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(69)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 7
±â´ë°¡ ³Ê¹« ÄÇ´ø °É±î??
ÃÖ¿µ¼ö ´Ô  2009-08-18
C++ ÇÁ·Î±×·¡¸Ó Çʵ¶¼­ÀÇ ¸ñ·Ï¿¡ ¿Ã¶ó¾ß ÇÒ Ã¥.
±è¼ºÈÆ ´Ô  2008-12-20
ÄÚµù ·êÀ» °¥ÃÄÁִ åÀÌ ¾Æ´Ô
±è¼ºÀç ´Ô  2007-01-22
¿ø¼­´Â ÁÁÁö¸¸ ¹ø¿ªÀÌ ¿µ
±è¿µÁß ´Ô  2006-12-14
ÇÁ·Î±×·¡¹ÖÀÇ ÁÁÀº ½À°üÀ» °¡Áö±â À§ÇÑ Áöħ¼­
½Å¿µÁø ´Ô  2006-07-25
¹èº¸´Ù ¹è²ÅÀÌ Å« Ã¥
¼®´ëÁø ´Ô  2005-06-06
C++ ÄÚµù ½ºÅ¸ÀÏ ÃÑÁ¤¸®...
ÀÌÀºÁ¶ ´Ô  2005-06-01
Andrei Alexandrescu ÀÇ ÃÖ±Ù Àú¼­
 
The D Programming Language
54,100¿ø
(15%¡é+1%)
 
Herb Sutter ÀÇ ÃÖ±Ù Àú¼­
 
Speaking about C++: Practical Advice for Professional Code Developers
44,900¿ø
(15%¡é+1%)
 
ÃÖÇöÈ£ ÀÇ ÃÖ±Ù Àú¼­
 
ÇÏ·ç 10ºÐ¾¿ Çٽɸ¸ °ñ¶ó ¸¶½ºÅÍÇÏ´Â SQL ÇÚµåºÏ
8,760¿ø
(27%¡é+1%)
 
Beginning SQL Server 2005 Programming
18,250¿ø
(27%¡é+1%)
 
Herb Sutter ÀÇ ÃÖ±Ù Àú¼­
 
Exceptional C++ Style : 40°³ÀÇ »õ·Î¿î ÇÁ·Î±×·¡¹Ö ÆÛÁñ°ú ¹®Á¦ ±×¸®°í ±× ÇØ´ä
11,680¿ø
(27%¡é+1%)
 
Á¤º¸¹®È­»ç ÃâÆÇ»çÀÇ ½Å°£
¿¢¼¿ & ÆÄ¿öÆ÷ÀÎÆ® 2010
ÀÌÇü¹ü Àú
16,200¿ø
(10%¡é+10%)
 
ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ¾ÆÀÌÆù
Æú µ¥ÀÌÅÚ, ÇϺñ µ¥ÀÌÅÚ, ¾Öºñ µ¥ÀÌÅÚ, ¿¡¸¯ ÄÁ, ¸¶ÀÌŬ ¸ð¸£°¡³ë/¹Ú¼®Á¤ ¿ª Àú
18,000¿ø
(10%¡é+10%)
 
¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö SDK 2.1
ÈÄ·ç°¡¿Í È÷µ¥Ä«Áî Àú
16,200¿ø
(10%¡é+10%)
 
»çÁø°¡¸¦ À§ÇÑ Æ÷Åä¼¥(New)
½ºÄà Ä̺ñ ÁöÀ½, À±Çý¿ø ¿Å±è Àú
18,000¿ø
(10%¡é+10%)
 
[ÆÐŰÁö]¿¹Á¦·Î ¹è¿ì´Â ÇÙ½É ÆÐÅÏ ¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö + ¾ÆÀÌÆù SDK ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
Á¦ÀÓ½º ºê·¡³Í ÁöÀ½ | Á¤±âÈÆ ¿Å±è , Á¶³ª´Ü ÁöµåÀÚ½ºÅ° ¿ªÀÚ : ±èµ¿È£ Àú
36,000¿ø
(25%¡é+0%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.