»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
- °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
- Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
- °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
- ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
- »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
- »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
- Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
»ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0°³) | »óǰ Q&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³·¯½ºÆ® ½ÉÃþ ޱ¸. ·¯½ºÆ®ÀÇ ÀÌ·ÐÀÌ ¾Æ´Ñ ½Ç¿ëÀû ÇÙ½ÉÀ» ÆÄÇìÄ£´Ù
ÁøÀÔ À庮ÀÌ ³ôÀº ·¯½ºÆ®ÀÇ ÁøÁ¤ÇÑ ÈûÀ» ²ø¾î³»±â À§Çؼ´Â ´Ü¼øÇÑ ¹®¹ý ½ÀµæÀ» ³Ñ¾î¼ ÀÌ ¾ð¾î¸¸ÀÇ °íÀ¯ÇÑ ¼³°è ÆÐÅϰú °ü¿ë±¸¸¦ ÀÌÇØÇϰí Ȱ¿ëÇÏ´Â °ÍÀÌ ÇʼöÀûÀÌ´Ù.
¸ñÂ÷¿Å±äÀÌ ¸Ó¸®¸» x
º£Å¸¸®´õ Èıâ xi
½ÃÀÛÇϸç xiii
°¨»çÀÇ ±Û xiv
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xv
Ç¥Áö¿¡ ´ëÇÏ¿© xix
PART I ±¸¼º ¿ä¼Ò
CHAPTER 1 ·¯½ºÆ®´Ù¿î ÆÐÅÏ 3
1.1 ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë 5
1.2 µðÀÚÀÎ ÆÐÅÏÀ̶õ? 6
1.3 ÀÌ Ã¥ÀÌ ´Ù¸¥ ÀÌÀ¯ 9
1.4 ÇÊ¿äÇÑ µµ±¸ 10
1.5 Á¤¸®Çϸç 11
CHAPTER 2 ·¯½ºÆ®ÀÇ ±âº» ±¸¼º ¿ä¼Ò 13
2.1 Á¦³×¸¯ 14
2.1.1 Æ©¸µ ¿ÏÀü¼º ŸÀÔ ½Ã½ºÅÛ 14
2.1.2 ¿Ö Á¦³×¸¯Àΰ¡? 15
2.1.3 Á¦³×¸¯ÀÇ ±âÃÊ 15
2.1.4 ·¯½ºÆ®ÀÇ Option »ìÆìº¸±â 19
2.1.5 ¸¶Ä¿ ±¸Á¶Ã¼¿Í ÆÒÅÒ Å¸ÀÔ 19
2.1.6 Á¦³×¸¯ ¸Å°³º¯¼ö Æ®·¹ÀÌÆ® ¹Ù¿îµå 23
2.2 Æ®·¹ÀÌÆ® 23
2.2.1 Æ®·¹ÀÌÆ®°¡ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÌ ¾Æ´Ñ ÀÌÀ¯ 24
2.2.2 Æ®·¹ÀÌÆ®¿¡ µé¾î ÀÖ´Â °Íµé 25
2.2.3 °´Ã¼ ÁöÇâ Äڵ带 »ìÆìº¸¸ç Æ®·¹ÀÌÆ® ÀÌÇØÇϱâ 26
2.2.4 Á¦³×¸¯°ú Æ®·¹ÀÌÆ® °áÇÕÇϱâ 30
2.2.5 ÀÚµ¿À¸·Î Æ®·¹ÀÌÆ® µµÃâÇϱâ 35
2.2.6 Æ®·¹ÀÌÆ® °´Ã¼ 37
2.3 Á¤¸®Çϸç 40
CHAPTER 3 ÄÚµå È帧 43
3.1 ÆÐÅÏ ¸ÅĪ µÑ·¯º¸±â 44
3.1.1 ÆÐÅÏ ¸ÅĪÀÇ ±âÃÊ 44
3.1.2 ? ¿¬»êÀÚ·Î °£°áÇÏ°Ô Ã³¸®Çϱâ 50
3.2 ÇÔ¼öÀû ·¯½ºÆ® 53
3.2.1 ·¯½ºÆ® ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ 54
3.2.2 Ŭ·ÎÀú º¯¼ö ĸó 56
3.2.3 ¹Ýº¹ÀÚ »ìÆìº¸±â 57
3.2.4 iter(), into_iter(), iter_mut()·Î ¹Ýº¹ÀÚ ¾ò±â 62
3.2.5 ¹Ýº¹ÀÚÀÇ ±â´É 71
3.3 Á¤¸®Çϸç 76
PART II ÇÙ½É ÆÐÅÏ
CHAPTER 4 ±âº» ÆÐÅÏ 79
4.1 ¸®¼Ò½ºÀÇ È¹µæÀº ÃʱâÈ 80
4.1.1 C¿Í C++ÀÇ RAII 81
4.1.2 ·¯½ºÆ®ÀÇ RAII µÑ·¯º¸±â 85
4.1.3 ·¯½ºÆ®ÀÇ RAII ¿ä¾à 87
4.2 ÀÎÀÚ¸¦ °ªÀ¸·Î Àü´ÞÇϱâ¿Í ·¹ÆÛ·±½º·Î Àü´ÞÇϱâ 89
4.2.1 °ªÀ¸·Î Àü´ÞÇϱâ 89
4.2.2 ·¹ÆÛ·±½º·Î Àü´ÞÇϱâ 91
4.2.3 ¾ðÁ¦ ¹«¾ùÀ» ÇÒ °ÍÀΰ¡?: °ªÀ¸·Î Àü´ÞÇϱâ¿Í ·¹ÆÛ·±½º·Î Àü´ÞÇϱâ 93
4.3 »ý¼ºÀÚ 94
4.4 °´Ã¼ ¸â¹ö °¡½Ã¼º°ú Á¢±Ù¼º 97
4.5 ¿À·ù ó¸® 99
4.6 Àü¿ª »óÅ 102
4.6.1 lazy-static.rs 105 / 4.6.2 once_cell 106
4.6.3 static_init 107 / 4.6.4 std::cell::OnceCell 108
4.7 Á¤¸®Çϸç 109
CHAPTER 5 µðÀÚÀÎ ÆÐÅÏ: ±âº»À» ³Ñ¾î¼ 111
5.1 ¸ÅÅ©·Î¸¦ »ç¿ëÇÑ ¸ÞŸÇÁ·Î±×·¡¹Ö 112
5.1.1 ±âº»ÀûÀÎ ¼±¾ðÀû ¸ÅÅ©·Î 113
5.1.2 ¾ðÁ¦ ¸ÅÅ©·Î¸¦ »ç¿ëÇØ¾ß ÇÒ±î¿ä? 115
5.1.3 ¸ÅÅ©·Î¸¦ »ç¿ëÇØ ¹Ì´Ï DSL ÀÛ¼ºÇϱâ 121
5.1.4 DRY¿¡ ¸ÅÅ©·Î »ç¿ëÇϱâ 122
5.2 ¼±ÅÃÀû ÇÔ¼ö ÀÎÀÚ 126
5.2.1 ÆÄÀ̽㿡¼ ¼±ÅÃÀû ÀÎÀÚ »ìÆìº¸±â 126
5.2.2 C++¿¡¼ ¼±ÅÃÀû ÀÎÀÚ »ìÆìº¸±â 127
5.2.3 ·¯½ºÆ®¿¡´Â ¼±ÅÃÀû ÀÎÀÚ°¡ ¾ø´Ù 127
5.2.4 Æ®·¹ÀÌÆ®·Î ¼±ÅÃÀû ÀÎÀÚ ¸ð¹æÇϱâ 128
5.3 ºô´õ ÆÐÅÏ 131
5.3.1 ºô´õ ÆÐÅÏ ±¸ÇöÇϱâ 132
5.3.2 Æ®·¹ÀÌÆ®·Î ºô´õ °ÈÇϱâ 134
5.3.3 ¸ÅÅ©·Î·Î ºô´õ ¹ßÀü½Ã۱â 135
5.4 Ç÷ç¾ðÆ® ÀÎÅÍÆäÀ̽º ÆÐÅÏ 139
5.4.1 Ç÷ç¾ðÆ® ºô´õ 139
5.4.2 Ç÷ç¾ðÆ® ºô´õ Å×½ºÆ® 142
5.5 °üÂûÀÚ ÆÐÅÏ 143
5.5.1 ÄݹéÀ» ¾²Áö ¾Ê´Â ÀÌÀ¯ 143
5.5.2 °üÂûÀÚ ±¸ÇöÇϱâ 144
5.6 ¸í·É ÆÐÅÏ 147
5.6.1 ¸í·É ÆÐÅÏ Á¤ÀÇÇϱâ 148
5.6.2 ¸í·É ÆÐÅÏ ±¸ÇöÇϱâ 149
5.7 ´ºÅ¸ÀÔ ÆÐÅÏ 152
5.8 Á¤¸®Çϸç 155
CHAPTER 6 ¶óÀ̺귯¸® µðÀÚÀÎÇϱâ 157
6.1 ÁÁÀº ¶óÀ̺귯¸® µðÀÚÀÎ 158
6.2 ÇÑ °¡Áö¸¸, ¿Ã¹Ù¸£°Ô, ÀßÇϱâ 159
6.3 °úµµÇÑ Ãß»óÈ ÇÇÇϱâ 160
6.4 ±âº» ŸÀÔ¿¡ Ãæ½ÇÇϱâ 160
6.5 µµ±¸ »ç¿ë 161
6.6 ÁÁÀº ¿¹¼ú°¡´Â º£³¢°í, À§´ëÇÑ ¿¹¼ú°¡´Â ÈÉÄ£´Ù(Ç¥ÁØ ¶óÀ̺귯¸®¿¡¼) 162
6.7 ¸ðµç °ÍÀ» ¹®¼ÈÇÏ°í ¿¹Á¦¸¦ Á¦°øÇϼ¼¿ä 162
6.8 »ç¿ëÀÚÀÇ Äڵ带 ¸ÁÄ¡Áö ¸¶¼¼¿ä 163
6.9 »óŸ¦ »ý°¢Çϼ¼¿ä 163
6.10 ¹ÌÇÐ °í·ÁÇϱâ 164
6.11 ·¯½ºÆ® ¶óÀ̺귯¸®ÀÇ Æí¸®ÇÑ »ç¿ë¼º 165
6.11.1 ¿¬°á ¸®½ºÆ® ´Ù½Ã »ìÆìº¸±â 165
6.11.2 rustdocÀ» »ç¿ëÇØ API µðÀÚÀÎ °³¼±Çϱâ 167
6.11.3 ´õ ¸¹Àº Å×½ºÆ®¸¦ ÅëÇØ ¿¬°á ¸®½ºÆ® °³¼±Çϱâ 174
6.11.4 ´Ù¸¥ »ç¶÷ÀÌ µð¹ö±ëÇϱ⠽¬¿î ¶óÀ̺귯¸® ¸¸µé±â 176
6.12 Á¤¸®Çϸç 179
PART III °í±Þ ÆÐÅÏ
CHAPTER 7 Ư¼öÇÑ ÀÛ¾÷¿¡ Æ®·¹ÀÌÆ®, Á¦³×¸¯, ±¸Á¶Ã¼ »ç¿ëÇϱâ 183
7.1 »ó¼ö Á¦³×¸¯ 184
7.2 ¿ÜºÎ Å©·¹ÀÌÆ® ŸÀÔ¿¡ ´ëÇÑ Æ®·¹ÀÌÆ® ±¸ÇöÇϱâ 186
7.2.1 ·¡ÆÛ ±¸Á¶Ã¼ 187 / 7.2.2 Deref¸¦ »ç¿ëÇÏ¿© ·¡ÇÎµÈ ±¸Á¶Ã¼ ¾ð·¡ÇÎÇϱâ 187
7.3 È®Àå Æ®·¹ÀÌÆ® 189
7.4 ºí·©Å¶ Æ®·¹ÀÌÆ® 191
7.5 ¸¶Ä¿ Æ®·¹ÀÌÆ® 194
7.6 ±¸Á¶Ã¼ űë 196
7.7 ·¹ÆÛ·±½º °´Ã¼ 199
7.8 Á¤¸®Çϸç 205
CHAPTER 8 »óÅ ±â°è, ÄÚ·çÆ¾, ¸ÅÅ©·Î, ÇÁ·¼·ùµå 207
8.1 Æ®·¹ÀÌÆ® »óÅ ±â°è 208
8.2 ÄÚ·çÆ¾ 212
8.3 ÀýÂ÷Àû ¸ÅÅ©·Î 218
8.4 ÇÁ·¼·ùµå 222
8.5 Á¤¸®Çϸç 226
PART IV ¹®Á¦ ÇÇÇϱâ
CHAPTER 9 ºÒº¯¼º 229
9.1 ºÒº¯¼ºÀÇ ÀåÁ¡ 230
9.2 ºÒº¯¼ºÀÌ ¸¸´ÉÀÌ ¾Æ´Ñ ÀÌÀ¯ 232
9.3 ºÒº¯ µ¥ÀÌÅÍ¿¡ ´ëÇØ »ý°¢ÇÏ´Â ¹æ¹ý 233
9.4 ·¯½ºÆ®ÀÇ ºÒº¯¼º ÀÌÇØÇϱâ 234
9.5 ºÒº¯¼ºÀÇ ±âº» °³³ä »ìÆìº¸±â 236
9.6 Æ®·¹ÀÌÆ®¸¦ »ç¿ëÇØ (°ÅÀÇ) ¸ðµç °ÍÀ» ºÒº¯À¸·Î ¸¸µé±â 239
9.7 ºÒº¯¼ºÀ» À§ÇØ Cow »ç¿ëÇϱâ 240
9.8 ºÒº¯ µ¥ÀÌÅÍ ±¸Á¶¸¦ À§ÇÑ Å©·¹ÀÌÆ® 244
9.8.1 im »ç¿ëÇϱâ 244 / 9.8.2 rpds »ç¿ëÇϱâ 245
9.9 Á¤¸®Çϸç 247
CHAPTER 10 ¾ÈƼÆÐÅÏ 249
10.1 ¾ÈƼÆÐÅÏÀ̶õ? 250
10.2 unsafe »ç¿ëÇϱâ 251
10.2.1 unsafe´Â ¾î¶² ±â´ÉÀ» Çϳª¿ä? 253
10.2.2 unsafe´Â ¾îµð¿¡ »ç¿ëÇÒ ¼ö ÀÖ³ª¿ä? 254
10.2.3 ¾ðÁ¦ unsafe¸¦ »ç¿ëÇØ¾ß Çϳª¿ä? 256
10.2.4 unsafe´Â À§ÇèÇѰ¡¿ä? 257
10.3 unwrap() »ç¿ëÇϱâ 257
10.4 VecÀ» »ç¿ëÇÏÁö ¾Ê´Â °Í 258
10.5 ³Ê¹« ¸¹Àº º¹Á¦ 262
10.6 ´ÙÇü¼º ¸ð¹æÀ» À§ÇÑ Deref »ç¿ë 263
10.7 Àü¿ª µ¥ÀÌÅÍ¿Í ½Ì±ÛÅæ 268
10.8 ³Ê¹« ¸¹Àº ½º¸¶Æ® Æ÷ÀÎÅÍ 269
10.9 ¾ÕÀ¸·Î ³ª¾Æ°¥ ¹æÇâ 270
10.10 Á¤¸®Çϸç 271
APPENDIX A ·¯½ºÆ® ¼³Ä¡Çϱâ 273
A.1 ÀÌ Ã¥¿¡ ÇÊ¿äÇÑ µµ±¸ ¼³Ä¡Çϱâ 273
A.1.1 Homebrew¸¦ »ç¿ëÇÏ¿© ¸ÆOS¿ë µµ±¸ ¼³Ä¡Çϱâ 273
A.1.2 ¸®´ª½º ½Ã½ºÅÛ¿ë µµ±¸ ¼³Ä¡Çϱâ 274
A.1.3 À©µµ¿ì¿ë µµ±¸ ¼³Ä¡Çϱâ 274
A.2 rustc¿Í ´Ù¸¥ ·¯½ºÆ® ±¸¼º ¿ä¼Ò¸¦ rustup °ü¸®Çϱâ 275
A.2.1 rustc ¹× ±âŸ ±¸¼º ¿ä¼Ò ¼³Ä¡Çϱâ 275
A.2.2 rustupÀ¸·Î ±âº» ÅøÃ¼ÀÎ ÀüȯÇϱâ 275
A.2.3 ·¯½ºÆ® ±¸¼º ¿ä¼Ò ¾÷µ¥ÀÌÆ®Çϱâ 275
ã¾Æº¸±â 277
Ã¥¼ÓÀ¸·ÎÀÌ Ã¥Àº ¡¶GoFÀÇ µðÀÚÀÎ ÆÐÅÏ¡·°ú ´Þ¸® µðÀÚÀÎ ÆÐÅÏÀÇ ¸ñ·ÏÀÌ ¾Æ´Ï¶ó ƯÁ¤ ÆÐÅϰú ¿¹Á¦, ±¸Çö¿¡ ´ëÇÑ Åä·Ð°ú ޱ¸¸¦ ´ã°í ÀÖ½À´Ï´Ù. ÆÐÅÏÀ» ¸ñ·ÏÀ¸·Î ºÐ·ùÇÏÁö ¾Ê´Â ÀÌÀ¯´Â µÎ °¡ÁöÀÔ´Ï´Ù. ÆÐÅÏÀº ´Ü¼øÇÑ ÅÛÇø´À̳ª »ó¿ë±¸°¡ ¾Æ´Ï¸ç, ÆÐÅÏÀ» º¹»çÇÏ¿© ºÙ¿©³Ö´Â °ÍÀ¸·Î´Â ¿ÏÀüÇÑ Äڵ带 ¿Ï¼ºÇÏ´Â µ¥ 10%(¶Ç´Â ±× ÀÌÇÏ) Á¤µµ¸¸ µµ´ÞÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ Ã¥Àº Áö½Ä°ú °³ÀÎÀûÀÎ ¼ºÀå¿¡ ´ëÇÑ ¿å±¸°¡ ÀÖ´Â µ¶ÀÚ¸¦ À§ÇÑ Ã¥ÀÔ´Ï´Ù. _9ÂÊ
·¯½ºÆ®ÀÇ °íÀ¯ÇÑ ¾ð¾î ±â´ÉÀ¸·Î ÀÎÇØ API ¼³°è¿Í °íǰÁú Äڵ带 ÀÛ¼ºÇÒ ¶§´Â Á» ´õ ¸¹Àº °í¹ÎÀÌ ÇÊ¿äÇÕ´Ï´Ù. ƯÈ÷ ¸Þ¸ð¸®¿Í °´Ã¼ ¼ö¸íÀ» °ü¸®Çϰí, ÄÜÅØ½ºÆ® °£¿¡ °ªÀ» Àü´ÞÇϰí, °æÇÕ Á¶°ÇÀ» ÇÇÇϰí, API°¡ »ç¿ëÀÚ Ä£ÈÀûÀÎÁö È®ÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ´õ ¸¹ÀÌ »ý°¢ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ·¯½ºÆ®´Â »õ·Î¿î ÆÐÅÏÀ» ¸¸µé°Å³ª ¹ß°ßÇÒ ¼ö ÀÖ´Â »õ·Î¿î ±âȸ·Î °¡µæÇϸç, ºÐ¸í ÀÌ Ã¥ÀÌ Ãâ°£µÈ ÀÌÈÄ¿¡µµ ¹ßÀüÇØ ³ª°¥ °ÍÀÔ´Ï´Ù. ȼº¿¡ °¡±â À§Çؼ´Â ȼº¿¡ °¥ ¼ö ÀÖ´Â ·ÎÄÏÀ» ¸¸µé¾î¾ß Çϰí, 7°³¿ùÀÇ ¿©Á¤ µ¿¾È ¹ß»ýÇÒ ¹«¼öÇÑ ¹®Á¦µµ ÇØ°áÇØ¾ß ÇÕ´Ï´Ù. _10ÂÊ ÀÌ ÀåÀÇ µµÀԺο¡¼ ´ºÅ¸ÀÔÀº ·¯½ºÆ® Àü¿ë ÆÐÅÏÀ̶ó°í ¾ð±ÞÇßÁö¸¸, ¾ö¹ÐÈ÷ ¸»ÇÏ¸é ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼µµ µ¿ÀÏÇÑ °³³äÀ» Àû¿ëÇÏ´Â µ¥ ¾Æ¹«·± Á¦ÇÑÀÌ ¾ø½À´Ï´Ù. ·¯½ºÆ® Àü¿ëÀ̶ó´Â ¸»Àº Á¦°¡ ¾Æ´Â ÇÑ, ÀÌ ÆÐÅÏÀÌ ·¯½ºÆ® Ä¿¹Â´ÏƼ ³»¿¡¼ ½ÃÀ۵Ǿú´Ù´Â ÀǹÌÀÏ »ÓÀÔ´Ï´Ù. _152ÂÊ ¹ÌÄ̶õÁ©·Î´Â ´Ùºñµå»óÀ» ¾î¶»°Ô ¸¸µé¾ú´À³Ä´Â Áú¹®¿¡ ¡°´Ùºñµåó·³ º¸ÀÌÁö ¾Ê´Â °ÍÀº ¸ðµÎ ±ð¾Æ³ÂÀ» »Ó¡±À̶ó°í ´ë´äÇß½À´Ï´Ù. ¶óÀ̺귯¸® ¼³°èµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ÇØ°áÇØ¾ß ÇÒ ¹®Á¦¿¡ ´ëÇÑ °¡Àå ´Ü¼øÇÏ°í ¿ì¾ÆÇÑ ÇØ°áÃ¥ÀÌ ³²À» ¶§±îÁö ºÒÇÊ¿äÇÑ Ãß»óÀûÀÎ ºÎºÐÀ» ±ð¾Æ³»¾ß ÇÕ´Ï´Ù. _160ÂÊ ±Ã±ØÀûÀ¸·Î ¾ÈƼÆÐÅÏÀÇ Á¤ÀÇ´Â Àǰ߰ú ¼±È£µµ¿¡ µû¶ó °áÁ¤µË´Ï´Ù. ±×·¯³ª ¾î¶² °æ¿ì¿¡´Â °üÇàÀÌ °´°üÀûÀ¸·Î ³ª»Û °æ¿ì, ¿¹¸¦ µé¾î ¾ÈÀüÇÏÁö ¾Ê°Å³ª ºñÈ¿À²ÀûÀ̰ųª À¯ÁöÇϱ⠾î·Á¿î °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì´Â À߸øµÈ ¼³°è, ÀÌÀü ¹öÀü°úÀÇ È£È¯¼ºÀ» À¯ÁöÇÏ·Á´Â ¿å±¸, Çã¿ë °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î ¼³°èÀÇ Áö¼ÓÀûÀÎ º¯È µîÀÌ º¹ÇÕÀûÀ¸·Î ÀÛ¿ëÇÏ¿© ¹ß»ýÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. _250ÂÊ ÃâÆÇ»ç ¼Æò½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼ ·¯½ºÆ®¸¦ Ȱ¿ëÇϱ⠽ÃÀÛÇß´Ù¸é ÀÌÁ¦ ¿ÏÀüÈ÷ »õ·Î¿î Â÷¿øÀÇ Å½±¸°¡ ½ÃÀ۵ȴÙ. ·¯½ºÆ® ¾ÖÇø®ÄÉÀ̼ǿ¡¼ Ç¥ÁØ µðÀÚÀÎ ÆÐÅÏÀ» ¾î¶»°Ô Àû¿ëÇÒ ¼ö ÀÖÀ»±î? IntoIterator´Â ¾îµð¼, ¿Ö »ç¿ëÇØ¾ß ÇÒ±î? ·¯½ºÆ® °³¹ßÀÚµéÀÌ PhantomData ŸÀÔÀ» »ç¶ûÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀϱî? ÀÌ Ã¥Àº ÀÌ·¯ÇÑ Áú¹®µé ¿Ü¿¡µµ ¸¹Àº ±Ã±ÝÁõ¿¡ ´äÀ» Á¦½ÃÇØÁØ´Ù.
¡¶·¯½ºÆ® Ŭ¸° Äڵ塷´Â ·¯½ºÆ® °íÀ¯ÀÇ ¾ð¾î ¼³°è¸¦ ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ·¯½ºÆ®´Ù¿î Ŭ¸° ÄÚµå¿Í µðÀÚÀÎ ÆÐÅÏÀ» ¼Ò°³Çϸç, ¸íÈ®ÇÑ ¼³¸í°ú Àç»ç¿ë °¡´ÉÇÑ ÄÚµå ¿¹Á¦¸¦ ÅëÇØ ¸ÞŸÇÁ·Î±×·¡¹Ö, ¶óÀ̺귯¸®¸¦ Á÷Á¢ ±¸ÇöÇÏ´Â ¹æ¹ý, Ç÷ç¾ðÆ® ÀÎÅÍÆäÀ̽º ÀÛ¼º µî ´Ù¾çÇÑ ÁÖÁ¦¸¦ ´Ù·é´Ù. ÀÌ °úÁ¤¿¡¼ ·¯½ºÆ®ÀÇ ³»ºÎ ÀÛµ¿ ¿ø¸®¸¦ ÀÌÇØÇϸç, À¯Áöº¸¼ö°¡ ½±°í Áö¼ÓÀûÀÎ ¹ßÀüÀÌ °¡´ÉÇÑ È¿À²ÀûÀÎ ·¯½ºÆ® ÄÚµå ÀÛ¼º¹ýÀ» ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù.
? »ç¿ëÇϱâ Áñ°Å¿î API ¸¸µé±â
? ºô´õ ÆÐÅÏ µîÀÇ °íÀüÀûÀÎ µðÀÚÀÎ ÆÐÅÏ Àû¿ë ¹æ¹ý
? ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ÆÐÅÏ
? ·¯½ºÆ® ¾ÈƼÆÐÅÏ |
±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |