ÄÜÅÙÃ÷»ó¼¼º¸±â

ÇÁ·¢Æ¼Äà C#
ÇÁ·¢Æ¼Äà C#
  • ÀúÀÚ<À̵¥ÀÌ È÷µ¥À¯Å°> Àú/<±è¹üÁØ> ¿ª
  • ÃâÆÇ»çÀ§Å°ºÏ½º
  • ÃâÆÇÀÏ2022-11-15
  • µî·ÏÀÏ2024-11-19
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 4, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

´ëºÎºÐÀÇ Ãʺ¸ ÇÁ·Î±×·¡¸ÓµéÀº ¡¯C#ÀÇ ±âº»ÀûÀΠ¹®¹ýÀº ¾î´À Á¤µµ ÀÌÇØÇßÁö¸¸ Áö±Ý ¾Ë°í Àִ ¹®¹ýÀ» ¾î¶»°Ô Àû¿ëÇÏ°í ÇÁ·Î±×·¥À» ¾î¶»°Ô ¸¸µé¾î¾ß ÇÒÁö Àß ¸ð¸£°Ú´Ù.¡¯¶ó´Â °í¹ÎÀ» °¡Áö°í ÀÖÀ» °ÍÀÔ´Ï´Ù. À̠åÀº C#À» ÀÌÁ¦ Á¤¼®À¸·Î °øºÎÇÏ·Á°í Çϴ µ¶ÀÚ¸¦ À§ÇѠåÀÔ´Ï´Ù.

C#ÀÇ ¹®¹ýÀ» ÀÌÇØÇÑ °Í¸¸À¸·Î´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. Áö±Ý ÇØ°áÇÏ·Á°í Çϴ ¹®Á¦ÀÇ ¼ø¼­¸¦ »ý°¢ÇÏ°í ¿©±â¿¡ ÀÌ¿ëÇÒ µ¥ÀÌÅÍÀÇ ±¸Á¶¸¦ »ý°¢ÇÑ ÈÄ¿¡ À̸¦ C# ÄÚµå·Î ÀÛ¼ºÇϴ ±â¼úÀÌ ÇÊ¿äÇÕ´Ï´Ù. .NET ÇÁ·¹ÀÓ¿öÅ©¿¡ ¸¶·ÃµÅ Àִ ´Ù¾çÇѠŬ·¡½º¸¦ È°¿ëÇϴ ¹æ¹ýµµ ¾Ë¾ÆµÖ¾ß ÇÏ°í C# Äڵ带 ³ªÁß¿¡ º¯°æÇϱ⠽±°Ô ÀÛ¼ºÇϱâ À§ÇÑ Áö½Äµµ ÇÊ¿äÇÕ´Ï´Ù.

ÀÌ·± ±â¼úÀ» ½ÀµæÇϴ Áö¸§±æÀº ÇöÀå¿¡¼­ ÀÌ¿ëµÇ´Â ¡®°ü¿ë±¸¡¯, ¡®Á¤¼®¡¯, ¡®ÆÐÅÏ¡¯À» ÇнÀÇϴ °ÍÀÔ´Ï´Ù. ÀÌ ÆÐÅÏÀ» Àß ±â¾ïÇϴ °ÍÀÌ °í¼ö°¡ µÇ´Â Áö¸§±æÀΠ°ÍÀÔ´Ï´Ù. À̠å¿¡¼­´Â ÀÌÇØÇϱ⠾î·Á¿ü´ø °´Ã¼ÁöÇâ¿¡ °üÇÑ ³»¿ëÀ» ´Ù½Ã È®ÀÎÇϴ °úÁ¤¿¡¼­ Ãâ¹ßÇÕ´Ï´Ù. ±×¸®°í ÇöÀå¿¡¼­ »ç¿ëµÇ´Â ¡®°ü¿ë±¸/Á¤¼®¡¯À» Áß½ÉÀ¸·Î Çؼ­ C#¿¡ Æ÷ÇԵȠÆí¸®ÇÑ ±â´ÉÀ» »ç¿ëÇϴ ¹æ¹ý, µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ý, ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇϴ ¹æ¹ýÀ» ¾Ë±â ½±°Ô Ç®¾î¼­ ¼³¸íÇÔÀ¸·Î½á µ¶ÀÚ°¡ C# ÇÁ·Î±×·¡¹Ö¿¡ Àͼ÷ÇØÁú ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ À̠å¿¡¼­ ¾Ë°Ô µÈ ¹®¹ýÀ» ¾î¶»°Ô Àû¿ëÇÒÁö, ¾î¶»°Ô ÇÁ·Î±×·¡¹ÖÇÒÁö, ¿Ö ÇÁ·Î±×·¥À» ±×·¸°Ô ÀÛ¼ºÇؾߠÇÏ´ÂÁö¿¡ °üÇؼ­µµ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.




ÀúÀÚ¼Ò°³

ÀϺ» ÅäÄ¡±âÇö Ãâ»ý. µ¿°æÀÌ°ú´ëÇРÀÌ°øÇкΠÁ¤º¸°úÇаú Á¹¾÷. FORTRAN, Pascal, BASIC, COBOL, C, C++, Delphi µî ¸¹Àº ¾ð¾î¸¦ »ç¿ëÇØ¿À´Ù°¡ 2002³â¿¡ C#À» Á¢ÇÏ°í ±× ÈǸ¢ÇÔ¿¡ ¸Å·áµÈ ÈÄ ÇöÀç±îÁö C#À» ÁַΠ»ç¿ëÇÏ°í ÀÖ´Ù. 2004³âºÎÅÍ gushwellÀ̶ó´Â ÇÚµé¸íÀ¸·Î ¿Â¶óÀΠȰµ¿À» ½ÃÀÛÇß´Ù. ¸ÞÀÏ ¸Å°ÅÁøÀ̳ª ºí·Î±×¸¦ ÅëÇØ C# ±â¼ú¿¡ °üÇÑ Á¤º¸¸¦ ¾Ë¸®°í ÀÖ´Ù. 2005³âºÎÅÍ 12³â ¿¬¼ÓÀ¸·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MVP ¾î¿öµå¸¦ ¼ö»óÇß´Ù. Ãë¹Ì´Â µ¶¼­, »çÁø, ³ó±¸ÀÌ´Ù.

¸ñÂ÷

[01ºÎ] Áغñ Æí 

¢Ã 01Àå: °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ±âÃÊ 
1.1 Å¬·¡½º 
___1.1.1 Å¬·¡½º¸¦ Á¤ÀÇÇÑ´Ù 
___1.1.2 Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù 
___1.1.3 °´Ã¼¸¦ ÀÌ¿ëÇÑ´Ù 
___1.1.4 ÀνºÅϽº´Â ¿©·¯ °³ ¸¸µé ¼ö ÀÖ´Ù 
1.2 ±¸Á¶Ã¼ 
1.3 °ªÇü°ú ÂüÁ¶Çü 
___1.3.1 °ªÇü¿¡ ´ëÇؼ­ 
___1.3.2 ÂüÁ¶Çü¿¡ ´ëÇؼ­ 
___1.3.3 ¿Ö °ªÇü°ú ÂüÁ¶ÇüÀ̶ó´Â µÎ °¡Áö ÇüÀÌ ÇÊ¿äÇÒ±î? 
1.4 Á¤Àû ¸â¹ö¿Í Á¤Àû Å¬·¡½º 
___1.4.1 Á¤Àû ¼Ó¼º°ú Á¤Àû ¸Þ¼­µå 
___1.4.2 Á¤Àû Å¬·¡½º 
1.5 ³×ÀÓ½ºÆäÀ̽º 
1.6 »ó¼Ó 
___1.6.1 »ó¼ÓÀ̶õ? 
___1.6.2 is a °ü°è 

¢Ã 02Àå: C#À¸·Î ÇÁ·Î±×·¥À» ¸¸µé¾îº¸ÀÚ 
2.1 °Å¸®¸¦ È¯»êÇϴ ÇÁ·Î±×·¥ 
___2.1.1 Ã¹ ¹öÀü 
___2.1.2 °è»ê ·ÎÁ÷À» ¸Þ¼­µåÀÇ ÇüÅ·Πµ¶¸³½ÃŲ´Ù 
___2.1.3 ÇÁ·Î±×·¥¿¡ ±â´ÉÀ» Ãß°¡ÇÑ´Ù 
___2.1.4 ¸Þ¼­µåÀÇ ±â´ÉÀ» ´Ü¼øÇÏ°Ô ÇÑ´Ù 
___2.1.5 Å¬·¡½º·Î ºÐ¸®ÇÑ´Ù 
___2.1.6 Å¬·¡½º¸¦ ÀÌ¿ëÇÑ´Ù 
___2.1.7 Á¤Àû ¸Þ¼­µå·Î ¼öÁ¤ÇÑ´Ù 
___2.1.8 Á¤Àû Å¬·¡½º·Î ¼öÁ¤ÇÑ´Ù 
___2.1.9 »ó¼ö¸¦ Á¤ÀÇÇÑ´Ù 
___2.1.10 ¿Ï¼ºµÈ ¼Ò½ºÄÚµå 
2.2 ¸ÅÃâÀ» °è»êÇϴ ÇÁ·Î±×·¥ 
___2.2.1 Sale Å¬·¡½º¸¦ Á¤ÀÇÇÑ´Ù 
___2.2.2 CSV ÆÄÀÏÀ» ÀоéÀδ٠
___2.2.3 Á¡Æ÷º° ¸ÅÃâÀ» ±¸ÇÑ´Ù 
___2.2.4 Áý°èµÈ °á°ú¸¦ Ãâ·ÂÇÑ´Ù 
___2.2.5 ÃÊÆÇÀÌ ¿Ï¼ºµÆ´Ù 
___2.2.6 ¸Þ¼­µå¸¦ À̵¿½ÃŲ´Ù 
___2.2.7 »õ »ý¼ºÀÚ¸¦ Ãß°¡ÇÑ´Ù 
___2.2.8 Å¬·¡½º¸¦ ÀÎÅÍÆäÀ̽º·Î ¹Ù²Û´Ù 
___2.2.9 var¶ó´Â ¾Ï½ÃÇüÀ» È°¿ëÇÑ´Ù 
___2.2.10 ¿Ï¼ºµÈ ¼Ò½ºÄÚµå 

¢Ã 03Àå: ¶÷´Ù½Ä°ú LINQ ±âÃÊ 
3.1 ¶÷´Ù½Ä ÀÌÀü 
___3.1.1 ¸Þ¼­µå¸¦ Àμö·Î ³Ñ°ÜÁش٠
___3.1.2 µ¨¸®°ÔÀÌÆ®¸¦ »ç¿ëÇÑ´Ù 
___3.1.3 ÀÍ¸í ¸Þ¼­µå¸¦ ÀÌ¿ëÇÑ´Ù 
3.2 ¶÷´Ù½Ä 
___3.2.1 ¶÷´Ù½ÄÀ̶õ? 
___3.2.2 ¶÷´Ù½ÄÀ» »ç¿ëÇÑ ¿¹ 
3.3 List Å¬·¡½º¿Í ¶÷´Ù½ÄÀÇ Á¶ÇÕ 
___3.3.1 Exists ¸Þ¼­µå 
___3.3.2 Find ¸Þ¼­µå 
___3.3.3 FindIndex ¸Þ¼­µå 
___3.3.4 FindAll ¸Þ¼­µå 
___3.3.5 RemoveAll ¸Þ¼­µå 
___3.3.6 ForEach ¸Þ¼­µå 
___3.3.7 ConvertAll ¸Þ¼­µå 
3.4 LINQ to ObjectsÀÇ ±âÃÊ 
___3.4.1 LINQ to ObjectsÀÇ °£´ÜÇÑ ¿¹ 
___3.4.2 Äõ¸® ¿¬»êÀÚ 
___3.4.3 ½ÃÄö½º 
___3.4.4 Áö¿¬ ½ÇÇà 

[02ºÎ] ±âÃÊ Æí 

¢Ã 04Àå: ±âº» °ü¿ë±¸ 
4.1 ÃʱâÈ­¿Í °ü·ÃµÈ °ü¿ë±¸ 
___4.1.1 º¯¼öÀÇ ÃʱâÈ­ 
___4.1.2 ¹è¿­°ú ¸®½ºÆ® ÃʱâÈ­ 
___4.1.3 Dictionary ÃʱâÈ­ 
___4.1.4 °´Ã¼ ÃʱâÈ­ 
4.2 ÆÇÁ¤°ú ºÐ±â¿¡ °üÇÑ °ü¿ë±¸ 
___4.2.1 ´Ü¼øÇÑ ºñ±³ 
___4.2.2 ¼öÄ¡°¡ ¾î¶² ¹üÀ§¿¡ ÀÖ´ÂÁö¸¦ Á¶»çÇÑ´Ù 
___4.2.3 else-if¸¦ ÅëÇÑ ´ÙºÐ±â Ã³¸® 
___4.2.4 Ã¼·Î °É·¯ ³²Àº °Í¸¸À» Ã³¸®ÇÑ´Ù 
___4.2.5 bool °ªÀ» ÆÇ´ÜÇÑ´Ù 
___4.2.6 bool °ªÀ» ¹ÝȯÇÑ´Ù 
4.3 ¹Ýº¹¿¡ °üÇÑ °ü¿ë±¸ 
___4.3.1 ÁöÁ¤ÇѠȽ¼ö¸¸Å­ ¹Ýº¹ÇÑ´Ù 
___4.3.2 Ä÷º¼Ç¿¡ Àִ ¿ä¼Ò¸¦ ¸ðµÎ ²¨³½´Ù 
___4.3.3 List¿¡ Àִ ¸ðµç ¿ä¼Ò¸¦ Ã³¸®ÇÑ´Ù 
___4.3.4 Àû¾îµµ ÇÑ ¹øÀº ¹Ýº¹Çϴ °Í 
___4.3.5 ·çÇÁ µµÁß¿¡ Ã³¸®¸¦ Áß´ÜÇÑ´Ù 
4.4 Á¶°Ç ¿¬»êÀÚ, null ÇÕü ¿¬»êÀÚ¸¦ »ç¿ëÇÑ °ü¿ë±¸ 
___4.4.1 Á¶°Ç¿¡ µû¶ó ´ëÀÔÇÒ °ªÀ» º¯°æÇÑ´Ù 
___4.4.2 null ÇÕü ¿¬»êÀÚ 
___4.4.3 null Á¶°Ç ¿¬»êÀÚ 
4.5 ¼Ó¼º¿¡ °üÇÑ °ü¿ë±¸ 
___4.5.1 ¼Ó¼º ÃʱâÈ­¿¡ °ü·ÃµÈ °ü¿ë±¸ 
___4.5.2 Àбâ Àü¿ë ¼Ó¼º 
___4.5.3 ÂüÁ¶ÇüÀΠÀбâ Àü¿ë ¼Ó¼º 
4.6 ¸Þ¼­µå¿¡ °üÇÑ °ü¿ë±¸ 
___4.6.1 °¡º¯ Àμö 
___4.6.2 ¿À¹ö·Îµå´Â ÇÏÁö ¾Ê°í ¿É¼Ç Àμö¸¦ »ç¿ëÇÑ´Ù 
4.7 ±× ¹ÛÀÇ °ü¿ë±¸ 
___4.7.1 1À» ´õÇÒ ¶§´Â Áõ°¨ ¿¬»êÀÚ ++¸¦ »ç¿ëÇÑ´Ù 
___4.7.2 ÆÄÀÏ °æ·Î¿¡´Â ÃàÀÚ ¹®ÀÚ¿­ ¸®ÅÍ·²À» ÀÌ¿ëÇÑ´Ù 
___4.7.3 µÎ °³ÀÇ ¿ä¼Ò¸¦ ¹Ù²Û´Ù 
___4.7.4 ¹®ÀÚ¿­À» ¼ýÀÚ°ªÀ¸·Î º¯È¯ÇÑ´Ù 
___4.7.5 ÂüÁ¶ÇüÀ» Çüº¯È¯ÇÑ´Ù 
___4.7.6 ¿¹¿Ü¸¦ ´Ù½Ã ´øÁø´Ù 
___4.7.7 usingÀ» »ç¿ëÇØ ¸®¼Ò½º¸¦ Á¤¸®ÇÑ´Ù 
___4.7.8 ¿©·¯ °³ÀÇ »ý¼ºÀÚ¸¦ Á¤ÀÇÇÑ´Ù 

¢Ã 05Àå: ¹®ÀÚ¿­À» Ã³¸®ÇÑ´Ù
5.1 ¹®ÀÚ¿­À» ºñ±³ÇÑ´Ù 
___5.1.1 ¹®ÀÚ¿­³¢¸® ºñ±³ÇÑ´Ù 
___5.1.2 ´ë/¼Ò¹®ÀÚ ±¸ºÐ ¾øÀÌ ºñ±³ÇÑ´Ù 
___5.1.3 È÷¶ó°¡³ª/īŸī³ª ±¸ºÐ ¾øÀÌ ºñ±³ÇÑ´Ù 
___5.1.4 Àü°¢/¹Ý°¢ ±¸º°¾øÀÌ ºñ±³ÇÑ´Ù 
5.2 ¹®ÀÚ¿­À» ÆÇÁ¤ÇÑ´Ù
___5.2.1 null ¶Ç´Â ºó ¹®ÀÚ¿­À» ÆÇÁ¤ÇÑ´Ù 
___5.2.2 ÁöÁ¤ÇÑ ºÎºÐ ¹®ÀÚ¿­·Î ½ÃÀ۵ǴÂÁö Á¶»çÇÑ´Ù 
___5.2.3 ÁöÁ¤ÇÑ ºÎºÐ ¹®ÀÚ¿­ÀÌ Æ÷ÇԵŠÀÖ´ÂÁö Á¶»çÇÑ´Ù 
___5.2.4 ÁöÁ¤ÇÑ ¹®ÀÚ¿­ÀÌ Æ÷ÇԵŠÀÖ´ÂÁö Á¶»çÇÑ´Ù 
___5.2.5 Á¶°ÇÀ» ¸¸Á·Çϴ ¹®ÀÚ°¡ Æ÷ÇԵŠÀÖ´ÂÁö Á¶»çÇÑ´Ù 
___5.2.6 ¸ðµç ¹®ÀÚ°¡ Á¶°ÇÀ» ¸¸Á·ÇÏ´ÂÁö Á¶»çÇÑ´Ù 
5.3 ¹®ÀÚ¿­À» °Ë»öÇÏ°í ÃßÃâÇÑ´Ù 
___5.3.1 ºÎºÐ ¹®ÀÚ¿­À» °Ë»öÇÏ°í ±× À§Ä¡¸¦ ±¸ÇÑ´Ù 
___5.3.2 ¹®ÀÚ¿­ÀÇ ÀϺθ¦ ÃßÃâÇÑ´Ù 
5.4 ¹®ÀÚ¿­À» º¯È¯ÇÑ´Ù 
___5.4.1 ¹®ÀÚ¿­ÀÇ ¾ÕµÚ¿¡ Àִ °ø¹éÀ» Á¦°ÅÇÑ´Ù 
___5.4.2 ÁöÁ¤ÇÑ À§Ä¡ºÎÅÍ ÀÓÀÇ °³¼öÀÇ ¹®ÀÚ¸¦ »èÁ¦ÇÑ´Ù 
___5.4.3 ¹®ÀÚ¿­¿¡ ´Ù¸¥ ¹®ÀÚ¿­À» »ðÀÔÇÑ´Ù 
___5.4.4 ¹®ÀÚ¿­ÀÇ ÀϺθ¦ ´Ù¸¥ ¹®ÀÚ¿­·Î Ä¡È¯ÇÑ´Ù 
___5.4.5 ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀڷΠº¯È¯ÇÑ´Ù/´ë¹®ÀÚ¸¦ ¼Ò¹®ÀڷΠº¯È¯ÇÑ´Ù 
5.5 ¹®ÀÚ¿­À» ¿¬°áÇÏ°í ºÐÇÒÇÑ´Ù 
___5.5.1 µÎ °³ÀÇ ¹®ÀÚ¿­À» ¿¬°áÇÑ´Ù 
___5.5.2 ¹®ÀÚ¿­ ³¡¿¡ ´Ù¸¥ ¹®ÀÚ¿­À» Ãß°¡ÇÑ´Ù 
___5.5.3 ÁöÁ¤ÇÑ ±¸ºÐ ¹®ÀڷΠ¹®ÀÚ¿­ ¹è¿­À» ¿¬°áÇÑ´Ù 
___5.5.4 ÁöÁ¤ÇÑ ¹®ÀڷΠ¹®ÀÚ¿­À» ºÐÇÒÇÑ´Ù 
___5.5.5 StringBuilder¸¦ »ç¿ëÇØ ¹®ÀÚ¿­À» ¿¬°áÇÑ´Ù 
5.6 ±× ¹ÛÀÇ ¹®ÀÚ¿­ Ã³¸® 
___5.6.1 ¹®ÀÚ¿­¿¡¼­ ¹®ÀÚ¸¦ Çϳª¾¿ ²¨³½´Ù 
___5.6.2 ¹®ÀÚ ¹è¿­·Î ¹®ÀÚ¿­À» »ý¼ºÇÑ´Ù 
___5.6.3 ¼ýÀÚ°ªÀ» ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù 
___5.6.4 ÁöÁ¤ÇÑ ¼­½ÄÀ¸·Î ¹®ÀÚ¿­À» Çü¼ºÇÑ´Ù 

¢Ã 06Àå: ¹è¿­°ú List¸¦ Ã³¸®ÇÑ´Ù
6.1 À̹ø Àå¿¡¼­ °øÅëÀ¸·Î »ç¿ëÇϴ ÄÚµå 
6.2 ¿ä¼Ò¸¦ ¼³Á¤ÇÑ´Ù 
___6.2.1 ¹è¿­ ¶Ç´Â List¸¦ µ¿ÀÏÇÑ °ªÀ¸·Î Ã¤¿î´Ù 
___6.2.2 ¹è¿­ ¶Ç´Â List¿¡ ¿¬¼ÓµÈ °ªÀ» ¼³Á¤ÇÑ´Ù 
6.3 Ä÷º¼ÇÀ» Áý°èÇÑ´Ù 
___6.3.1 Æò±Õ°ªÀ» ±¸ÇÑ´Ù
___6.3.2 ÃÖ¼Ú°ª°ú ÃÖ´ñ°ªÀ» ±¸ÇÑ´Ù 
___6.3.3 Á¶°Ç¿¡ ÀÏÄ¡Çϴ ¿ä¼Ò¸¦ ¼¾´Ù 
6.4 Ä÷º¼ÇÀ» ÆÇÁ¤ÇÑ´Ù 
___6.4.1 Á¶°Ç¿¡ ÀÏÄ¡Çϴ ¿ä¼Ò°¡ Á¸ÀçÇÏ´ÂÁö Á¶»çÇÑ´Ù 
___6.4.2 ¸ðµç ¿ä¼Ò°¡ Á¶°ÇÀ» ¸¸Á·ÇÏ´ÂÁö Á¶»çÇÑ´Ù 
___6.4.3 µÎ Ä÷º¼ÇÀÌ °°ÀºÁö Á¶»çÇÑ´Ù 
6.5 ´ÜÀÏ ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___6.5.1 Á¶°Ç¿¡ ÀÏÄ¡Çϴ ù/¸¶Áö¸· ¿ä¼Ò¸¦ ±¸ÇÑ´Ù. 
___6.5.2 Á¶°Ç¿¡ ÀÏÄ¡Çϴ ù/¸¶Áö¸· À妽º¸¦ ±¸ÇÑ´Ù 
6.6 ¿©·¯ °³ÀÇ ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___6.6.1 Á¶°ÇÀ» ¸¸Á·Çϴ n°³ÀÇ ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___6.6.2 Á¶°ÇÀ» ¸¸Á·Çϴ µ¿¾È¿¡¸¸ ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___6.6.3 Á¶°ÇÀ»À» ¸¸Á·Çϴ µ¿¾È¿¡´Â ¿ä¼Ò¸¦ °Ç³Ê¶Ú´Ù 
6.7 ±× ¹ÛÀǠó¸®(º¯È¯, Á¤·Ä, ¿¬°á µî) 
___6.7.1 Ä÷º¼ÇÀ¸·ÎºÎÅÍ ´Ù¸¥ Ä÷º¼ÇÀ» »ý¼ºÇÑ´Ù 
___6.7.2 Áߺ¹À» Á¦°ÅÇÑ´Ù 
___6.7.3 Ä÷º¼ÇÀ» ³ª¿­ÇÑ´Ù 
___6.7.4 µÎ °³ÀÇ Ä÷º¼ÇÀ» ¿¬°áÇÑ´Ù 

¢Ã 07Àå: µñ¼Å³Ê¸® ´Ù·ç±â
7.1 DictionaryÀÇ ±âº»ÀûÀΠÁ¶ÀÛ 
___7.1.1 µñ¼Å³Ê¸® ÃʱâÈ­ 
___7.1.2 »ç¿ëÀÚ Á¤ÀÇÇü °´Ã¼¸¦ °ªÀ¸·Î ÀúÀåÇÑ´Ù 
___7.1.3 µñ¼Å³Ê¸®¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÑ´Ù 
___7.1.4 µñ¼Å³Ê¸®¿¡¼­ ¿ä¼Ò¸¦ ²¨³½´Ù 
___7.1.5 µñ¼Å³Ê¸®¿¡¼­ ¿ä¼Ò¸¦ »èÁ¦ÇÑ´Ù 
___7.1.6 µñ¼Å³Ê¸®¿¡ Àִ ¸ðµç ¿ä¼Ò¸¦ ²¨³½´Ù 
___7.1.7 µñ¼Å³Ê¸®¿¡ Àִ ¸ðµç Å°¸¦ ²¨³½´Ù 
7.2 µñ¼Å³Ê¸® ÀÀ¿ë 
___7.2.1 µñ¼Å³Ê¸®·Î º¯È¯ÇÑ´Ù 
___7.2.2 µñ¼Å³Ê¸®·ÎºÎÅÍ ´Ù¸¥ µñ¼Å³Ê¸®¸¦ »ý¼ºÇÑ´Ù 
___7.2.3 »ç¿ëÀÚ ÁöÁ¤ Å¬·¡½º¸¦ Å°·Î ÀÌ¿ëÇÑ´Ù 
___7.2.4 Å°¸¸À» ÀúÀåÇÑ´Ù 
___7.2.5 Å°°¡ Áߺ¹µÇ´Â °ÍÀ» Çã¿ëÇÑ´Ù 
7.3 µñ¼Å³Ê¸®¸¦ ÀÌ¿ëÇÑ ¿¹Á¦ ÇÁ·Î±×·¥ 
___7.3.1 Abbreviations Å¬·¡½º 
___7.3.2 Abbreviations¸¦ ÀÌ¿ëÇÑ´Ù 

¢Ã 08Àå: ³¯Â¥¿Í ½Ã°£ Ã³¸®
8.1 DateTime ±¸Á¶Ã¼ 
___8.1.1 DateTime °´Ã¼¸¦ »ý¼ºÇÑ´Ù 
___8.1.2 DateTime¿¡ Æ÷ÇԵȠ¼Ó¼º 
___8.1.3 ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¿äÀÏÀ» ±¸ÇÑ´Ù 
___8.1.4 À±³âÀ» ÆÇÁ¤ÇÑ´Ù 
___8.1.5 ³¯Â¥ Çü½ÄÀÇ ¹®ÀÚ¿­À» DateTime °´Ã¼·Î º¯È¯ÇÑ´Ù 
8.2 ³¯Â¥ÀÇ Æ÷¸Ë 
___8.2.1 ³¯Â¥¸¦ ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù 
___8.2.2 ³¯Â¥¸¦ ÀϺ»½ÄÀ¸·Î Ç¥½ÃÇÑ´Ù 
___8.2.3 ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¿¬È£¸¦ ±¸ÇÑ´Ù 
___8.2.4 ÁöÁ¤ÇÑ ³¯Â¥¿¡ ÇØ´çÇϴ ¿äÀÏÀÇ ¹®ÀÚ¿­À» ±¸ÇÑ´Ù 
8.3 DateTimeÀ» ºñ±³ÇÑ´Ù 
___8.3.1 ³¯Â¥¿Í ½Ã°£À» ºñ±³ÇÑ´Ù 
___8.3.2 ³¯Â¥¸¸ ºñ±³ÇÑ´Ù 
8.4 ³¯Â¥¸¦ °è»êÇÑ´Ù(±âÃÊ) 
___8.4.1 ÁöÁ¤ÇÑ ½ÃºÐÃÊ ÀÌÈÄÀÇ ½Ã°¢À» ±¸ÇÑ´Ù 
___8.4.2 nÀÏ ÈÄ¿Í nÀÏ ÀüÀÇ ³¯Â¥¸¦ ±¸ÇÑ´Ù 
___8.4.3 n³â ÈÄ¿Í n°³¿ù Èĸ¦ ±¸ÇÑ´Ù 
___8.4.4 µÎ ½Ã°¢ÀÇ Â÷¸¦ ±¸ÇÑ´Ù 
___8.4.5 µÎ ³¯Â¥ÀÇ Â÷À̸¦ ±¸ÇÑ´Ù 
___8.4.6 ÇØ´ç ¿ùÀÇ ¸»ÀÏÀ» ±¸ÇÑ´Ù 
___8.4.7 1¿ù 1ÀϺÎÅÍÀÇ ³¯Â¥ ¼ö¸¦ ±¸ÇÑ´Ù 
8.5 ³¯Â¥¸¦ °è»êÇÑ´Ù(ÀÀ¿ë) 
___8.5.1 ´ÙÀ½ Æ¯Á¤ ¿äÀÏÀ» ±¸ÇÑ´Ù 
___8.5.2 ³ªÀ̸¦ ±¸ÇÑ´Ù 
___8.5.3 ÁöÁ¤ÇÑ ³¯ÀÌ ¸î ÁÖ°¿¡ ÀÖ´ÂÁö¸¦ ±¸ÇÑ´Ù 
___8.5.4 ÁöÁ¤ÇÑ ´ÞÀÇ n¹ø°ÀÇ X¿äÀÏÀÇ ³¯Â¥¸¦ ±¸ÇÑ´Ù 

[03ºÎ] ½ÇÀü Æí

¢Ã 09Àå: ÆÄÀϠó¸®
9.1 ÅؽºÆ® ÆÄÀϷΠÀÔ·ÂÇÑ´Ù 
___9.1.1 ÅؽºÆ® ÆÄÀÏÀ» ÇÑ Ç྿ ÀоéÀδ٠
___9.1.2 ÅؽºÆ® ÆÄÀÏÀ» ÇѲ¨¹ø¿¡ ÀоéÀδ٠
___9.1.3 ÅؽºÆ® ÆÄÀÏÀ» IEnumerableÀ¸·Î Ãë±ÞÇÑ´Ù 
9.2 ÅؽºÆ® ÆÄÀÏ¿¡ Ãâ·ÂÇÑ´Ù 
___9.2.1 ÅؽºÆ® ÆÄÀÏ¿¡ ÇÑ Ç྿ ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù 
___9.2.2 ±âÁ¸ ÅؽºÆ® ÆÄÀÏ ³¡¿¡ ÇàÀ» Ãß°¡ÇÑ´Ù 
___9.2.3 ¹®ÀÚ¿­ ¹è¿­À» Çѹø¿¡ ÆÄÀÏ¿¡ Ãâ·ÂÇÑ´Ù 
___9.2.4 ±âÁ¸ ÅؽºÆ® ÆÄÀÏÀǠù¸Ó¸®¿¡ ÇàÀ» »ðÀÔÇÑ´Ù 
9.3 ÆÄÀϠ󸮠
___9.3.1 ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ Á¶»çÇÑ´Ù 
___9.3.2 ÆÄÀÏÀ» »èÁ¦ÇÑ´Ù 
___9.3.3 ÆÄÀÏÀ» º¹»çÇÑ´Ù 
___9.3.4 ÆÄÀÏÀ» À̵¿½ÃŲ´Ù 
___9.3.5 ÆÄÀÏ À̸§À» ¼öÁ¤ÇÑ´Ù 
___9.3.6 ÆÄÀÏÀ» ¼öÁ¤ÇÑ ½Ã°£°ú ¸¸µç ½Ã°£À» ±¸ÇÏ°í ¼³Á¤ÇÑ´Ù 
___9.3.7 ÆÄÀÏÀÇ Å©±â¸¦ ±¸ÇÑ´Ù 
___9.3.8 File°ú FileInfo Áß ¾î´À ÂÊÀ» »ç¿ëÇؾߠÇÒ±î? 
9.4 µð·ºÅ͸® Ã³¸® 
___9.4.1 µð·ºÅ͸®°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ Á¶»çÇÑ´Ù 
___9.4.2 µð·ºÅ͸®¸¦ »ý¼ºÇÑ´Ù 
___9.4.3 µð·ºÅ͸®¸¦ »èÁ¦ÇÑ´Ù 
___9.4.4 µð·ºÅ͸®¸¦ À̵¿½ÃŲ´Ù 
___9.4.5 µð·ºÅ͸® À̸§À» ¼öÁ¤ÇÑ´Ù 
___9.4.6 ÁöÁ¤ÇÑ Æú´õ¿¡ Àִ µð·ºÅ͸®ÀÇ ¸ñ·ÏÀ» ±¸ÇÑ´Ù 
___9.4.7 ÁöÁ¤ÇÑ Æú´õ¿¡ Àִ µð·ºÅ͸®ÀÇ ¸ñ·ÏÀ» ¿­°ÅÇÑ´Ù 
___9.4.8 ÁöÁ¤ÇÑ Æú´õ¿¡ Àִ ÆÄÀÏÀÇ ¸ñ·ÏÀ» Çѹø¿¡ ±¸ÇÑ´Ù 
___9.4.9 ÁöÁ¤ÇÑ Æú´õ¿¡ Àִ ÆÄÀÏÀÇ ¸ñ·ÏÀ» ¿­°ÅÇÑ´Ù 
___9.4.10 µð·ºÅ͸®¿Í ÆÄÀÏ ¸ñ·ÏÀ» ÇÔ²² ±¸ÇÑ´Ù 
___9.4.11 µð·ºÅ͸®¿Í ÆÄÀÏÀÌ º¯°æµÈ ½Ã°¢À» ¼öÁ¤ÇÑ´Ù 
9.5 °æ·Î À̸§À» Ã³¸®ÇÑ´Ù 
___9.5.1 °æ·Î À̸§À» ±¸¼º ¿ä¼Ò·Î ºÐÇÒÇÑ´Ù 
___9.5.2 »ó´ë °æ·Î·ÎºÎÅÍ Àý´ë °æ·Î¸¦ ±¸ÇÑ´Ù 
___9.5.3 °æ·Î¸¦ ±¸¼ºÇÑ´Ù 
9.6 ±× ¹ÛÀÇ ÆÄÀϠ󸮠
___9.6.1 ÀӽàÆÄÀÏÀ» »ý¼ºÇÑ´Ù 
___9.6.2 Æ¯¼ö Æú´õÀÇ °æ·Î¸¦ ±¸ÇÑ´Ù 

¢Ã 10Àå: Á¤±Ô Ç¥Çö½ÄÀ» È°¿ëÇÑ °í±Þ ¹®ÀÚ¿­ Ã³¸®
10.1 Á¤±Ô Ç¥Çö½ÄÀ̶õ? 
10.2 ¹®ÀÚ¿­À» ÆÇÁ¤ÇÑ´Ù 
___10.2.1 ÁöÁ¤ÇÑ ÆÐÅÏ¿¡ ÀÏÄ¡Çϴ ºÎºÐ ¹®ÀÚ¿­ÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÆÇÁ¤ÇÑ´Ù 
___10.2.2 ÁöÁ¤ÇÑ ÆÐÅÏÀÇ ¹®ÀÚ¿­ÀÌ ½ÃÀ۵ǴÂÁö ¿©ºÎ¸¦ ÆÇÁ¤ÇÑ´Ù 
___10.2.3 ÁöÁ¤ÇÑ ÆÐÅÏÀ¸·Î ¹®ÀÚ¿­ÀÌ ³¡³ª´ÂÁö ¿©ºÎ¸¦ ÆÇÁ¤ÇÑ´Ù 
___10.2.4 ÁöÁ¤ÇÑ ÆÐÅÏ¿¡ ¿ÏÀüÈ÷ ÀÏÄ¡ÇÏ´ÂÁö ¿©ºÎ¸¦ ÆÇÁ¤ÇÑ´Ù 
10.3 ¹®ÀÚ¿­ °Ë»ö 
___10.3.1 Ã³À½¿¡ ³ª¿À´Â ºÎºÐ ¹®ÀÚ¿­À» Ã£´Â´Ù 
___10.3.2 ÀÏÄ¡Çϴ ¹®ÀÚ¿­À» ¸ðµÎ Ã£´Â´Ù 
___10.3.3 Matches ¸Þ¼­µåÀÇ °á°ú¿¡ LINQ¸¦ Àû¿ëÇÑ´Ù 
___10.3.4 ÀÏÄ¡ÇÑ ºÎºÐ ¹®ÀÚ¿­ÀÇ ÀϺθ¸À» ²¨³½´Ù 
10.4 ¹®ÀÚ¿­À» Ä¡È¯ÇÏ°í ºÐÇÒÇÑ´Ù 
___10.4.1 Regex.Replace ¸Þ¼­µå¸¦ »ç¿ëÇØ ½±°Ô Ä¡È¯ÇÑ´Ù 
___10.4.2 ±×·ìÈ­ ±â´ÉÀ» ÀÌ¿ëÇѠġȯ 
___10.4.3 Regex.Split ¸Þ¼­µå¸¦ ÀÌ¿ëÇØ ºÐÇÒÇÑ´Ù 
10.5 ´õ¿í ¼öÁØ ³ôÀº Á¤±Ô Ç¥Çö½Ä 
___10.5.1 ¼ö·®ÀÚ 
___10.5.2 ÃÖÀå ÀÏÄ¡¿Í ÃÖ´Ü ÀÏÄ¡ 
___10.5.3 ¿ªÂüÁ¶ ±¸¹® 

¢Ã 11Àå: XML ÆÄÀϠó¸®
11.1 ¿¹Á¦ XML ÆÄÀÏ 
11.2 XML ÆÄÀÏ ÀԷ 
___11.2.1 Æ¯Á¤ ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___11.2.2 Æ¯Á¤ ¿ä¼Ò¸¦ Çüº¯È¯Çؼ­ ±¸ÇÑ´Ù 
___11.2.3 ¼Ó¼ºÀ» ±¸ÇÑ´Ù 
___11.2.4 Á¶°ÇÀ» ÁöÁ¤ÇØ XML ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___11.2.5 XML ¿ä¼Ò¸¦ Á¤·ÄÇÑ´Ù 
___11.2.6 ÁßøµÈ ÀڽĠ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___11.2.7 ÀÚ¼Õ ¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___11.2.8 À͸í Å¬·¡½ºÀÇ °´Ã¼ ÇüÅ·Π¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
___11.2.9 »ç¿ëÀÚ ÁöÁ¤ Å¬·¡½ºÀÇ °´Ã¼ ÇüÅ·Π¿ä¼Ò¸¦ ±¸ÇÑ´Ù 
11.3 XML °´Ã¼¸¦ »ý¼ºÇÑ´Ù 
___11.3.1 ¹®ÀÚ¿­·ÎºÎÅÍ XDocument¸¦ »ý¼ºÇÑ´Ù 
___11.3.2 ¹®ÀÚ¿­·ÎºÎÅÍ XElementÀ» »ý¼ºÇÑ´Ù 
___11.3.3 ÇÔ¼ö »ý¼º ±â´ÉÀ¸·Î XDocument °´Ã¼¸¦ Á¶ÇÕÇÑ´Ù 
___11.3.4 Ä÷º¼ÇÀ¸·ÎºÎÅÍ XDocument¸¦ »ý¼ºÇÑ´Ù 
11.4 XMLÀ» ÆíÁýÇÏ°í ÀúÀåÇÑ´Ù 
___11.4.1 ¿ä¼Ò¸¦ Ãß°¡ÇÑ´Ù 
___11.4.2 ¿ä¼Ò¸¦ »èÁ¦ÇÑ´Ù 
___11.4.3 ¿ä¼Ò¸¦ Ä¡È¯ÇÑ´Ù 
___11.4.4 XML ÆÄÀÏ¿¡ ÀúÀåÇÑ´Ù 
11.5 XML¿¡¼­ ½Ö Á¤º¸¸¦ ´Ù·é´Ù 
___11.5.1 ½Ö Á¤º¸ ¸ñ·ÏÀ» XML·Î º¯È¯ÇÑ´Ù 
___11.5.2 ½Ö Á¤º¸¸¦ ¼Ó¼ºÀÇ ÇüÅ·ΠÀúÀåÇÑ´Ù 
___11.5.3 ½Ö Á¤º¸¸¦ ÀоéÀδ٠
___11.5.4 Dictionary °´Ã¼¸¦ XML·Î º¯È¯ÇÑ´Ù 
___11.5.5 XML ÆÄÀϷκÎÅÍ Dictionary °´Ã¼¸¦ »ý¼ºÇÑ´Ù 

¢Ã 12Àå: Á÷·ÄÈ­¿Í ¿ªÁ÷·ÄÈ­
12.1 °´Ã¼¸¦ XML µ¥ÀÌÅͷΠÀúÀåÇÏ°í º¹¿øÇÑ´Ù 
___12.1.1 °´Ã¼ÀÇ ³»¿ëÀ» XML Çü½ÄÀ¸·Î ÀúÀåÇÑ´Ù 
___12.1.2 Á÷·ÄÈ­ÇÑ XML µ¥ÀÌÅ͸¦ º¹¿øÇÑ´Ù 
___12.1.3 Ä÷º¼Ç °´Ã¼¸¦ Á÷·ÄÈ­/¿ªÁ÷·ÄÈ­ÇÑ´Ù 
12.2 ÀÀ¿ë ÇÁ·Î±×·¥ °£¿¡ XML µ¥ÀÌÅ͸¦ ÁÖ°í¹Þ´Â´Ù 
___12.2.1 XmlSerializer¸¦ »ç¿ëÇØ Á÷·ÄÈ­ÇÑ´Ù 
___12.2.2 XmlSerializer¸¦ »ç¿ëÇØ ¿ªÁ÷·ÄÈ­ÇÑ´Ù 
___12.2.3 XmlIgnore ¼Ó¼ºÀ¸·Î Á÷·ÄÈ­ÀÇ ´ë»ó¿¡¼­ Á¦¿ÜÇÑ´Ù 
___12.2.4 ¼Ó¼ºÀ¸·Î ¿ä¼Ò À̸§(űנÀ̸§)À» ±âº»°ª¿¡¼­ ¼öÁ¤ÇÑ´Ù 
___12.2.5 XmlSerializer¸¦ »ç¿ëÇØ Ä÷º¼ÇÀ» Á÷·ÄÈ­ÇÑ´Ù 
___12.2.6 XmlSerializer¸¦ »ç¿ëÇØ Ä÷º¼ÇÀ» ¿ªÁ÷·ÄÈ­ÇÑ´Ù 
12.3 JSON µ¥ÀÌÅ͸¦ Á÷·ÄÈ­ÇÏ°í ¿ªÁ÷·ÄÈ­ÇÑ´Ù 
___12.3.1 JSON µ¥ÀÌÅͷΠÁ÷·ÄÈ­ÇÑ´Ù 
___12.3.2 JSON µ¥ÀÌÅ͸¦ ¿ªÁ÷·ÄÈ­ÇÑ´Ù 
___12.3.3 Dictionary¸¦ JSON µ¥ÀÌÅͷΠÁ÷·ÄÈ­ÇÑ´Ù 
___12.3.4 JSON µ¥ÀÌÅ͸¦ Dictionary·Î ¿ªÁ÷·ÄÈ­ÇÑ´Ù 

¢Ã 13Àå: ¿£ÅÍƼ ÇÁ·¹ÀÓ¿öÅ©·Î µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÑ´Ù
13.1 ¿£ÅÍƼ ÇÁ·¹ÀÓ¿öÅ©¿¡ Àִ Code First¸¦ ÀÌ¿ëÇÑ´Ù 
13.2 ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÑ´Ù 
___13.2.1 »õ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÑ´Ù 
___13.2.2 NuGetÀ¸·Î ¿£ÅÍƼ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼³Ä¡ÇÑ´Ù 
13.3 ¿£ÅÍƼ Å¬·¡½º(¸ðµ¨)¸¦ ÀÛ¼ºÇÑ´Ù 
13.4 DbContext Å¬·¡½º¸¦ »ý¼ºÇÑ´Ù 
___13.4.1 BooksDbContext Å¬·¡½º¸¦ »ý¼ºÇÑ´Ù 
___13.4.2 µ¥ÀÌÅͺ£À̽º Á¢¼Ó ¹®ÀÚ¿­À» È®ÀÎÇÑ´Ù 
13.5 µ¥ÀÌÅ͸¦ Ãß°¡ÇÑ´Ù 
___13.5.1 µ¥ÀÌÅ͸¦ Ãß°¡ÇÑ´Ù 
___13.5.2 ÀÛ¼ºµÈ DB¸¦ È®ÀÎÇÑ´Ù 
13.6 µ¥ÀÌÅ͸¦ Àд´٠
13.7 ¶Ç µ¥ÀÌÅ͸¦ Ãß°¡ÇÑ´Ù 
___13.7.1 Authors¸¸ Ãß°¡ÇÑ´Ù 
___13.7.2 À̹̠µî·ÏµÈ Author¸¦ »ç¿ëÇØ ¼­ÀûÀ» Ãß°¡ÇÑ´Ù 
13.8 µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÑ´Ù 
13.9 µ¥ÀÌÅ͸¦ »èÁ¦ÇÑ´Ù 
13.10 ¼öÁØ ³ôÀº Äõ¸® 
13.11 °ü·Ã ¿£ÅÍƼ¸¦ ÇѲ¨¹ø¿¡ ÀоéÀδ٠
13.12 µ¥ÀÌÅÍ ÁÖ¼®°ú ÀÚµ¿ ¸¶À̱׷¹À̼Ǡ
___13.12.1 µ¥ÀÌÅÍ ÁÖ¼® 
___13.12.2 ÀÚµ¿ ¸¶À̱׷¹À̼Ǡ

¢Ã 14Àå: ±× ¹ÛÀÇ ÇÁ·Î±×·¡¹ÖÀÇ Á¤¼®
14.1 ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÑ´Ù 
___14.1.1 ÇÁ·Î±×·¥À» ½ÃÀÛÇÑ´Ù 
___14.1.2 ÇÁ·Î¼¼½º°¡ ³¡³ª±â¸¦ ±â´Ù¸°´Ù 
___14.1.3 ProcessStartInfo Å¬·¡½º¸¦ »ç¿ëÇØ ¼¶¼¼ÇÏ°Ô Á¦¾îÇÑ´Ù 
14.2 ¹öÀü Á¤º¸¸¦ ±¸ÇÑ´Ù 
___14.2.1 ¾î¼Àºí¸® ¹öÀüÀ» ±¸ÇÑ´Ù 
___14.2.2 ÆÄÀÏÀÇ ¹öÀüÀ» ±¸ÇÑ´Ù 
___14.2.3 UWP ÆÐÅ°Áö ¹öÀü(Á¦Ç° ¹öÀü)À» ±¸ÇÑ´Ù 
14.3 ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±¸¼º ÆÄÀÏÀ» ±¸ÇÑ´Ù 
___14.3.1 appSettings Á¤º¸¸¦ ±¸ÇÑ´Ù 
___14.3.2 ÀÀ¿ë ÇÁ·Î±×·¥ ¼³Á¤ Á¤º¸¸¦ ¿­°ÅÇÑ´Ù 
___14.3.3 µ¶ÀÚÀûÀΠÇü½ÄÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ¼³Á¤ Á¤º¸¸¦ ±¸ÇÑ´Ù 
14.4 Http Åë½Å 
___14.4.1 DownloadString ¸Þ¼­µå·Î À¥ ÆäÀÌÁö¸¦ °¡Á®¿Â´Ù 
___14.4.2 DownloadFile ¸Þ¼­µå·Î ÆÄÀÏÀ» ³»·Á¹Þ´Â´Ù 
___14.4.3 DownloadFileAsync ¸Þ¼­µå·Î ºñµ¿±â Ã³¸®ÇÑ´Ù 
___14.4.4 OpenRead ¸Þ¼­µå·Î À¥ ÆäÀÌÁö¸¦ °¡Á®¿Â´Ù 
___14.4.5 RSS ÆÄÀÏÀ» °¡Á®¿Â´Ù 
___14.4.6 ¸Å°³º¯¼ö¸¦ ÁÖ°í Á¤º¸¸¦ ¾ò´Â´Ù 
14.5 ZIP ¾ÆÄ«À̺ê ÆÄÀÏÀ» Ã³¸®ÇÑ´Ù 
___14.5.1 ¾ÆÄ«À̺꿡 Àִ ¸ðµç ÆÄÀÏÀ» ÃßÃâÇÑ´Ù 
___14.5.2 ¾ÆÄ«À̺꿡 ÀúÀåµÅ Àִ ÆÄÀÏÀÇ ¸ñ·ÏÀ» ±¸ÇÑ´Ù 
___14.5.3 ¾ÆÄ«À̺꿡¼­ ÀÓÀÇÀÇ ÆÄÀÏÀ» ÃßÃâÇÑ´Ù 
___14.5.4 ÁöÁ¤ÇÑ µð·ºÅ͸® ¾È¿¡ Àִ ÆÄÀÏÀ» ¾ÆÄ«À̺ê·Î ¸¸µç´Ù 
14.6 ÇùÁ¤ ¼¼°è½Ã¿Í ½Ã°£´ë 
___14.6.1 ÇöÁö ½Ã°¢°ú ±×¿¡ ´ëÀÀµÇ´Â UTC¸¦ ±¸ÇÑ´Ù 
___14.6.2 ¹®ÀÚ¿­À» DateTimeOffsetÀ¸·Î º¯È¯ÇÑ´Ù 
___14.6.3 ÁöÁ¤ÇÑ Áö¿ªÀÇ ½Ã°£´ë¸¦ ±¸ÇÑ´Ù 
___14.6.4 ½Ã°£´ë ¸ñ·ÏÀ» ±¸ÇÑ´Ù 
___14.6.5 ÁöÁ¤ÇÑ Áö¿ªÀÇ ÇöÀ砽ð¢À» ±¸ÇÑ´Ù 
___14.6.6 Çѱ¹ ½Ã°£À» ´Ù¸¥ Áö¿ªÀÇ ½Ã°£À¸·Î º¯È¯ÇÑ´Ù 
___14.6.7 A Áö¿ªÀÇ ½Ã°¢À» B Áö¿ªÀÇ ½Ã°¢À¸·Î º¯È¯ÇÑ´Ù 

[04ºÎ] °í±Þ Æí

¢Ã 15Àå: LINQ »ç¿ë
15.1 À̹ø Àå¿¡¼­ ÀÌ¿ëÇÒ ¼­Àû µ¥ÀÌÅÍ 
15.2 ÀԷ ¼Ò½º°¡ ÇÑ °³ÀΠ°æ¿ì¿¡ LINQ¸¦ ÀÌ¿ëÇϴ ¹ý 
___15.2.1 ¾î¶² Á¶°Ç ¾È¿¡¼­ ÃÖ´ñ°ªÀ» ±¸ÇÑ´Ù 
___15.2.2 ÃÖ¼Ú°ªÀΠ¿ä¼Ò¸¦ ÇÑ °³¸¸ ±¸ÇÑ´Ù 
___15.2.3 Æò±Õ°ª ÀÌ»óÀΠ¿ä¼Ò¸¦ ¸ðµÎ ±¸ÇÑ´Ù 
___15.2.4 Áߺ¹À» Á¦°ÅÇÑ´Ù 
___15.2.5 ¿©·¯ °³ÀÇ Å°·Î ³ª¿­ÇÑ´Ù 
___15.2.6 ¿©·¯ ¿ä¼Ò °¡¿îµ¥ ¾î´À Çϳª¿¡ ÇØ´çÇϴ °´Ã¼¸¦ ±¸ÇÑ´Ù 
___15.2.7 GroupBy ¸Þ¼­µå·Î ±×·ìÈ­ÇÑ´Ù 
___15.2.8 ToLookup ¸Þ¼­µå·Î ±×·ìÈ­ÇÑ´Ù 
15.3 ÀԷ ¼Ò½º°¡ ¿©·¯ °³ ÀÖÀ» ¶§ LINQ¸¦ »ç¿ëÇϴ ¹ý 
___15.3.1 µÎ °³ÀÇ ½ÃÄö½º¸¦ °áÇÕÇÑ´Ù 
___15.3.2 µÎ °³ÀÇ ½ÃÄö½º¸¦ ±×·ìÈ­Çؼ­ °áÇÕÇÑ´Ù 

¢Ã 16Àå: ºñµ¿±â/º´·Ä ÇÁ·Î±×·¡¹Ö
16.1 ºñµ¿±â Ã³¸®¿Í º´·Ä Ã³¸®ÀÇ Çʿ伺 
16.2 async/await ÀÌÀüÀÇ ºñµ¿±â ÇÁ·Î±×·¡¹Ö 
___16.2.1 ½º·¹µå¸¦ ÀÌ¿ëÇÑ ºñµ¿±â Ã³¸® 
___16.2.2 BackgroundWorker Å¬·¡½º¸¦ »ç¿ëÇÑ ºñµ¿±â Ã³¸® 
___16.2.3 Task Å¬·¡½º¸¦ ÀÌ¿ëÇÑ ºñµ¿±â Ã³¸® 
16.3 async/await¸¦ ÀÌ¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹Ö 
___16.3.1 À̺¥Æ® Çڵ鷯¸¦ ºñµ¿±â·Î ¸¸µç´Ù 
___16.3.2 ºñµ¿±â ¸Þ¼­µå¸¦ Á¤ÀÇÇÑ´Ù 
16.4 HttpClient¸¦ ÀÌ¿ëÇÑ ºñµ¿±â Ã³¸®(async/await ÀÀ¿ë ¿¹) 
___16.4.1 HttpClient¸¦ »ç¿ëÇÑ °£´ÜÇÑ ¿¹ 
___16.4.2 HttpClient¸¦ ÀÀ¿ëÇÑ´Ù 
16.5 UWP¿¡¼­ÀÇ ºñµ¿±â IO Ã³¸® 
___16.5.1 ÆÄÀÏ ÇÇÄ¿¸¦ »ç¿ëÇØ ÆÄÀÏ¿¡ Á¢±ÙÇÑ´Ù 
___16.5.2 ·ÎÄàÆú´õ¿¡ ÅؽºÆ® ÆÄÀÏÀ» Ãâ·ÂÇÑ´Ù 
___16.5.3 ·ÎÄàÆú´õ¿¡ Àִ ÅؽºÆ® ÆÄÀÏÀ» ÀоéÀδ٠
___16.5.4 ¾ÛÀ» ¼³Ä¡ÇÑ Æú´õ¿¡¼­ ÆÄÀÏÀ» ÀоéÀδ٠
16.6 º´·Ä Ã³¸® ÇÁ·Î±×·¡¹Ö 
___16.6.1 PLINQ·Î º´·Ä Ã³¸®ÇÑ´Ù 
___16.6.2 Task Å¬·¡½º¸¦ ÀÌ¿ëÇÑ º´·Ä Ã³¸® 
___16.6.3 HttpClient¸¦ º´·Ä Ã³¸®ÇÑ´Ù 

¢Ã 17Àå: ½ÇÀü °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö
17.1 ´ÙÇü¼º ±âÃÊ 
___17.1.1 »ó¼ÓÀ» »ç¿ëÇØ ´ÙÇü¼ºÀ» ±¸ÇöÇÑ´Ù 
___17.1.2 ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ ´ÙÇü¼ºÀ» ±¸ÇöÇÑ´Ù 
17.2 ÅÛÇø´ ¸Þ¼­µå ÆÐÅÏ 
___17.2.1 ¶óÀ̺귯¸®¿Í ÇÁ·¹ÀÓ¿öÅ© 
___17.2.2 ÅؽºÆ® ÆÄÀÏÀ» Ã³¸®Çϴ ÇÁ·¹ÀÓ¿öÅ© 
___17.2.3 ÅؽºÆ® ÆÄÀÏÀ» Ã³¸®Çϴ ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸ÇöÇÑ´Ù 
___17.2.4 ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ´Ù(ÀÀ¿ë ÇÁ·Î±×·¥ ÀÛ¼º) 
___17.2.5 ÇÁ·Î±×·¥À» ½ÇÇàÇÑ´Ù 
17.3 Àü·« ÆÐÅÏ 
___17.3.1 °Å¸® È¯»ê ÇÁ·Î±×·¥À» ´Ù½Ã »ý°¢Çغ»´Ù 
___17.3.2 Converter¿¡ °øÅëµÇ´Â ¸Þ¼­µå¿Í ¼Ó¼ºÀ» Á¤ÀÇÇÑ´Ù 
___17.3.3 ConverterÀÇ ±¸»ó Å¬·¡½º¸¦ Á¤ÀÇÇÑ´Ù 
___17.3.4 °Å¸®¸¦ ´ÜÀ§ º¯È¯Çϴ Ŭ·¡½º¸¦ Á¤ÀÇÇÑ´Ù 
___17.3.5 °´Ã¼ »ý¼ºÀ» ÇÑ °÷¿¡¼­ °ü¸®ÇÑ´Ù 
___17.3.6 ÇÁ·Î±×·¥À» ¿Ï¼ºÇÑ´Ù 

¢Ã 18Àå: ½ºÅ¸ÀÏ, ³×À̹Ö, ÁÖ¼®
18.1 ½ºÅ¸ÀÏ¿¡ °üÇÑ Áöħ 
___18.1.1 ±¸Á¶¸¦ µé¿©¾²±â¿¡ ¹Ý¿µÇÑ´Ù 
___18.1.2 °ýÈ£¸¦ »ç¿ëÇØ Á¤¸®ÇÑ´Ù 
___18.1.3 °ø¹éÀ» ÀÏ°ü¼º ÀÖ°Ô À¯ÁöÇÑ´Ù 
___18.1.4 ÇÑ Çà¿¡ ¸ðµç °ÍÀ» ³ÖÁö ¾Ê´Â´Ù 
18.2 ³×Àֿ̹¡ °üÇÑ Áöħ 
___18.2.1 ÆĽºÄ® Ç¥±â¹ý°ú ³«Å¸ Ç¥±â¹ýÀ» ÀûÀýÈ÷ »ç¿ëÇÑ´Ù 
___18.2.2 ±×°ÍÀÌ ³ªÅ¸³»´Â °ÍÀ» ¼³¸íÇϴ À̸§À» ÁöÁ¤ÇÑ´Ù 
___18.2.3 Á¤È®ÇѠöÀÚ¸¦ »ç¿ëÇÑ´Ù 
___18.2.4 ·ÎÄຯ¼öÀÇ »ý·«ÇüÀº ¿ÀÇØ°¡ ¾ø´Â ¹üÀ§ ¾È¿¡¼­ ÀÌ¿ëÇÑ´Ù 
___18.2.5 ·ÎÄຯ¼öÀ̸鼭 ÇÑ ¹®ÀÚ º¯¼ö´Â ¿ëµµ¸¦ Á¤ÇÑ´Ù 
___18.2.6 º¯¼ö À̸§/¼Ó¼º À̸§Àº ¸í»ç°¡ ÁÁ´Ù 
___18.2.7 bool ÇüÀ̶ó´Â °ÍÀ» ¾Ë°Ô ÇØÁִ À̸§À» ÁöÁ¤ÇÑ´Ù 
___18.2.8 ¸Þ¼­µå À̸§¿¡´Â µ¿»ç¸¦ ÁöÁ¤ÇÑ´Ù 
___18.2.9 ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº À̸§ 
18.3 ÁÖ¼®¿¡ °üÇÑ Áöħ 
___18.3.1 ´ç¿¬È÷ ¾Ë°í Àִ °ÍÀº ÁÖ¼®¿¡ ¾²Áö ¾Ê´Â´Ù 
___18.3.2 Å¬·¡½º³ª ¸Þ¼­µå¿¡ ¾²´Â ÁÖ¼®Àº °³¿ä¸¦ ¾´´Ù 
___18.3.3 Äڵ带 Àоˠ¼ö ¾ø´Â Á¤º¸¸¦ ÁÖ¼®¿¡ ¾´´Ù 
___18.3.4 À߸øµÈ Äڵ忡 ÁÖ¼®À» ¾²±âº¸´Ù´Â Äڵ带 ¼öÁ¤ÇÑ´Ù 
___18.3.5 ÁÖ¼®Àº ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀ¸·Î Á¦ÇÑÇÑ´Ù 
___18.3.6 ÁÖ¼® Ã³¸®ÇÑ Äڵ带 ¹æÄ¡ÇÏÁö ¾Ê´Â´Ù 
___18.3.7 °Ñ¸ð½ÀÀ» Áß½ÃÇÑ ÁÖ¼®Àº ¾²Áö ¾Ê´Â´Ù 

¢Ã 19Àå: ÁÁÀº Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ Áöħ
19.1 º¯¼ö¿¡ °üÇÑ Áöħ 
___19.1.1 º¯¼öÀÇ ½ºÄÚÇÁ´Â Á¼°Ô Á¤ÇÑ´Ù 
___19.1.2 ¸ÅÁ÷ ³Ñ¹ö¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù 
___19.1.3 ÇÑ º¯¼ö¸¦ °è¼Ó ¾²¸é ¾È µÈ´Ù 
___19.1.4 ÇÑ º¯¼ö¿¡ ¿©·¯ °³ÀÇ °ªÀ» ³ÖÀ¸¸é ¾È µÈ´Ù 
___19.1.5 º¯¼ö ¼±¾ðÀº ÃÖ´ëÇÑ ´ÊÃá´Ù 
___19.1.6 º¯¼öÀÇ °³¼ö´Â ÀûÀ»¼ö·Ï ÁÁ´Ù 
19.2 ¸Þ¼­µå¿¡ °üÇÑ Áöħ 
___19.2.1 ÁßøÀº ¾è¾Æ¾ß ÇÑ´Ù 
___19.2.2 return ¹®À» ÇÑ °³·Î Á¤¸®ÇÏ·Á°í ¾Ö¾²¸é ¾È µÈ´Ù 
___19.2.3 ½ÇÇà °á°úÀÇ »óŸ¦ int ÇüÀ¸·Î ¹ÝȯÇϸ頾ȠµÈ´Ù 
___19.2.4 ¸Þ¼­µå´Â ´ÜÀÏ ±â´ÉÀ¸·Î ±¸ÇöÇÑ´Ù 
___19.2.5 ¸Þ¼­µå¸¦ Âª°Ô ±¸ÇöÇÑ´Ù 
___19.2.6 ¸¸´É ¸Þ¼­µå¸¦ ¸¸µéÁö ¾Ê´Â´Ù 
___19.2.7 ¸Þ¼­µå ÀμöÀÇ °³¼ö´Â ÀûÀ»¼ö·Ï ÁÁ´Ù 
___19.2.8 Àμö¿¡ ref Å°¿öµå¸¦ ºÙÀΠ¸Þ¼­µå´Â Á¤ÀÇÇÏÁö ¾Ê´Â´Ù 
___19.2.9 Àμö¿¡ out Å°¿öµå¸¦ ºÙÀΠ¸Þ¼­µå´Â ÃÖ´ëÇÑ Á¤ÀÇÇÏÁö ¾Ê´Â´Ù 
19.3 Å¬·¡½º¿¡ °üÇÑ Áöħ 
___19.3.1 Çʵå´Â ºñ°ø°³·Î ÁöÁ¤ÇÑ´Ù 
___19.3.2 ¾²±â Àü¿ë ¼Ó¼ºÀº Á¤ÀÇÇÏÁö ¾Ê´Â´Ù 
___19.3.3 ¿¬¼ÓÇؼ­ ÂüÁ¶ÇÒ ¶§¸¶´Ù ´Ù¸¥ °ªÀ» ¹ÝȯÇϴ ¼Ó¼ºÀ» Á¤ÀÇÇϸ頾ȠµÈ´Ù 
___19.3.4 ºñ¿ëÀÌ µå´Â Ã³¸®´Â ¼Ó¼ºÀÌ ¾Æ´Ñ ¸Þ¼­µå·Î Á¤ÀÇÇÑ´Ù 
___19.3.5 °´Ã¼°¡ ÀúÀåÇÏ°í Àִ ´Ù¸¥ °´Ã¼¸¦ ¿ÜºÎ¿¡ ³ëÃâ½ÃÅ°¸é ¾È µÈ´Ù 
___19.3.6 ±âÀú Å¬·¡½º¿¡ À¯Æ¿¸®Æ¼ ¸Þ¼­µå¸¦ Æ÷ÇÔ½ÃÅ°¸é ¾È µÈ´Ù 
___19.3.7 ¼Ó¼ºÀ» Àμö ´ë½Å »ç¿ëÇϸ頾ȠµÈ´Ù 
___19.3.8 °Å´ëÇѠŬ·¡½º¸¦ ÀÛ¼ºÇÏÁö ¾Ê´Â´Ù 
___19.3.9 new ¼ö½ÄÀÚ¸¦ »ç¿ëÇØ »ó¼ÓÇϴ ºÎ¸ð ÂÊ ¸Þ¼­µå¸¦ ´ëüÇϸ頾ȠµÈ´Ù 
19.4 ¿¹¿Ü Ã³¸®¿¡ °üÇÑ Áöħ 
___19.4.1 ¿¹¿Ü¸¦ ´ëÃæ ÇØ°áÇϸ頾ȠµÈ´Ù 
___19.4.2 ¿¹¿Ü¸¦ throwÇÒ ¶§ InnerExceptionÀ» »èÁ¦Çؼ­´Â ¾È µÈ´Ù 
19.5 ±× ¹ÛÀÇ ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº ÇÁ·Î±×·¡¹Ö 
___19.5.1 const¸¦ ¿À¿ëÇÑ´Ù 
___19.5.2 Áߺ¹µÈ ÄÚµå 
___19.5.3 º¹»ç/ºÙ¿©³Ö±â ÇÁ·Î±×·¡¹Ö 
___19.5.4 Obsolete ¼Ó¼ºÀÌ ºÙÀº Å¬·¡½º¿Í ¸Þ¼­µå¸¦ °è¼Ó »ç¿ëÇÑ´Ù 
___19.5.5 ÇÊ¿ä¾ø´Â Äڵ带 ±×´ë·Î ³²°ÜµÐ´Ù