|
|
|
±¸±Û ¿£Áö´Ï¾î´Â ÀÌ·¸°Ô ÀÏÇÑ´Ù : ±¸±Û·¯°¡ ÀüÇÏ´Â ¹®È, ÇÁ·Î¼¼½º, µµ±¸ÀÇ ¸ðµç °Í
|
|
|
ŸÀÌÅͽº À©Åͽº, °³¾Õ¸Ê½Ã
¤Ó
ÇѺû¹Ìµð¾î
¤Ó
Software Engineering at Google
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
±¸±ÛÀº ¾î¶»°Ô °³¹ßÇÏ°í Äڵ带 °ü¸®Çϴ°¡
Áö³ 50³âÀÇ ¼¼¿ù°ú ÀÌ Ã¥ÀÌ ÀÔÁõÇÑ »ç½ÇÀÌ ÇÑ °¡Áö ÀÖ½À´Ï´Ù. ¹Ù·Î '¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ ¹ßÀüÀº °áÄÚ Á¤Ã¼µÇÁö ¾Ê´Â´Ù'¶ó´Â °ÍÀÔ´Ï´Ù. ºü¸¥ ±â¼ú º¯È ¼Ó¿¡¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ Á߿伺ÀÌ ´õ¿í °Á¶µÇ¸é¼ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÇ ¿ªÇÒÀº Á¡Á¡ ´õ È®ÀåµÉ °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ´õ ÀÌ»ó ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀº ´Ü¼øÈ÷ Á¶Á÷À» È¿°úÀûÀ¸·Î ¿î¿µÇÏ´Â ¹æ¹ý¿¡ ±×Ä¡Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â ¿©·¯ºÐÀÌ ±Ã±ÝÇØÇÏ°í, ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î Â¥´Â ¹æ¹ýÀº ¹°·Ð, Äڵ庣À̽º¸¦ Áö¼Ó °¡´ÉÇÏ°í °Ç½ÇÇÏ°Ô ¸¸µé¾îÁÖ´Â ¿£Áö´Ï¾î¸µ °üÇà±îÁö ¸ðµÎ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Ã¥ ÇÑ ±ÇÀÌ¸é ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ÇÁ·Î¼¼½º¸¦ ¿Ïº®ÇÏ°Ô ÀÍÈ÷°í ÁÁÀº Á¦Ç°À» ³²µéº¸´Ù ºü¸£°Ô ±¸ÇöÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¶ÇÇÑ 20³â ³Ñ°Ô ¼ö¸¸ ¸íÀÇ ±¸±Û·¯°¡ ½×¾Æ¿Â ³ëÇÏ¿ìµµ ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç°Áú ÁÁÀº ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» ½Å¼ÓÇÏ°Ô °³¹ßÇÏ°í ½Í°Å³ª ±¸±ÛÀÇ ¼ÒÇÁÆ®¿þ¾î °ü¸® ¹æ¹ýÀÌ ±Ã±ÝÇÑ ¸ðµç ÀÌ¿¡°Ô ÈǸ¢ÇÑ ¾È³»¼°¡ µÇ¾îÁÙ °ÍÀÔ´Ï´Ù.
-
-
±¸±Û·¯°¡ °ø°³ÇÏ´Â ±â¾÷¿¡ Çõ½ÅÀ» °¡Á®´ÙÁÖ´Â ¿£Áö´Ï¾î¸µ Àü·«
¿©·¯ºÐÀÌ ¶Ç ÇϳªÀÇ °Å´ëÇÑ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ±â¾÷ ¡®±¸±Û¡¯À» ¸¸µé ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´Ù¸¸ ±¸±ÛÀÌ ±×°£ ½×¾Æ¿Â ½¢ÇÑ ³ëÇϿ츦 ¸ð¸¥´Ù¸é, ¿©·¯ºÐÀº ¼ö¸¸ ¸íÀÇ ¿£Áö´Ï¾î°¡ 20³â ³Ñ°Ô Á¶È¸¦ ÀÌ·ï ´Ùµë¾î¿Â ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ Áö½ÄÀ» ³õÄ¡°Ô µË´Ï´Ù. ¸ð¸¥ ôÇϱ⿡´Â ³Ê¹«µµ °ªÁø Áö½ÄÀÏ °ÍÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â ±¸±ÛÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¿Í Å×Å©´ÏÄà ¶óÀÌÅÍ°¡ ¹¶ÃÄ ±¸±ÛÀÇ µ¶Ã¢ÀûÀÎ ¿£Áö´Ï¾î¸µ ¹®È, ÇÁ·Î¼¼½º, µµ±¸¸¦ ¼Ò°³ÇÕ´Ï´Ù. ´Ü¼øÈ÷ µµ±¸ÀÇ ±â´É°ú È°¿ë¹ýÀ» ³Ñ¾î ±¸±ÛÀÇ ÆÀµéÀÌ µû¸£´Â öÇаú ÇÁ·Î¼¼½º±îÁö ¾ÆÁÖ »ó¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ÇÁÆ®¿þ¾î Á¶Á÷ÀÌ Äڵ带 ¼³°è, ÀÛ¼º, À¯Áö °ü¸®ÇÒ ¶§ Àý´ë Àؾ ¾È µÇ´Â ¼¼ °¡Áö ±âº» ¿øÄ¢µµ ÇÔ²² »ìÆ캾´Ï´Ù. ÀÌ Ã¥¿¡ ´ã±ä ¼ö¸¸ ¸íÀÇ ±¸±Û·¯°¡ ¿©·¯ ½ÃÇàÂø¿À ³¡¿¡ °ËÁõÇÑ ½ÇÀü ´ëÀÀ ±â¹ýÀÌ Àû¿ëµÈ ´Ù¾çÇÑ »ç·Ê¿Í ¿¹Á¦·Î, ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ ÇÙ½ÉÀ» ²ç¶Õ¾îº¸´Â ½Ã°¢À» ¾ò¾î ÈǸ¢ÇÑ ¿£Áö´Ï¾î·Î °Åµì³ª±æ ¹Ù¶ø´Ï´Ù.
-
-
[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 ÇÙ½É Á¤¸®
-
-
-
|
ŸÀÌÅͽº À©Åͽº [Àú]
|
|
-
±¸±Û¿¡ 2010³â¿¡ ÇÕ·ùÇÑ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î. Áö±ÝÀº C++ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¼³°èÇÏ´Â ±Û·Î¹ú ¼ÒÀ§¿øȸ À§¿øÀåÀ̸ç, ±¸±Û¿¡¼´Â ¸Å´Þ 12,000¸íÀÇ ¿£Áö´Ï¾î°¡ ¼öÁ¤ÇÏ´Â 2¾ï 5õ¸¸ ¶óÀÎÀÇ ÄÚµå·Î ÀÌ·ç¾îÁø C++ Äڵ庣À̽ºÀÇ ¶óÀ̺귯¸® ¸®´õ¸¦ ¸Ã°í ÀÖ´Ù. Áö³ 7³â µ¿¾ÈÀº ÃֽŠÀÚµ¿È ¹× µµ±¸¸¦ »ç¿ëÇÏ¿© ±¸±Û C++ Äڵ庣À̽ºÀÇ ±âº» ±¸¼º¿ä¼ÒµéÀ» À籸¼º, À¯Áöº¸¼ö, °³¼±ÇÏ´Â ÆÀÀ» À̲ø¾ú´Ù. ±× °úÁ¤¿¡¼ ¿ª»ç»ó °¡Àå Å« ¸®ÆÑÅ͸µ 10À§ ¾È¿¡ µé¸¸ÇÑ ¿©·¯ ÇÁ·ÎÁ§Æ®¸¦ °æÇèÇß´Ù. ¸®ÆÑÅ͸µ µµ±¸ Á¦ÀÛ°ú ÀÚµ¿È ±¸ÃàÀ» Áö¿øÇÏ¸é¼ ¿£Áö´Ï¾î¿Í ÇÁ·Î±×·¡¸Ó°¡ ¡®¹«¾ð°¡¸¦ µ¿ÀÛÇÏ°Ô ¸¸µé±â¡¯ À§ÇØ ÃëÇÒ ¼ö ÀÖ´Â ¼ö¸¹Àº Áö¸§±æÀ» Á÷Á¢ Á¢Çß´Ù. ±¸±Û¿¡¼¸¸ °æÇèÇÒ ¼ö ÀÖ´Â ±Ô¸ð¿Í °üÁ¡ÀÌ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀÇ °ü¸®¿Í °ø±Þ¿¡ ´ëÇÑ Å¸ÀÌÅͽºÀÇ »ý°¢ Àü¹Ý¿¡ ¿µÇâÀ» ¹ÌÃÆ´Ù.
-
|
°³¾Õ¸Ê½Ã [Àú]
|
|
-
°í·Á´ëÇб³ ÄÄÇ»ÅÍÇаú¸¦ Á¹¾÷ÇÏ°í »ï¼º¼ÒÇÁÆ®¿þ¾î¸â¹ö½ÊÀ» °ÅÃÄ, »ï¼ºÀüÀÚ ¼ÒÇÁÆ®¿þ¾î¼¾ÅÍ¿Í ¹Ìµð¾î¼Ö·ç¼Ç¼¾ÅÍ¿¡¼ ÀÚ¹Ù °¡»ó ¸Ó½Å, ¹Ù´Ù Ç÷§Æû, ê¿Â ¸Þ½ÅÀú ¼ºñ½º µîÀ» °³¹ßÇß´Ù. ÁÖ ¾÷¹« ¿Ü¿¡ ºÐ»ê ºôµå, Áö¼ÓÀû ÅëÇÕ, ¾Û ¼ö¸íÁֱ⠰ü¸® µµ±¸, ¾ÖÀÚÀÏ µµÀÔ µî µ¿·á °³¹ßÀڵ鿡°Ô ½ÇÁúÀûÀÎ µµ¿òÀ» ÁÖ´Â ÀÏ¿¡ Àû±ØÀûÀ̾ú´Ù. ±× ÈÄ Ã¢¾÷ Àü¼±¿¡ ¶Ù¾îµé¾î ¼Ò¼È ¼ºñ½º, ±ÝÀ¶ °Å·¡ ÇÁ·¹ÀÓ¿öÅ© µîÀ» °³¹ßÇÏ´Ù°¡, ¹«½¼ ¹Ù¶÷ÀÌ ºÒ¾î¼ÀÎÁö Ã¥À» ¸¸µé°Ú´Ù¸ç ±âȹ¤ýÆíÁýÀÚ(ÀÚĪ Wisdom Compiler)·Î º¯½ÅÇß´Ù. ¡ºEffective Unit Testing¡»(ÇѺû¹Ìµð¾î, 2013)°ú ¡ºJUnit ÀÎ ¾×¼Ç¡»(ÀλçÀÌÆ®, 2011)À» ¹ø¿ªÇß´Ù. <°³¹ßÀÚÀÇ ¾Õ±æ¿¡ ¸ÊÇÙ ½ÃÀü>, ÁÙ¿©¼ ¡®°³¾Õ¸Ê½Ã¡¯´Â ¿ªÀÚ°¡ ¾î·Á¼ºÎÅÍ »ý°¢ÇÑ ÈÄÇÐ ¾ç¼ºÀÇ ²ÞÀ» Á¶±Ý µ¶Æ¯ÇÑ ¹æ½ÄÀ¸·Î ÀÏÂï ½ÇÇà¿¡ ¿Å±ä °ÍÀÌ´Ù. ÇöÀç ¸ð½ÀÀº °ÔÀÓ, ¼¹ö, À¥ µî ÁÖ¿ä Á÷±ºº° °³¹ßÀÚ¿¡°Ô ²À ÇÊ¿äÇÑ ±â¼ú°ú ¿ª·®À» ¾È³»Çϴ åµéÀ» ·Îµå¸Ê ÇüÅ·ΠÁ¤¸®ÇÑ Áöµµ´Ù. ÇÊ¿äÇÒ ¶§ ¹Ù·Î ±¸Çغ¼ ¼ö ÀÖµµ·Ï ÆǸŠÁßÀÎ µµ¼¸¸À» ´Ù·é´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|