±¸±Û ¿£Áö´Ï¾î´Â ÀÌ·¸°Ô ÀÏÇÑ´Ù
ÇѺû¹Ìµð¾î | 2022-05-10
eBook
2022-05-09
º¸À¯ 2 ´ëÃâ 1 ¿¹¾à 0
ezPDF | ±³º¸ÀüÀÚÃ¥
Ã¥ Á¤º¸
±¸±ÛÀº ¾î¶»°Ô °³¹ßÇÏ°í Äڵ带 °ü¸®Çϴ°¡
Áö³ 50³âÀÇ ¼¼¿ù°ú ÀÌ Ã¥ÀÌ ÀÔÁõÇÑ »ç½ÇÀÌ ÇÑ °¡Áö ÀÖ½À´Ï´Ù. ¹Ù·Î ¡®¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ ¹ßÀüÀº °áÄÚ Á¤Ã¼µÇÁö ¾Ê´Â´Ù¡®¶ó´Â °ÍÀÔ´Ï´Ù. ºü¸¥ ±â¼ú º¯È ¼Ó¿¡¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ Á߿伺ÀÌ ´õ¿í °Á¶µÇ¸é¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ ¿ªÇÒÀº Á¡Á¡ ´õ È®ÀåµÉ °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ´õ ÀÌ»ó ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀº ´Ü¼øÈ÷ Á¶Á÷À» È¿°úÀûÀ¸·Î ¿î¿µÇÏ´Â ¹æ¹ý¿¡ ±×Ä¡Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â ¿©·¯ºÐÀÌ ±Ã±ÝÇØÇÏ°í, ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î Â¥´Â ¹æ¹ýÀº ¹°·Ð, Äڵ庣À̽º¸¦ Áö¼Ó °¡´ÉÇÏ°í °Ç½ÇÇÏ°Ô ¸¸µé¾îÁÖ´Â ¿£Áö´Ï¾î¸µ °üÇà±îÁö ¸ðµÎ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Ã¥ ÇÑ ±ÇÀÌ¸é ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ÇÁ·Î¼¼½º¸¦ ¿Ïº®ÇÏ°Ô ÀÍÈ÷°í ÁÁÀº Á¦Ç°À» ³²µéº¸´Ù ºü¸£°Ô ±¸ÇöÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¶ÇÇÑ 20³â ³Ñ°Ô ¼ö¸¸ ¸íÀÇ ±¸±Û·¯°¡ ½×¾Æ¿Â ³ëÇÏ¿ìµµ ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç°Áú ÁÁÀº ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» ½Å¼ÓÇÏ°Ô °³¹ßÇÏ°í ½Í°Å³ª ±¸±ÛÀÇ ¼ÒÇÁÆ®¿þ¾î °ü¸® ¹æ¹ýÀÌ ±Ã±ÝÇÑ ¸ðµç ÀÌ¿¡°Ô ÈǸ¢ÇÑ ¾È³»¼°¡ µÇ¾îÁÙ °ÍÀÔ´Ï´Ù.
ÀúÀÚ Á¤º¸
ŸÀÌÅͽº À©Åͽº( ÀúÀÚ)
ÀúÀÚ : ŸÀÌÅͽº À©Åͽº
ÀúÀÚ : ŸÀÌÅͽº À©Åͽº
Titus Winters
±¸±Û¿¡ 2010³â¿¡ ÇÕ·ùÇÑ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î. Áö±ÝÀº C++ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¼³°èÇÏ´Â ±Û·Î¹ú ¼ÒÀ§¿øȸ À§¿øÀåÀ̸ç, ±¸±Û¿¡¼´Â ¸Å´Þ 12,000¸íÀÇ ¿£Áö´Ï¾î°¡ ¼öÁ¤ÇÏ´Â 2¾ï 5õ¸¸ ¶óÀÎÀÇ ÄÚµå·Î ÀÌ·ç¾îÁø C++ Äڵ庣À̽ºÀÇ ¶óÀ̺귯¸® ¸®´õ¸¦ ¸Ã°í ÀÖ½À´Ï´Ù. Áö³ 7³â µ¿¾ÈÀº ÃֽŠÀÚµ¿È ¹× µµ±¸¸¦ »ç¿ëÇÏ¿© ±¸±Û C++ Äڵ庣À̽ºÀÇ ±âº» ±¸¼º¿ä¼ÒµéÀ» À籸¼º, À¯Áöº¸¼ö, °³¼±ÇÏ´Â ÆÀÀ» À̲ø¾ú½À´Ï´Ù. ±× °úÁ¤¿¡¼ ¿ª»ç»ó °¡Àå Å« ¸®ÆÑÅ͸µ 10À§ ¾È¿¡ µé¸¸ÇÑ ¿©·¯ ÇÁ·ÎÁ§Æ®¸¦ °æÇèÇß½À´Ï´Ù. ¸®ÆÑÅ͸µ µµ±¸ Á¦ÀÛ°ú ÀÚµ¿È ±¸ÃàÀ» Áö¿øÇÏ¸é¼ ¿£Áö´Ï¾î¿Í ÇÁ·Î±×·¡¸Ó°¡ ¡®¹«¾ð°¡¸¦ µ¿ÀÛÇÏ°Ô ¸¸µé±â¡¯ À§ÇØ ÃëÇÒ ¼ö ÀÖ´Â ¼ö¸¹Àº Áö¸§±æÀ» Á÷Á¢ Á¢Çß½À´Ï´Ù. ±¸±Û¿¡¼¸¸ °æÇèÇÒ ¼ö ÀÖ´Â ±Ô¸ð¿Í °üÁ¡ÀÌ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀÇ °ü¸®¿Í °ø±Þ¿¡ ´ëÇÑ Å¸ÀÌÅͽºÀÇ »ý°¢ Àü¹Ý¿¡ ¿µÇâÀ» ¹ÌÃƽÀ´Ï´Ù.
ÀúÀÚ : Åè ¸Ç½¬·º
Tom Manshreck
±¸±Û¿¡¼ 2005³âºÎÅÍ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ºÎºÐ Å×ũƼÄà ¶óÀÌÅÍ·Î ±Ù¹«Çϸç ÀÎÇÁ¶ó¿Í ¾ð¾î¿¡ °üÇÑ ÁÖ¿ä ÇÁ·Î±×·¡¹Ö °¡À̵带 ÀÛ¼ºÇÏ°í °ü¸®ÇÏ´Â ¾÷¹«¸¦ ´ã´çÇß½À´Ï´Ù. 2011³âºÎÅÍ´Â ±¸±Û C++ ¶óÀ̺귯¸®ÆÀ¿¡ ÇÕ·ùÇÏ¿© ±¸±Û C++ ¹®¼ÀڷḦ ¸¸µé°í, (ŸÀÌÅͽº¿Í ÇÔ²²) ±¸±Û C++ ±³À° Ŭ·¡½º¸¦ ·ÐĪÇßÀ¸¸ç, ±¸±ÛÀÇ ¿ÀÇ ¼Ò½º C++ ÄÚµåÀÎ AbseilÀÇ ¹®¼Èµµ ÁøÇàÇß½À´Ï´Ù. ¸Å»çÃß¼¼Ã÷ °ø°ú´ëÇб³¿¡¼ Á¤Ä¡ÇÐ Çлç¿Í ¿ª»ç Çл縦 ¹Þ¾Ò½À´Ï´Ù. ±¸±Û¿¡ ÇÕ·ùÇϱâ Àü¿¡´Â ÇǾ, ÇÁ·£Æ¼½º Ȧ, ´Ù¾çÇÑ ½ºÅ¸Æ®¾÷¿¡¼ ÆíÁýÀåÀ¸·Î ±Ù¹«Çß¾ú½À´Ï´Ù.
ÀúÀÚ : ÇÏÀÌ·³ ¶óÀÌÆ®
Hyrum Wright
±¸±Û¿¡ 2012³â¿¡ ÇÕ·ùÇÑ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î. ±¸±Û C++ Äڵ庣À̽ºÀÇ ´ë±Ô¸ð À¯Áöº¸¼ö ¾÷¹«¸¦ ´ã´çÇß½À´Ï´Ù. ±¸±Û ¿ª»ç¿¡¼ ±¸±Û Äڵ庣À̽º¸¦ °¡Àå ¸¹ÀÌ ¼öÁ¤ÇÑ »ç¶÷À¸·Î ¼Õ²ÅÈ÷¸ç ±¸±ÛÀÇ ÀÚµ¿ º¯°æ µµ±¸ ±×·ìÀ» À̲ø°í ÀÖ½À´Ï´Ù. Åػ罺 ´ëÇб³¿¡¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾Ò°í Ä«³×±â ¸á·Ð ´ëÇб³¿¡¼ ºñÁ¤±â ¹æ¹® ±³¼ö·Î ÀçÁ÷ ÁßÀÔ´Ï´Ù. ÄÜÆÛ·±½º ¿¬»ç·Î È°¹ßÈ÷ È°µ¿ÇÏ¸ç ¼ÒÇÁÆ®¿þ¾î À¯Áöº¸¼ö ¹× ÁøÈ °ü·Ã Çмú ¹®ÇåÀ» ²ÙÁØÈ÷ ±â°íÇÕ´Ï´Ù.
¿ªÀÚ : °³¾Õ¸Ê½Ã
°³¾Õ¸Ê½Ã(À̺¹¿¬)
°í·Á´ëÇб³ ÄÄÇ»ÅÍÇаú¸¦ Á¹¾÷ÇÏ°í »ï¼ºÀüÀÚ¿¡¼ ÀÚ¹Ù °¡»ó ¸Ó½Å, ¹Ù´Ù Ç÷§Æû, ê¿Â ¸Þ½ÅÀú ¼ºñ½º µîÀ» °³¹ßÇß½À´Ï´Ù. ÁÖ ¾÷¹« ¿Ü¿¡ ºÐ»ê ºôµå, Áö¼ÓÀû ÅëÇÕ, ¼ö¸íÁֱ⠰ü¸® µµ±¸, ¾ÖÀÚÀÏ µµÀÔ µî µ¿·á °³¹ßÀڵ鿡°Ô ½ÇÁúÀûÀÎ µµ¿òÀ» ÁÖ´Â ÀÏ¿¡ Àû±ØÀûÀ̾ú½À´Ï´Ù. ±× ÈÄ Ã¢¾÷ Àü¼±¿¡ ¶Ù¾îµé¾î ¼Ò¼È ¼ºñ½º, ±ÝÀ¶ °Å·¡ ÇÁ·¹ÀÓ¿öÅ© µîÀ» °³¹ßÇÏ´Ù°¡, ¹«½¼ ¹Ù¶÷ÀÌ ºÒ¾î¼ÀÎÁö Ã¥À» ¸¸µé°Ú´Ù¸ç ±âȹ¡¤ÆíÁýÀÚ(ÀÚĪ Wisdom Compiler)·Î º¯½ÅÇß½À´Ï´Ù. ÇѺû¹Ìµð¾î¿¡¼ ¡º¹Ø¹Ù´ÚºÎÅÍ ½ÃÀÛÇÏ´Â µö·¯´×¡» ½Ã¸®Áî, ¡º¸®ÆÑÅ͸µ 2ÆÇ¡», ¡ºEffective Unit Testing¡»À», ÀλçÀÌÆ®¿¡¼ ¡ºÀÌÆåƼºê ÀÚ¹Ù 3ÆÇ¡»°ú ¡ºJUnit ÀÎ ¾×¼Ç 2ÆÇ¡»À» ¹ø¿ªÇß½À´Ï´Ù. °³¹ßÀÚµé°úÀÇ ¼ÒÅë ⱸ·Î ¼Ò¼ÒÇÏ°Ô facebook.com/dev.loadmap ÆäÀÌÁö¸¦ ¿î¿µ ÁßÀÔ´Ï´Ù.
ÀúÀÚ : Åè ¸Ç½¬·º
ÀúÀÚ : ÇÏÀÌ·³ ¶óÀÌÆ®
¿ªÀÚ : °³¾Õ¸Ê½Ã
¸ñÂ÷
[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 Å« Å×½ºÆ®¿Í °³¹ßÀÚ ¿öÅ©ÇÃ
ÃßõÇØ¿ä
- µî·ÏµÈ Ãßõ±ÛÀÌ ¾ø½À´Ï´Ù.
ŸÀÌÅͽº À©ÅͽºÀÇ ´Ù¸¥ Ã¥
ÀúÀÚÀÇ ´Ù¸¥ Ã¥ Á¤º¸°¡ ¾ø½À´Ï´Ù.