ÆÄÀ̽㠰³¹ßÀÚ¸¦ À§ÇÑ À¯ÀϹ«ÀÌÇÑ ·¯½ºÆ® ÀÔ¹®¼ÀÌ Ã¥Àº ÆÄÀ̽ã ÄÚµå¿Í ·¯½ºÆ® Äڵ带 ºñ±³ÇÏ¸é¼ Â÷ÀÌÁ¡°ú À¯»çÁ¡À» ¹ß°ßÇÏ°í, ·¯½ºÆ®¸¦ ½±°Ô ÀÌÇØÇϵµ·Ï µµ¿ÍÁØ´Ù. ÆÄÀ̽ãÀ» ¸ð¸£´õ¶óµµ Ä£ÀýÇÑ ¼³¸íÀ¸·Î ·¯½ºÆ®ÀÇ Å¸ÀÔ ½Ã½ºÅÛ, ÇÔ¼ö, Ŭ·ÎÀú, ¸ÅÅ©·Î µî ±âº» °³³äÀ» ºü¸£°Ô ÀÍÈú ¼ö ÀÖÀ¸¸ç, ÆÄÀ̽㿡 Àͼ÷ÇÏ´Ù¸é ·¯½ºÆ®ÀÇ ¼ÒÀ¯±Ç°ú Á¦³×¸¯, Æ®·¹ÀÌÆ®, ¸ÖƼ½º·¹µù, Å×½ºÆ® µî °í±Þ °³³äÀ» È®½ÇÈ÷ ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ·¯½ºÆ®¸¦ »ç¿ëÇغ» °³¹ßÀÚ¶ó¸é ´Ù¸¥ ¾ð¾î¿ÍÀÇ ºñ±³¸¦ ÅëÇØ ·¯½ºÆ®¿¡ ´ëÇØ ¹Ìó ¸ô¶ú´ø ºÎºÐÀ» ¹ß°ßÇÒ ¼ö ÀÖ´Ù.
SAP Labs KoreaÀÇ ¹é¿£µå °³¹ßÀÚ. ÇÑ ÁÙÀÇ Äڵ尡 ¼¼»óÀ» ´õ ³ªÀº °÷À¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù°í ¹ÏÀ¸¸ç, ¸¹Àº ÀÌ¿¡°Ô Áö½ÄÀ» ÀüÇϱâ À§ÇØ ¿©·¯ ±â¾÷°ú ´ëÇп¡¼ °¿¬ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ÇÁ·Î±×·¡¸Ó½º, Ŭ·¡½º101, ÀÎÇÁ·±, º£¾îÀ¯ µî¿¡¼ ´Ù¾çÇÑ ÁÖÁ¦·Î ¿Â¶óÀΠŬ·¡½ºµµ ÁøÇàÇÏ°í ÀÖ´Ù.
Ãßõ»ç xº£Å¸¸®´õ Èıâ xi½ÃÀÛÇϸç xiiiÀÌ Ã¥¿¡ ´ëÇÏ¿© xivCHAPTER 1 ·¯½ºÆ® ½ÃÀÛÇϱâ 11.1 °¡Àå »ç¶û¹Þ´Â ¾ð¾î, ·¯½ºÆ® 11.2 ÆÄÀ̽㠰³¹ßÀÚ°¡ ·¯½ºÆ®¸¦ ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯ 21.3 ÆÄÀ̽ã°ú ·¯½ºÆ®ÀÇ Â÷ÀÌÁ¡ 3__¾ð¾î»óÀÇ Â÷ÀÌ 3 __Åø ºñ±³ 41.4 ·¯½ºÆ®ÀÇ °æÀï ¾ð¾î 51.5 ·¯½ºÆ®·Î ¹» ÇÒ ¼ö ÀÖ³ª¿ä? 6__·¯½ºÆ® ½ÇÁ¦ »ç¿ë »ç·Ê 81.6 ·¯½ºÆ® °³¹ß ȯ°æ ¼³Á¤Çϱâ 10__·¯½ºÆ® ÅøüÀÎ ¼³Ä¡Çϱâ 10 __Visual Studio Code ¼³Ä¡ ¹× ¼³Á¤Çϱâ 11__ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 121.7 ·¯½ºÆ® ÄÚµå ½ÇÇàÇϱâ 15__ÄÚµå ÄÄÆÄÀÏÇϱâ 15 __ÄÚµå ½ÇÇàÇϱâ 16 __rustfmt 17CHAPTER 2 º¯¼ö¿Í »ó¼ö 182.1 °ª Ãâ·ÂÇϱâ 182.2 º¯¼ö ¼±¾ð 192.3 ÀÛ¸í ±ÔÄ¢ 212.4 ºÒº¯¼º 222.5 ¼¨µµÀ× 232.6 ŸÀÔ 24__ŸÀÔ Ãß·Ð 24 __ŸÀÔ º¯È¯ 252.7 »ó¼ö 262.8 ¿¬½À¹®Á¦ 29CHAPTER 3 ÇÔ¼ö¿Í ¸ÅÅ©·Î 303.1 ÇÔ¼ö ¼±¾ð 303.2 ¿©·¯ °³ÀÇ °ª ¸®ÅÏÇϱâ 333.3 ½ºÄÚÇÁ 353.4 À͸í ÇÔ¼ö 383.5 ¸ÅÅ©·Î 403.6 ¿¬½À¹®Á¦ 42CHAPTER 4 Á¶°Ç¹®°ú ¹Ýº¹¹® 434.1 if/else 43__let if 454.2 for 474.3 while 494.4 loop 504.5 match 524.6 ¿¬½À¹®Á¦ 54CHAPTER 5 ¼ÒÀ¯±Ç 555.1 ¸Þ¸ð¸® °ü¸® 555.2 ½ºÅðú Èü 565.3 ¼ÒÀ¯±Ç ±ÔÄ¢ 57__°ª¿¡ ´ëÇÑ ¼ÒÀ¯±Ç 57 __¼ÒÀ¯±Ç µ¹·ÁÁÖ±â 59__·¹ÆÛ·±½º¿Í ¼ÒÀ¯±Ç ºô¸®±â 60 __°¡º¯ ·¹ÆÛ·±½º 615.4 Ŭ·ÎÀú¿Í ¼ÒÀ¯±Ç 64__Ŭ·ÎÀúÀÇ È¯°æ ĸó 64 __move¸¦ »ç¿ëÇÑ ¼ÒÀ¯±Ç À̵¿ 655.5 ¿¬½À¹®Á¦ 67CHAPTER 6 ÀڷᱸÁ¶¿Í ÀÌÅÍ·¹ÀÌÅÍ 706.1 ÇÑ´«¿¡ º¸±â 716.2 º¤ÅÍ 71__º¤ÅÍ ¼±¾ð 71 __º¤ÅÍ ¿ø¼Ò Á¢±ÙÇϱâ 72 __º¤ÅÍ¿¡ °ª Ãß°¡Çϱâ 73__º¤ÅÍ¿¡¼ °ª »èÁ¦Çϱâ 74 __µ¥Å© 756.3 ¹è¿ 76__¹è¿ ¼±¾ð 76 __¿ø¼Ò ÂüÁ¶ 796.4 Æ©Çà 81__Æ©Çà ¼±¾ð 81 __¿ø¼Ò ÂüÁ¶ 82 __Æ©Çà ºÒº¯¼º 836.5 ÇØ½Ã¸Ê 846.6 ¹®ÀÚ¿ 87__¹®ÀÚ¿ »ý¼ºÇϱâ 87 __¹®ÀÚ¿ ½½¶óÀ̽º 876.7 ¿°ÅÇü 89__Option ¿°ÅÇü 92 __Result¡´T, E¡µ ¿°ÅÇü 946.8 ÀÌÅÍ·¹ÀÌÅÍ 98__ÀÌÅÍ·¹ÀÌÅÍÀÇ °³³ä 98 __ÀÌÅÍ·¹ÀÌÅ͸¦ ¼ÒºñÇÏ´Â ¸Þ¼µå 100__»õ·Î¿î ÀÌÅÍ·¹ÀÌÅ͸¦ ¸¸µå´Â ¸Þ¼µå 1016.9 ¿¬½À¹®Á¦ 105CHAPTER 7 ±¸Á¶Ã¼ 1077.1 ±¸Á¶Ã¼ÀÇ Á¤ÀÇ 108__±¸Á¶Ã¼ ¼±¾ð 108 __¿¬°ü ÇÔ¼ö 109 __¸Þ¼µå 111 __Æ©Çà ±¸Á¶Ã¼ 1137.2 Æ®·¹ÀÌÆ® 114__Æ®·¹ÀÌÆ®·Î ¸Þ¼µå °øÀ¯Çϱâ 114 __ÆÄ»ý 1187.3 ¿¬½À¹®Á¦ 125CHAPTER 8 ¸ðµâ°ú Å©·¹ÀÌÆ® 1278.1 ·¯½ºÆ®ÀÇ ¸ðµâ ½Ã½ºÅÛ 127__Å©·¹ÀÌÆ® 1278.2 ¸ðµâ 128__°ø°³ ¹× ºñ°ø°³ 129__¸ðµâ »ç¿ëÇϱâ 130 __ÆÐÅ°Áö 1328.3 ¸ðµâ°ú Å©·¹ÀÌÆ® »ç¿ëÇغ¸±â 134CHAPTER 9 Á¦³×¸¯°ú ¶óÀÌÇÁŸÀÓ 1399.1 Á¦³×¸¯ 1399.2 ŸÀÔ ÆĶó¹ÌÅÍ 1419.3 Á¦³×¸¯°ú Æ®·¹ÀÌÆ® 144__ÆĶó¹ÌÅÍ Å¸ÀÔ 145 __Æ®·¹ÀÌÆ® ¹Ù¿îµå 146 __Åͺ¸Çǽà 1479.4 ¹Ì´Ï ÇÁ·ÎÁ§Æ®: cat ¸¸µé¾îº¸±â 1509.5 ¶óÀÌÇÁŸÀÓ°ú ½ºÅÂƽ 152__¶óÀÌÇÁŸÀÓ 153 __ÇÔ¼ö¿¡¼ÀÇ ¶óÀÌÇÁŸÀÓ 153 __½ºÅÂƽ ¶óÀÌÇÁŸÀÓ 157CHAPTER 10 ¿¡·¯ ó¸®¿Í ·Î±ë 16310.1 ¿¡·¯ ó¸®ÀÇ Ã¶ÇÐ 163__ÆÄÀ̽ãÀÇ ¿¡·¯ ó¸® 163 __·¯½ºÆ®ÀÇ ¿¡·¯ ó¸® 16410.2 panic! 16510.3 unwrap 167__unwrap 167 __unwrap_or 170 __unwrap_or_else 171__unwrap_or_default 17210.4 expect 17310.5 ? ¿¬»êÀÚ 17410.6 Ä¿½ºÅÒ ¿¡·¯ Á¤ÀÇ 17710.7 ·Î±ë 181CHAPTER 11 ½º¸¶Æ® Æ÷ÀÎÅÍ 18711.1 Æ÷ÀÎÅÍ 187__½º¸¶Æ® Æ÷ÀÎÅÍ 18811.2 Box ŸÀÔ 191__Box¡´T¡µ 194 __Box »ç¿ëÇϱâ 194 __dyn°ú Box·Î Æ®·¹ÀÌÆ® ŸÀÔ Ç¥ÇöÇϱâ 19511.3 Rc¡´T¡µ 198__¸¶Áö¸· ¼ø°£±îÁö 198 __ÄûÁî 20111.4 RefCell¡´T¡µ 202__Rc¡´T¡µÀÇ ÇÑ°è 202 __³»ºÎ °¡º¯¼º 205 __Rc¡´RefCell¡´T¡µ¡µ 20611.5 ½º¸¶Æ® Æ÷ÀÎÅÍ Á¤¸® 20811.6 ¿¬½À¹®Á¦ 209CHAPTER 12 ¸ÖƼ½º·¹µù 21112.1 ½º·¹µå ½ºÆù 212__½Ì±Û ½º·¹µå ½ºÆùÇϱâ 212 __µ¥¸ó ½º·¹µå ¸¸µé±â 214__join ÇÔ¼ö¸¦ »ç¿ëÇØ ½º·¹µå ±â´Ù¸®±â 21612.2 GIL 218__GILÀÇ ´ÜÁ¡ 21912.3 ½º·¹µå¿Í ¼ÒÀ¯±Ç 220__¹üÀ§ Á¦ÇÑ ½º·¹µå 223 __½ºÅÂƽ 22512.4 Arc 225__·¹ÆÛ·±½º Ä«¿îÆà 226 __Arc 22712.5 ¹ÂÅؽº 22912.6 ¸Þ½ÃÁö Àü´Þ 233CHAPTER 13 ºñµ¿±â ÇÁ·Î±×·¡¹Ö 23713.1 ºñµ¿±â ÇÁ·Î±×·¡¹Ö 237__¸ÖƼ½º·¹µå¿Í ºñµ¿±âÀÇ Â÷ÀÌÁ¡ 238 __ºñµ¿±â ÇÁ·Î±×·¥ÀÇ ÀÛµ¿ ¹æ½Ä 23813.2 ºñµ¿±â ÇÁ·Î±×·¡¹Ö ¸¸µé±â 239__ºñµ¿±â ·±Å¸ÀÓ 239 __ºñµ¿±â ÇÔ¼ö ¸¸µé±â 240 __¿©·¯ ÀÛ¾÷ ½ÇÇàÇϱâ 24213.3 ¿¹Á¦: ºü¸£°Ô HTTP ¿äû º¸³»±â 245__µ¿±â ¹æ½Ä 245 __ºñµ¿±â ¹æ½Ä 248CHAPTER 14 Å×½ºÆ® 25514.1 ÇÁ·Î±×·¡¹Ö¿¡¼ Å×½ºÆ®°¡ ÇÊ¿äÇÑ ÀÌÀ¯ 25514.2 ´ÜÀ§ Å×½ºÆ® 256__ÇÔ¼ö Å×½ºÆ® 256 __Ŭ·¡½º¿Í ±¸Á¶Ã¼ Å×½ºÆ® 260 __ºñµ¿±â ÇÔ¼ö Å×½ºÆ® 26314.3 ¹®¼ Å×½ºÆ® 26414.4 ¸ðÅ· 266CHAPTER 15 ÆÄÀ̽㠹ÙÀεù 27115.1 ÆÄÀ̽㠰¡»ó ȯ°æ ¸¸µé±â 271__°¡»ó ȯ°æ 271 __pipenv 27115.2 ·¯½ºÆ® ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 273__ÆÄÀ̽㠹ÙÀεù 273 __maturin 274 __¶óÀ̺귯¸® Å©·¹ÀÌÆ® ¸¸µé±â 27515.3 ÆÄÀ̽㿡¼ ·¯½ºÆ® ÄÚµå ½ÇÇàÇϱâ 276__°³¹ß ¸ðµå·Î ºôµåÇϱâ 276 __¸±¸®½º ¸ðµå·Î ºôµåÇϱâ 27815.4 PyO3¿Í GIL 279__GIL ȹµæ°ú ÇØÁ¦ 279APPENDIX A ¿¬½À¹®Á¦ Á¤´ä 282ã¾Æº¸±â 291