±¸±ÛÀº ¾î¶»°Ô °³¹ßÇÏ°í Äڵ带 °ü¸®Çϴ°¡
Áö³ 50³âÀÇ ¼¼¿ù°ú ÀÌ Ã¥ÀÌ ÀÔÁõÇÑ »ç½ÇÀÌ ÇÑ °¡Áö ÀÖ½À´Ï´Ù. ¹Ù·Î '¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ ¹ßÀüÀº °áÄÚ Á¤Ã¼µÇÁö ¾Ê´Â´Ù'¶ó´Â °ÍÀÔ´Ï´Ù. ºü¸¥ ±â¼ú º¯È ¼Ó¿¡¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ Á߿伺ÀÌ ´õ¿í °Á¶µÇ¸é¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ ¿ªÇÒÀº Á¡Á¡ ´õ È®ÀåµÉ °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ´õ ÀÌ»ó ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀº ´Ü¼øÈ÷ Á¶Á÷À» È¿°úÀûÀ¸·Î ¿î¿µÇÏ´Â ¹æ¹ý¿¡ ±×Ä¡Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â ¿©·¯ºÐÀÌ ±Ã±ÝÇØÇÏ°í, ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î Â¥´Â ¹æ¹ýÀº ¹°·Ð, Äڵ庣À̽º¸¦ Áö¼Ó °¡´ÉÇÏ°í °Ç½ÇÇÏ°Ô ¸¸µé¾îÁÖ´Â ¿£Áö´Ï¾î¸µ °üÇà±îÁö ¸ðµÎ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Ã¥ ÇÑ ±ÇÀÌ¸é ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ÇÁ·Î¼¼½º¸¦ ¿Ïº®ÇÏ°Ô ÀÍÈ÷°í ÁÁÀº Á¦Ç°À» ³²µéº¸´Ù ºü¸£°Ô ±¸ÇöÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¶ÇÇÑ 20³â ³Ñ°Ô ¼ö¸¸ ¸íÀÇ ±¸±Û·¯°¡ ½×¾Æ¿Â ³ëÇÏ¿ìµµ ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç°Áú ÁÁÀº ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» ½Å¼ÓÇÏ°Ô °³¹ßÇÏ°í ½Í°Å³ª ±¸±ÛÀÇ ¼ÒÇÁÆ®¿þ¾î °ü¸® ¹æ¹ýÀÌ ±Ã±ÝÇÑ ¸ðµç ÀÌ¿¡°Ô ÈǸ¢ÇÑ ¾È³»¼°¡ µÇ¾îÁÙ °ÍÀÔ´Ï´Ù.
±¸±Û¿¡ 2010³â¿¡ ÇÕ·ùÇÑ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î. Áö±ÝÀº C++ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¼³°èÇÏ´Â ±Û·Î¹ú ¼ÒÀ§¿øȸ À§¿øÀåÀ̸ç, ±¸±Û¿¡¼´Â ¸Å´Þ 12,000¸íÀÇ ¿£Áö´Ï¾î°¡ ¼öÁ¤ÇÏ´Â 2¾ï 5õ¸¸ ¶óÀÎÀÇ ÄÚµå·Î ÀÌ·ç¾îÁø C++ Äڵ庣À̽ºÀÇ ¶óÀ̺귯¸® ¸®´õ¸¦ ¸Ã°í ÀÖ½À´Ï´Ù. Áö³ 7³â µ¿¾ÈÀº ÃֽŠÀÚµ¿È ¹× µµ±¸¸¦ »ç¿ëÇÏ¿© ±¸±Û C++ Äڵ庣À̽ºÀÇ ±âº» ±¸¼º¿ä¼ÒµéÀ» À籸¼º, À¯Áöº¸¼ö, °³¼±ÇÏ´Â ÆÀÀ» À̲ø¾ú½À´Ï´Ù. ±× °úÁ¤¿¡¼ ¿ª»ç»ó °¡Àå Å« ¸®ÆÑÅ͸µ 10À§ ¾È¿¡ µé¸¸ÇÑ ¿©·¯ ÇÁ·ÎÁ§Æ®¸¦ °æÇèÇß½À´Ï´Ù. ¸®ÆÑÅ͸µ µµ±¸ Á¦ÀÛ°ú ÀÚµ¿È ±¸ÃàÀ» Áö¿øÇÏ¸é¼ ¿£Áö´Ï¾î¿Í ÇÁ·Î±×·¡¸Ó°¡ ¡®¹«¾ð°¡¸¦ µ¿ÀÛÇÏ°Ô ¸¸µé±â¡¯ À§ÇØ ÃëÇÒ ¼ö ÀÖ´Â ¼ö¸¹Àº Áö¸§±æÀ» Á÷Á¢ Á¢Çß½À´Ï´Ù. ±¸±Û¿¡¼¸¸ °æÇèÇÒ ¼ö ÀÖ´Â ±Ô¸ð¿Í °üÁ¡ÀÌ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀÇ °ü¸®¿Í °ø±Þ¿¡ ´ëÇÑ Å¸ÀÌÅͽºÀÇ »ý°¢ Àü¹Ý¿¡ ¿µÇâÀ» ¹ÌÃƽÀ´Ï´Ù.
[Part I ÀüÁ¦]
CHAPTER 1 ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀ̶õ?
1.1 ½Ã°£°ú º¯°æ
1.2 ±Ô¸ð È®Àå°ú È¿À²¼º
1.3 Æ®·¹À̵å¿ÀÇÁ¿Í ºñ¿ë
1.4 ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ vs ÇÁ·Î±×·¡¹Ö
1.5 ¸¶Ä¡¸ç
1.6 ÇÙ½É Á¤¸®
[Part II ¹®È]
CHAPTER 2 ÆÀ¿öÅ© À̲ø¾î³»±â
2.1 ³» Äڵ带 ¼û±â°í ½Í¾î¿ä
2.2 õÀç ½ÅÈ
2.3 ¼û±â´Â °Ç ÇØ·Ó´Ù
2.4 ¸ðµç °Ç ÆÀ¿¡ ´Þ·È´Ù
2.5 ¸¶Ä¡¸ç
2.6 ÇÙ½É Á¤¸®
CHAPTER 3 Áö½Ä °øÀ¯
3.1 ¹è¿òÀ» °¡·Î¸·´Â Àå¾Ö¹°
3.2 öÇÐ
3.3 ÆÇ ±ò¾ÆÁÖ±â: ½É¸®Àû ¾ÈÀü
3.4 ³» Áö½Ä Å°¿ì±â
3.5 Áú¹® È®ÀåÇϱâ: Ä¿¹Â´ÏƼ¿¡ ¹¯±â
3.6 Áö½Ä È®ÀåÇϱâ: ´©±¸³ª °¡¸£Ä¥ °Ô ÀÖ´Ù
3.7 Á¶Á÷ÀÇ Áö½Ä È®ÀåÇϱâ
3.8 °¡µ¶¼º Á¦µµ: ÄÚµå ¸®ºä¸¦ ÅëÇÑ Ç¥ÁØ ¸àÅä Á¦µµ
3.9 ¸¶Ä¡¸ç
3.10 ÇÙ½É Á¤¸®
CHAPTER 4 °øÁ¤ »çȸ¸¦ À§ÇÑ ¿£Áö´Ï¾î¸µ
4.1 Æí°ßÀº ÇÇÇÒ ¼ö ¾ø´Ù
4.2 ´Ù¾ç¼ºÀÌ ÇÊ¿äÇÑ ÀÌÀ¯ ÀÌÇØÇϱâ
4.3 ´Ù¹®È ¿ª·® °®Ãß±â
4.4 ´Ù¾ç¼º ½ÇõÇϱâ
4.5 ´ÜÀÏÇÑ Á¢±Ù ¹æ½Ä °ÅºÎÇϱâ
4.6 È®¸³µÈ ÇÁ·Î¼¼½º¿¡ µµÀüÇϱâ
4.7 °¡Ä¡ vs °á°ú
4.8 °ü½ÉÀ» ÀÒÁö ¸»°í ÀüÁøÇÏÀÚ
4.9 ¸¶Ä¡¸ç
4.10 ÇÙ½É Á¤¸®
CHAPTER 5 ÆÀ À̲ø±â
5.1 °ü¸®ÀÚ¿Í Å×Å© ¸®µå(ȤÀº µÑ ´Ù)
5.2 °³ÀÎ ±â¿©ÀÚ¿¡¼ ¸®´õ·Î
5.3 ¿£Áö´Ï¾î¸µ °ü¸®ÀÚ
5.4 ¾ÈƼÆÐÅÏ
5.5 ¿Ã¹Ù¸¥ ÆÐÅÏ
5.6 ¿¹»ó ¸øÇÑ Áú¹®
5.7 ±× ¿Ü Á¶¾ð°ú ¿ä·É
5.8 »ç¶÷Àº ½Ä¹°°ú °°´Ù
5.9 ¸¶Ä¡¸ç
5.10 ÇÙ½É Á¤¸®
CHAPTER 6 ¼ºÀåÇÏ´Â Á¶Á÷ À̲ø±â
6.1 ´Ã °áÁ¤Ç϶ó(Always Be Deciding)
6.2 ´Ã ¶°³ª¶ó(Always Be Leaving)
6.3 ´Ã È®ÀåÇ϶ó(Always Be Scaling)
6.4 ¸¶Ä¡¸ç
6.5 ÇÙ½É Á¤¸®
CHAPTER 7 ¿£Áö´Ï¾î¸µ »ý»ê¼º ÃøÁ¤Çϱâ
7.1 ¿£Áö´Ï¾î¸µ »ý»ê¼ºÀ» ÃøÁ¤ÇÏ´Â ÀÌÀ¯
7.2 ¼±º°: ÃøÁ¤ÇÒ °¡Ä¡°¡ Àִ°¡?
7.3 GSM ÇÁ·¹ÀÓ¿öÅ©: ¸ñÇ¥¿Í ½ÅÈ£¸¦ µÞ¹ÞħÇÏ´Â ÀÇ¹Ì ÀÖ´Â ÁöÇ¥ ¼±Á¤Çϱâ
7.4 ¸ñÇ¥(goal)
7.5 ½ÅÈ£(signal)
7.6 ÁöÇ¥(metric)
7.7 µ¥ÀÌÅÍ·Î ÁöÇ¥ °ËÁõÇϱâ
7.8 Á¶Ä¡¸¦ ÃëÇÏ°í °á°ú ÃßÀûÇϱâ
7.9 ¸¶Ä¡¸ç
7.10 ÇÙ½É Á¤¸®
[Part III ÇÁ·Î¼¼½º]
CHAPTER 8 ½ºÅ¸ÀÏ °¡À̵å¿Í ±ÔÄ¢
8.1 ±ÔÄ¢ÀÌ ÇÊ¿äÇÑ ÀÌÀ¯
8.2 ±ÔÄ¢ ¸¸µé±â
8.3 ±ÔÄ¢ ¼öÁ¤Çϱâ
8.4 Áöħ
8.5 ±ÔÄ¢ Àû¿ëÇϱâ
8.6 ¸¶Ä¡¸ç
8.7 ÇÙ½É Á¤¸®
CHAPTER 9 ÄÚµå ¸®ºä
9.1 ÄÚµå ¸®ºä È帧
9.2 ÄÚµå ¸®ºä @ ±¸±Û
9.3 ÄÚµå ¸®ºäÀÇ ÀÌÁ¡
9.4 ÄÚµå ¸®ºä ¸ð¹ü »ç·Ê
9.5 ÄÚµå ¸®ºä À¯Çü
9.6 ¸¶Ä¡¸ç
9.7 ÇÙ½É Á¤¸®
CHAPTER 10 ¹®¼ÀÚ·á
10.1 ¹®¼ÀÚ·á¶õ?
10.2 ¹®¼ÀÚ·á°¡ ÇÊ¿äÇÑ ÀÌÀ¯
10.3 ¹®¼ÀÚ·á´Â ÄÚµå¿Í °°´Ù
10.4 µ¶ÀÚ¸¦ ¾Ë¶ó
10.5 ¹®¼ÀÚ·á À¯Çü
10.6 ¹®¼ÀÚ·á ¸®ºä
10.7 ¹®¼È öÇÐ
10.8 Å×Å©´ÏÄà ¶óÀÌÅÍ°¡ ÇÊ¿äÇÑ ¼ø°£
10.9 ¸¶Ä¡¸ç
10.10 ÇÙ½É Á¤¸®
CHAPTER 11 Å×½ºÆ® °³¿ä
11.1 Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ´Â ÀÌÀ¯
11.2 Å×½ºÆ® ½ºÀ§Æ® ¼³°èÇϱâ
11.3 ±¸±Û ±Ô¸ðÀÇ Å×½ºÆ®
11.4 ±¸±ÛÀÇ Å×½ºÆ® ¿ª»ç
11.5 ÀÚµ¿ Å×½ºÆ®ÀÇ ÇÑ°è
11.6 ¸¶Ä¡¸ç
11.7 ÇÙ½É Á¤¸®
CHAPTER 12 ´ÜÀ§ Å×½ºÆ®
12.1 À¯Áöº¸¼öÇϱ⠽¬¿ö¾ß ÇÑ´Ù
12.2 ±úÁö±â ½¬¿î Å×½ºÆ® ¿¹¹æÇϱâ
12.3 ¸íÈ®ÇÑ Å×½ºÆ® ÀÛ¼ºÇϱâ
12.4 Å×½ºÆ®¿Í ÄÚµå °øÀ¯: DRY°¡ ¾Æ´Ï¶ó DAMP!
12.5 ¸¶Ä¡¸ç
12.6 ÇÙ½É Á¤¸®
CHAPTER 13 Å×½ºÆ® ´ë¿ª
13.1 Å×½ºÆ® ´ë¿ªÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ¹ÌÄ¡´Â ¿µÇâ
13.2 Å×½ºÆ® ´ë¿ª @ ±¸±Û
13.3 ±âº» °³³ä
13.4 Å×½ºÆ® ´ë¿ª È°¿ë ±â¹ý
13.5 ½ÇÁ¦ ±¸Çö
13.6 ¼ÓÀ̱â(°¡Â¥ °´Ã¼)
13.7 ¹¶°³±â(½ºÅÓ)
13.8 »óÈ£ÀÛ¿ë Å×½ºÆ®Çϱâ
13.9 ¸¶Ä¡¸ç
13.10 ÇÙ½É Á¤¸®
CHAPTER 14 ´õ Å« Å×½ºÆ®
14.1 ´õ Å« Å×½ºÆ®¶õ?
14.2 ´õ Å« Å×½ºÆ® @ ±¸±Û
14.3 Å« Å×½ºÆ®ÀÇ ±¸Á¶
14.4 ´õ Å« Å×½ºÆ® À¯Çü
14.5 Å« Å×½ºÆ®¿Í °³¹ßÀÚ ¿öÅ©Ç÷Î
14.6 ¸¶Ä¡¸ç
14.7 ÇÙ½É Á¤¸®
CHAPTER 15 Æó±â
15.1 Æó±â½ÃÅ°´Â ÀÌÀ¯
15.2 Æó±â´Â ¿Ö ±×¸® ¾î·Á¿î°¡?
15.3 Æó±â À¯Çü
15.4 Æó±â ÇÁ·Î¼¼½º °ü¸®
15.5 ¸¶Ä¡¸ç
15.6 ÇÙ½É Á¤¸®
[Part IV µµ±¸]
CHAPTER 16 ¹öÀü °ü¸®¿Í ºê·£Ä¡ °ü¸®
16.1 ¹öÀü °ü¸®¶õ?
16.2 ºê·£Ä¡ °ü¸®
16.3 ¹öÀü °ü¸® @ ±¸±Û
16.4 ¸ð³ë¸®Æ÷(´ÜÀÏ ¸®Æ÷ÁöÅ͸®)
16.5 ¹öÀü °ü¸®ÀÇ ¹Ì·¡
16.6 ¸¶Ä¡¸ç
16.7 ÇÙ½É Á¤¸®
CHAPTER 17 Code Search
17.1 Code Search UI
17.2 ±¸±Û °³¹ßÀÚ°¡ Code Search¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý
17.3 µ¶¸³µÈ À¥ µµ±¸·Î ¸¸µç ÀÌÀ¯
17.4 ±Ô¸ð°¡ ¼³°è¿¡ ¹ÌÄ¡´Â ¿µÇâ
17.5 ±¸±ÛÀº ¾î¶»°Ô ±¸ÇöÇß³ª?
17.6 ±¸±ÛÀÌ ¼±ÅÃÇÑ Æ®·¹À̵å¿ÀÇÁ
17.7 ¸¶Ä¡¸ç
17.8 ÇÙ½É Á¤¸®
CHAPTER 18 ºôµå ½Ã½ºÅÛ°ú ºôµå öÇÐ
18.1 ºôµå ½Ã½ºÅÛÀÇ ¸ñÀû
18.2 ºôµå ½Ã½ºÅÛÀÌ ¾ø´Ù¸é?
18.3 ¸ð´ø ºôµå ½Ã½ºÅÛ
18.4 ¸ðµâ°ú ÀÇÁ¸¼º ´Ù·ç±â
18.5 ¸¶Ä¡¸ç
18.6 ÇÙ½É Á¤¸®
CHAPTER 19 Critique: ±¸±ÛÀÇ ÄÚµå ¸®ºä µµ±¸
19.1 ÄÚµå ¸®ºä µµ±¸ ¿øÄ¢
19.2 ÄÚµå ¸®ºä È帧
19.3 1´Ü°è: º¯°æ »ý¼º
19.4 2´Ü°è: ¸®ºä ¿äû
19.5 3~4´Ü°è: º¯°æ ÀÌÇØÇÏ°í ´ñ±Û ´Þ±â
19.6 5´Ü°è: º¯°æ ½ÂÀÎ(º¯°æ¿¡ Á¡¼ö ¸Å±â±â)
19.7 6´Ü°è: º¯°æ Ä¿¹Ô
19.8 ¸¶Ä¡¸ç
19.9 ÇÙ½É Á¤¸®
CHAPTER 20 Á¤Àû ºÐ¼®
20.1 È¿°úÀûÀÎ Á¤Àû ºÐ¼®ÀÇ Æ¯Â¡
20.2 Á¤Àû ºÐ¼®À» Àû¿ëÇÏ¸ç ±ú¿ìÄ£ ÇÙ½É ±³ÈÆ
20.3 Tricorder: ±¸±ÛÀÇ Á¤Àû ºÐ¼® Ç÷§Æû
20.4 ¸¶Ä¡¸ç
20.5 ÇÙ½É Á¤¸®
CHAPTER 21 ÀÇÁ¸¼º °ü¸®
21.1 ÀÇÁ¸¼º °ü¸®°¡ ¾î·Á¿î ÀÌÀ¯
21.2 ÀÇÁ¸¼º ÀÓÆ÷Æ®Çϱâ
21.3 (À̷лóÀÇ) ÀÇÁ¸¼º °ü¸®
21.4 À¯ÀÇÀû ¹öÀüÀÇ ÇÑ°è
21.5 ÀÚ¿øÀÌ ¹«ÇÑÇÒ ¶§ÀÇ ÀÇÁ¸¼º °ü¸®
21.6 ¸¶Ä¡¸ç
21.7 ÇÙ½É Á¤¸®
CHAPTER 22 ´ë±Ô¸ð º¯°æ
22.1 ´ë±Ô¸ð º¯°æÀ̶õ?
22.2 ´©°¡ ´ë±Ô¸ð º¯°æÀ» ó¸®Çϳª?
22.3 ¿øÀÚÀû º¯°æÀ» °¡·Î¸·´Â ¿äÀÎ
22.4 ´ë±Ô¸ð º¯°æ ÀÎÇÁ¶ó
22.5 ´ë±Ô¸ð º¯°æ ÇÁ·Î¼¼½º
22.6 ¸¶Ä¡¸ç
22.7 ÇÙ½É Á¤¸®
CHAPTER 23 Áö¼ÓÀû ÅëÇÕ
23.1 Áö¼ÓÀû ÅëÇÕÀ̶õ?
23.2 Áö¼ÓÀû ÅëÇÕ @ ±¸±Û
23.3 ¸¶Ä¡¸ç
23.4 ÇÙ½É Á¤¸®
CHAPTER 24 Áö¼ÓÀû ¹èÆ÷
24.1 Áö¼ÓÀû ¹èÆ÷ À̵ð¾ö @ ±¸±Û
24.2 ¼Óµµ´Â ÆÀ ½ºÆ÷Ã÷´Ù: ¹èÆ÷¸¦ °ü¸® °¡´ÉÇÑ Á¶°¢À¸·Î ³ª´©±â
24.3 º¯°æÀ» °Ý¸®ÇØ Æò°¡ÇÏÀÚ: ±â´É Ç÷¡±×·Î º¸È£Çϱâ
24.4 ±â¹ÎÇØÁö±â À§ÇÑ ºÐÅõ: ¸±¸®½º ¿Â÷ °®Ãß±â
24.5 Ç°Áú°ú »ç¿ëÀÚ¿¡ ÁýÁß: »ç¿ëÇÒ ±â´É¸¸ ¹èÆ÷ÇÏÀÚ
24.6 ¿øÁ¡ ȸ±Í: µ¥ÀÌÅÍ¿¡ ±âÃÊÇØ ´õ ÀÏÂï °áÁ¤ÇÏÀÚ
24.7 ÆÀ ¹®È ¹Ù²Ù±â: ¹èÆ÷ ±ÔÀ² ¼¼¿ì±â
24.8 ¸¶Ä¡¸ç
24.9 ÇÙ½É Á¤¸®
CHAPTER 25 ¼ºñ½ºÇü ÄÄǻƮ
25.1 ÄÄǻƮ ȯ°æ ±æµéÀ̱â
25.2 °ü¸®Çü ÄÄǻƮ¿¡ ÀûÇÕÇÑ ¼ÒÇÁÆ®¿þ¾î ÀÛ¼ºÇϱâ
25.3 ½Ã°£°ú ±Ô¸ð¿¡ µû¸¥ CaaS
25.4 ÄÄǻƮ ¼ºñ½º ¼±ÅÃÇϱâ
25.5 ¸¶Ä¡¸ç
25.6 ÇÙ½É Á¤¸®