´ë·®±¸¸ÅȨ >
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
>
IT Àü¹®¼­
>
ÇÁ·Î±×·¡¹Ö °³¹ß ¹æ¹ý·Ð
>
À¥¼­ºñ½º/³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö

ÆîÃ帱â
¿ÀºêÁ§Æ¼ºê-C°¡ ½ºÀ§ÇÁÆ®¸¦ ¸¸³µÀ» ¶§ : ¿ÀºêÁ§Æ¼ºê-C À¯Àú¿¡°Ô ¸Å¿ì À¯¿ëÇÑ Àüȯ °¡À̵å (¿øÁ¦:Swift Translation Guide for Objective-C Developers: DEVELOP AND DESIGN)
Á¤°¡ 22,000¿ø
ÆǸŰ¡ 19,800¿ø (10% , 2,200¿ø)
I-Æ÷ÀÎÆ® 1,100P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù À¥¼­ºñ½º/³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
ÀúÀÚ ¸ð¸®½º Ä̸® , ¸ð¸®½º Ä̸® ( ¿ªÀÚ : ±â¹ø½º, ±â¹ø½º / °¨¼ö : ÀÌÀçÀº )
ÃâÆÇ»ç/¹ßÇàÀÏ ½ºÆ÷Æ®¶óÀÕºÏ / 2017.06.25
ÆäÀÌÁö ¼ö 288 page
ISBN 9791187431077
»óÇ°ÄÚµå 268309430
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý  > IT Àü¹®¼­  > ÇÁ·Î±×·¡¹Ö °³¹ß ¹æ¹ý·Ð  > À¥¼­ºñ½º/³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö

 
Ã¥³»¿ë
½ºÀ§ÇÁÆ®¸¦ °¡º±°Ô ½ÃÀÛÇÏ°Ô Çϴ å. ¹ÙÀ̺íÀÌ ºÎ´ã½º·¯¿î ´ç½ÅÀ» À§ÇÑ Ã¥. °¢ Àå ¼³¸í±Û¸¸ Àо ¹ÝÇÏ°Ô µÉ Ã¥. ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼­ °¡Àå ¾î·Á¿î ÀÏÀÌ ¹Ù·Î ù ¹ø° °íºñ¸¦ Àß ³Ñ±â´Â °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö Ãʺ¸ÀÚ°¡ ¿ÀºêÁ§Æ¼ºê-C³ª ½ºÀ§ÇÁÆ®¸¦ ¹è¿ì´Â °ÍÀº Å« µµÀüÀÏ ¼ö ÀÖ½À´Ï´Ù. »õ ÇÁ·ÎÁ§Æ®³ª ¿öÅ©½ºÆäÀ̽º¸¦ ¸¸µé ¶§, °¥ÇǸ¦ ÀâÀ» ¼ö ¾øÀÌ Á¤·ÄµÈ ¸¹Àº ÅÛÇø´ ¿É¼ÇµéÀ» º¸¸é ¹Ý°¨¸¶Àú »ý±é´Ï´Ù. °æÇè ¸¹Àº iOS³ª macOS °³¹ßÀÚ¶ó Çصµ, »õ·Î¿î ¾ÆÀ̵ð¾î¸¦ ½ÃµµÇÑ´Ù´Â °ÍÀÌ ½±Áö¸¸Àº ¾Ê½À´Ï´Ù. ÇÁ·ÎÁ§Æ® ŸÀÔÀ» ¼±ÅÃÇØ¾ß ÇÏ°í(°¡Àå ±î´Ù·Î¿î ºÎºÐÀÌÁÒ?), ÄÚµå ½ÇÇàÀ» À§Çؼ­ ¸ÅÀÏ ¶È°°Àº ¡®ºôµå-¾Ø-·±(Build & Run)¡¯ ¹öÆ°À» Ŭ¸¯Çؼ­ ´Ù¶÷Áã ùÙÄû µ¹µí ÇÁ·Î±×·¥À» µ¹·ÁºÁ¾ß ÇÕ´Ï´Ù. ¾ÆÀ̵ð¾î°¡ ±¦ÂúÀº °Í °°´Ù ÇÒÁö¶óµµ, ÅÛÇø´Àº Á¦´ë·Î ¼±ÅÃÇÑ °ÍÀÎÁö, ¾Æ´Ï¸é ´Ù½Ã Àü ´Ü°è·Î µÇµ¹¾Æ°¡¼­ »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°í Äڵ带 º¹»çÇؼ­ ´Ù½Ã ºÙ¿©¾ß ÇÒÁö °í¹ÎÇÒ ¼öµµ ÀÖ°ÚÁÒ. ¾ÖÇÃÀº ½ºÀ§ÇÁÆ®¿¡¼­ µÎ °¡Áö »õ·Î¿î µµ±¸¸¦ ¼±º¸¿´½À´Ï´Ù. Çϳª´Â REPL·Î, ƯÈ÷ ½ºÅ©¸³Æ® ¾ð¾î¿¡¼­ ¾²´ø ¿À·¡µÈ ¹æ½ÄÀε¥, »óÈ£ÀÛ¿ëÀû ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ Read-Eval-Print-Loop¶ó´Â À̸§ÀÇ °³¹ßȯ°æÀÔ´Ï´Ù. ´Ù¸¥ Çϳª´Â ½ºÀ§ÇÁÆ® Ç÷¹À̱׶ó¿îµå¶ó´Â °ÍÀ¸·Î, ¾ð¾î¸¦ ¹è¿ì°Å³ª ÄÚµùÇÏ´Â µ¥ È¥¶õÀ» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Â ¾ÆÁÖ Æí¸®ÇÏ°íµµ µ¶Ã¢ÀûÀÎ °³¹ßȯ°æÀÔ´Ï´Ù. ¸ðµç ÇÁ·Î±×·¡¹Ö Ã¥ÀÌ ¾ð¾îÀÇ ±âº» °³³äºÎÅÍ ½ÃÀÛÇÏ´Â °ÍÀº ´Ù ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù. ±âÃÊÀûÀÎ °³³äÀ» ÀÌÇØÇÏÁö ¸øÇϸé, ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Á¦´ë·Î ÀÌÇØÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù. Ŭ·¡½º³ª ÄÝ·º¼Ç °°Àº °í±Þ ±¸Á¶Ã¼ °³³ä¿¡¼­ Çì¸È ¼öµµ ÀÖÁö¸¸ ±âº» µ¥ÀÌÅÍ Å¸ÀÔ, ÇÔ¼ö, ¿¬»êÀÚ °°Àº ±âº» »çÇ×À» Á¦´ë·Î ÀÌÇØÇÏÁö ¸øÇÑ´Ù¸é Á¤¸» ³­Ç×À» °Þ°Ô µË´Ï´Ù. ±×·³¿¡µµ ¸¹Àº °æ·Â ÇÁ·Î±×·¡¸ÓµéÀÌ Ã³À½ ÇÑ µÎ ´Ü¿ø Á¤µµ´Â ±×³É ³Ñ°Ü¹ö¸®°í ±âº»Àº Â÷Â÷ Çϸ鼭 ¹è¿ì°Ú´Ù°í »ý°¢ÇÏÁÒ. ½ºÀ§ÇÁÆ®¿Í ¿ÀºêÁ§Æ¼ºê-C´Â ºñ½ÁÇÏÁö¸¸ ¶È°°Áö ¾Ê½À´Ï´Ù. µ¥ÀÌÅÍ Å¸ÀÔ, ÇÔ¼ö, º¯¼ö ¹× »ó¼ö ¼±¾ð ¹æ½Ä µî µÎ ¾ð¾î »çÀÌ¿¡´Â Áß¿äÇϸ鼭µµ Ä¿´Ù¶õ Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. ±×·¡¼­ ÀÌ Ã¥¿¡¼­ ±âº» °³³äÀÌ ¹«¾ùº¸´Ù Áß¿äÇÏ´Ù°í °­Á¶ÇÏ°í, ¶Ç ¿©·¯ºÐÀÌ Ç÷¹À̱׶ó¿îµå¸¦ ¿­¾î »õ·Î¿î ±â´ÉÀ» Á÷Á¢ »ç¿ëÇغ¸¶ó°í ±ÇÇÏ´Â °ÍÀÔ´Ï´Ù. µ¥ÀÌÅ͸¦ ´Ù·ê ¶§ ¿ÏÀüÈ÷ ¼øÂ÷ÀûÀ¸·Î ÀÛ¾÷ÇÏ´Â °ÍÀº ¾î·Æ½À´Ï´Ù. ±×·¡¼­ ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­´Â Á¦¾î ±¸Á¶°¡ ÇʼöÀÔ´Ï´Ù. ¿Ü°ß»óÀ¸·Î´Â ½ºÀ§ÇÁÆ®ÀÇ Á¦¾î ±¸Á¶°¡ ¿ÀºêÁ§Æ¼ºê-CÀÇ Á¦¾î ±¸Á¶¿Í °°¾Æ º¸¿©µµ, Á» ´õ ÀÚ¼¼È÷ µé¿©´Ùº¸¸é ¿©·¯ Ãø¸é¿¡¼­ ±âÁ¸ÀÇ ±â´Éº¸´Ù ¿ùµîÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¿É¼Å³ÎÀº °ªÀ» °¡Áú ¼öµµ ÀÖ°í, °¡ÁöÁö ¾ÊÀ» ¼öµµ Àֱ⠶§¹®¿¡ ÀϹÝÀûÀÎ º¯¼ö³ª »ó¼ö¿Í´Â ´Ù¸¨´Ï´Ù. ¾ÖÇÃÀÌ ½ºÀ§ÇÁÆ®ÀÇ ±â´ÉÀ» óÀ½ ¼Ò°³ÇßÀ» ¶§ ¿ÀºêÁ§Æ¼ºê-C °³¹ßÀÚµéÀÌ °¡Àå ¾î·Á¿öÇÑ ±â´ÉÀÌ ¹Ù·Î ¿É¼Å³ÎÀÔ´Ï´Ù. ¿ÖÀϱî¿ä? ¸î °¡Áö ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù. * ¿ÀºêÁ§Æ¼ºê-C¿¡ ÀÌ¹Ì ¿É¼Å³Î º¯¼ö°¡ ÀÖ´Ù´Â ¿ÀÇØ. * ¿É¼Å³Î º¯¼ö°¡ Àֱ⠶§¹®¿¡ ³í-¿É¼Å³Î(non-optional) º¯¼öµµ ÀÖ¾î¾ß ÇÑ´Ù´Â »ý°¢. * nil Å°¿öµåÀÇ ¾ÆÁÖ ¹Ì¹¦ÇÑ ÀçÁ¤ÀÇ. * ½ºÀ§ÇÁÆ® Äڵ忡´Â ¹°À½Ç¥°¡ Çϵµ ¸¹¾Æ¼­ ¹èÆ®¸Ç¿¡°Ô ¿Â°® ¼ö¼ö²²³¢¸¦ ³»¸ç ±«·ÓÈ÷´Â ¾Ç´ç ¸®µé·¯°¡ ÄÚµùÇÏ´Â ÁßÀΰ¡ ½ÍÀ» Á¤µµÀÔ´Ï´Ù. ¾î¶² ÀÌÀ¯¿¡¼­°Ç, ¿É¼Å³ÎÀº ¾ÖÇà ÇÁ·¹ÀÓ¿öÅ©ÀÇ Áß¿äÇÑ ÀϺÎÀÌ°í Àý´ë·Î ¿É¼ÇÀÌ ¾Æ´Ñ Çʼö±â´ÉÀÔ´Ï´Ù. ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¾²µç °£¿¡ ÇÔ¼ö´Â ²À ÇÊ¿äÇÕ´Ï´Ù. ½ºÀ§ÇÁÆ®´Â ¿ÀºêÁ§Æ¼ºê-Cº¸´Ù ÇÔ¼öÀÇ ±â´ÉÀÌ ÈξÀ °³¼±µÇ¾ú½À´Ï´Ù. µ¶¸³ÀûÀ¸·Î ¾²ÀÏ ¼öµµ ÀÖ°í Ŭ·¡½º¿¡ ¼ÓÇÑ ¸Þ¼Òµå³ª ±¸¼ºÃ¼ ¶Ç´Â ¿­°ÅÇü¿¡µµ ¾²ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÇÔ¼ö ¾È¿¡ ¶Ç ´Ù¸¥ ÇÔ¼ö(Áßø ÇÔ¼ö)¸¦ »ý¼ºÇÒ ¼ö ÀÖ°í, ÇÔ¼ö¸¦ ÆĶó¹ÌÅÍ·Î ´Ù¸¥ ÇÔ¼ö¿¡ Àü´ÞÇÒ ¼ö ÀÖÀ¸¸ç, ¹Ýȯ °ªÀ¸·Î ´Ù¸¥ ÇÔ¼ö¿¡¼­ ¹ÝȯÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÔ¼öÀÇ ±â´ÉÀÌ ÀÌ·¸°Ô È®´ëµÇ´Ùº¸´Ï ½ºÀ§ÇÁÆ®¿¡¼­´Â ÇÔ¼öµµ ÀÏ±Þ °´Ã¼(first class citizen)¶ó ÇÒ ¸¸ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ¼ºê-C¿¡¼­ ÇÔ¼ö¿Í ¸Þ¼Òµå´Â ¼º°ÝÀÌ ¸Å¿ì ´Ù¸¨´Ï´Ù. ÇÔ¼ö°¡ ÀüÇüÀûÀÎ C ¾ð¾îÀÇ ¼ºÇâÀ» ¶í´Ù¸é ¸Þ¼Òµå´Â ÀüÀûÀ¸·Î ¿ÀºêÁ§Æ¼ºê-CÀÇ ¼ºÁúÀ» ¶ð´Ï´Ù. ÇÔ¼ö¿Í ¸Þ¼Òµå´Â ¹®¹ýµµ ´Ù¸£°í ¼öÇàÇÏ´Â ±â´Éµµ ´Þ¶úÁÒ. ÇÏÁö¸¸ ½ºÀ§ÇÁÆ®¿¡¼­´Â ÀÌ µÑÀÇ Â÷ÀÌ°¡ ¸¹ÀÌ ÁÙ¾îµé¾ú½À´Ï´Ù. ÀÌÁ¦ ¸Þ¼Òµå´Â °´Ã¼ ŸÀÔ¿¡ ¼ÓÇÏ´Â ÇÔ¼ö¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥¿¡¼­´Â ÇÔ¼ö°¡ ´Üµ¶À¸·Î »ç¿ëµÉ ¶§¿Í °´Ã¼ ŸÀÔ¿¡ ¼ÓÇؼ­ »ç¿ëµÉ ¶§ ¸ðµÎ Ưº°ÇÑ ¾ð±ÞÀÌ ¾ø´Â ÇÑ ÇÔ¼ö¶ó´Â ´Ü¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ½ºÀ§ÇÁÆ®¿¡¼­´Â ±¸Á¶Ã¼¿Í ¿­°ÅÇüÀÇ ¿µÇâ·ÂÀÌ ¸·°­ÇØÁ³À¸¹Ç·Î, Ŭ·¡½º, ±¸Á¶Ã¼, ¿­°ÅÇüÀ» ¡®°´Ã¼¡¯¶ó´Â ¿ë¾î·Î ÅëÀÏÇÕ´Ï´Ù. ÀνºÅϽº¶ó´Â ¿ë¾îµµ Ŭ·¡½º, ±¸Á¶Ã¼, ¿­°ÅÇü Áß Çϳª¸¦ ÀǹÌÇÕ´Ï´Ù. ÇÊ¿äÇÒ °æ¿ì¿¡´Â °´Ã¼ ŸÀÔÀ» ¡®Å¬·¡½º °´Ã¼¡¯, ¡®±¸Á¶Ã¼ ÀνºÅϽº¡¯¿Í °°ÀÌ ±¸º°ÇÏ¿© »ç¿ëÇÕ´Ï´Ù. ºí·ÏÀº iOS¿Í macOS °³¹ß¿¡¼­ »ó´ëÀûÀ¸·Î »õ·Î¿î °³³äÀÔ´Ï´Ù ¾ÖÇÃÀÌ ¿ÀºêÁ§Æ¼ºê-C¿¡¼­ ºí·ÏÀ» Á¦°øÇϱâ´Â ÇÏÁö¸¸ »ç½Ç»ó C ¾ð¾î¿¡ ÀÖ´ø ±â´ÉÀ» °³¼±ÇÑ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ºí·ÏÀ» ±¸ÇöÇÏ´Â ¹®¹ýÀº Çò°¥¸®°í ¿Ü¿ì±âµµ ¾î·Æ°í Á÷°üÀûÀÌÁöµµ ¾Ê½À´Ï´Ù. ºí·Ï ÄÚµå À¯ÇüÀ» ¸î °¡Áö º¸¿©ÁÖ´Â Gosh Darn Block Syntax (http://goshdarnblocksyntax.com)¿Í °°Àº »çÀÌÆ®°¡ ¸¸µé¾îÁø °ÍÀ» ºÁµµ ºí·ÏÀ» »ç¿ëÇϱⰡ ²Ï ¾î·Æ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·³¿¡µµ ºí·ÏÀº ÇÁ·Î±×·¡¹ÖÀÇ ÀϺÎÀ̸ç API °÷°÷¿¡¼­ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¾ÖÇÃÀº ºí·Ï ±¸¹®À» °³¼±ÇÏ°í ¸¹Àº ÆÐÅÏ¿¡¼­ »ç¿ëÇÏ´Â ±¸¹®À» ´Ü¼øÈ­ÇÏ¿© ±â´ÉÀ» ÃÖÀûÈ­ÇÏ·Á°í ¿À·£ ±â°£ ³ë·ÂÇß½À´Ï´Ù. ¶Ç ºí·ÏÀÇ À̸§À» Á» ´õ ¼¼·ÃµÈ À̸§ÀΠŬ·ÎÀú(closure)·Î ¹Ù²å½À´Ï´Ù. Ŭ·ÎÀú¶ó´Â À̸§Àº ´Ù¸¥ ¾ð¾îµé¿¡ ÀÖ´Â °°Àº À̸§ÀÇ ±â´Éµé°ú Á» ´õ °øÅëÁ¡ÀÌ ¸¹±â ¶§¹®¿¡ ºí·ÏÀ» ´Ù·ç¸é¼­ Çò°¥¸± °¡´É¼ºÀÌ Àû¾îÁ³Áö¿ä. ¹®ÀÚ¿­(String)Àº ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­µµ ÇÙ½É ¿ä¼ÒÀÔ´Ï´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î ´ëºÎºÐÀÌ °íÀ¯ÀÇ ¹®ÀÚ¿­À» ¸¸Á·½º·´°Ô ¹ßÀü½ÃÄÑ Áö¿øÇÏ°í ÀÖ´Â ¹Ý¸é, ÀÇ¿Ü·Î ¿ÀºêÁ§Æ¼ºê-C´Â ¾ÖÇÃÀÇ ÆÄ¿îµ¥ÀÌ¼Ç ¶óÀ̺귯¸®¿¡ ÀÇÁ¸ÇØ C ¾ð¾îÀÇ Àú±ÞÇÑ ¹®ÀÚ¿­ ÇÔ¼ö¿¡¼­ ¾à°£ ¹ßÀü½ÃŲ ±â´ÉµéÀ» Á¦°øÇÏ´Â ¼öÁØ¿¡ ¸Ó¹«¸£°í ÀÖ½À´Ï´Ù. ½ºÀ§ÇÁÆ®ÀÇ °­·ÂÇÑ °íÀ¯ ¹®ÀÚ¿­ ŸÀÔ(À̸§±îÁö Æí¸®ÇÏ°Ôµµ StringÀÌÁÒ)Àº NSString°ú ÇÔ²² ¾µ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. NSStringÀÌ AppKit°ú UIKit ÇÁ·¹ÀÓ¿öÅ©¿¡ ÀÓº£µåµÉ ¼ö ÀÖ´Ù´Â Á¡À» »ý°¢Çϸé, NSStringÀ» »ç¿ëÇÒ¸¸ÇÑ ÀÚ¸®¿¡ StringÀ» ¾µ ¼ö ÀÖ´Ù´Â »ç½Ç(±× ¹Ý´ëÀÇ °æ¿ìµµ °¡´ÉÇÏÁÒ)¿¡ ¾î´À Á¤µµ ¾Èµµ°¨ÀÌ µì´Ï´Ù. ½ºÀ§ÇÁÆ®¿¡¼­ ¹®ÀÚ¿­Àº ±¸Á¶Ã¼·Î ±¸ÇöµÇ°í, ±âº»ÀûÀ¸·Î Character °ªÀÇ ÁýÇÕÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. CharÀÇ Å©±â°¡ 1¹ÙÀÌÆ®ÀÎ ¿ÀºêÁ§Æ¼ºê-C¿Í ´Þ¸® ½ºÀ§ÇÁÆ®ÀÇ Character´Â À¯´ÏÄÚµå ¹®ÀÚÀ̸ç, String ŸÀÔÀÌ ÀÚüÀûÀ¸·Î À¯´ÏÄڵ带 ó¸®ÇÕ´Ï´Ù. ½ºÀ§ÇÁÆ®´Â ¿ÀºêÁ§Æ¼ºê-C¿Í ¸¶Âù°¡Áö·Î °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö¾ð¾îÀÔ´Ï´Ù. ½ºÀ§ÇÁÆ®ÀÇ ÇÙ½É °´Ã¼ÀΠŬ·¡½º¿¡¼­´Â °´Ã¼ ÁöÇâ ¾ð¾îÀÇ Æ¯Â¡ÀÎ »ó¼Ó(inheritance), ´ÙÇü¼º(polymorphism), ĸ½¶È­(encapsulation)°¡ ¸ðµÎ Á¦°øµË´Ï´Ù. ¡°À̺Á¿ä, Ŭ·¡½º! ÀÌÁ¦ °´Ã¼ ŸÀÔÀÌ ´ìµéÀÇ µ¶¹«´ë°¡ ¾Æ´Õ´Ï´Ù.¡± ½ºÀ§ÇÁÆ®¿¡¼± ±¸Á¶Ã¼¿Í ¿­°ÅÇüµµ ÇÔ¼ö¸¦ µ¥ÀÌÅÍ¿Í ¿¬°áÇÏ´Â ´É·ÂÀ» °®Ãß°Ô µÇ¾ú°Åµç¿ä. ±¸Á¶Ã¼¿Í ¿­°ÅÇüÀº ´Ü¼øÇÑ µ¥ÀÌÅÍ Å¸ÀÔ¿¡¼­ º¹ÇÕÀû °´Ã¼ ŸÀÔÀ¸·Î »õ·Ó°Ô º¯½ÅÇß°í, ±×·¡¼­ ÇÑÆíÀ¸·Î´Â ¸íÈ®ÇÏ°Ô ±¸ºÐµÇ´ø µÑ »çÀÌÀÇ Æ¯Â¡ÀÌ ²Ï ¸ðÈ£ÇØÁø ¸éµµ ÀÖ½À´Ï´Ù. ¾Æ¸¶µµ Áö³­ ¸î ³â °£ ¿ÀºêÁ§Æ¼ºê-C °³¹ßÀÚµéÀÌ Èû°Ü¿öÇÑ °ÍÀÌ ¸Þ¸ð¸® °ü¸®ÀÏ °ÍÀÔ´Ï´Ù. Ãʱ⠸޸𸮠°ü¸®¿¡´Â ¼öµ¿ ÂüÁ¶ °è¼ö(manual reference counting)°¡ ¾²¿´½À´Ï´Ù. °´Ã¼ ÂüÁ¶¸¦ À¯ÁöÇÏ°í ÀÛ¾÷ÀÌ ³¡³µÀ» ¶§ ÂüÁ¶¸¦ ÇØÁ¦Ç϶ó´Â Àǵµ¸¦ »ç¿ëÀÚ°¡ ¹àÇô¾ß Çß½À´Ï´Ù. Çѵ¿¾È ¾ÖÇÃÀÌ OS X °³¹ß Áß¿¡ ÇüÆí¾ø´Â ÄÝ·º¼Ç¿¡ ¼ÕÀ» ´ë±ä ÇßÁö¸¸ ÂüÁ¶ °è¼ö´Â iOS¿¡¼­ À¯ÀÏÇÑ ¸Þ¸ð¸® °ü¸® ¼ö´ÜÀ¸·Î, OS X¿¡¼­ Àα⵵ ÁÁ¾Ò½À´Ï´Ù. ±×·¯´Ù ¿ÀºêÁ§Æ¼ºê-C¿¡ ÀÚµ¿ ÂüÁ¶ °è¼ö(ARC)°¡ ³ªÅ¸³µ½À´Ï´Ù. ±âº» ÇÁ·Î¼¼½º´Â °°Áö¸¸ ¾ðÁ¦ ¾îµð¼­ °´Ã¼¸¦ À¯ÁöÇÏ°í ÇØÁ¦ÇÒ °ÍÀ̳ĸ¦ Á¤ÇÏ´Â Èûµç ÀÛ¾÷À» »ç¿ëÀÚ°¡ ¾Æ´Ñ ÄÄÆÄÀÏ·¯°¡ ÁÖ·Î ¼öÇàÇÕ´Ï´Ù. ¿ÀºêÁ§Æ¼ºê-C¿Í ½ºÀ§ÇÁÆ®ÀÇ ÄÝ·º¼Ç ±â´ÉÀ» ´ÙÂ¥°íÂ¥ ºñ±³ºÎÅÍ Çغ¸ÀÚ°í µå´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ ¾Æ´Õ´Ï´Ù. NSArray³ª NSDictionary¿Í °°Àº ÄÝ·º¼ÇÀº ¿ö³« Àß ¾Ë·ÁÁ® ÀÖ°í ÀÚÁÖ »ç¿ëµÇ¾î ¿ÀºêÁ§Æ¼ºê-CÀÇ ´ëÇ¥Àû ±â´ÉÀ¸·Î ²ÅÁö¸¸, ½ÇÁ¦·Î´Â ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀϺÎÀÌ°í ¾ð¾î ´ë ¾ð¾î·Î Á÷Á¢Àû ºñ±³¸¦ ÇÒ ¼ö ÀÖ´Â ´ë»óÀº ¿À·ÎÁö C ¾ð¾î °íÀ¯ÀÇ ¹è¿­»ÓÀ̴ϱî¿ä. ÇÏÁö¸¸ ÆÄ¿îµ¥ÀÌ¼Ç ÄÝ·º¼ÇÀÌ iOS¿Í macOSÀÇ °³¹ß¿¡ ³Î¸® »ç¿ëµÈ´Ù´Â Á¡¿¡¼­ º¸¸é, ÄÝ·º¼ÇÀÇ »ç¿ë¹ý Â÷¿ø¿¡¼­ ½ºÀ§ÇÁÆ®ÀÇ ÄÝ·º¼Ç°ú ºñ±³Çغ¸´Â ÀÏÀº Àǹ̰¡ ÀÖ½À´Ï´Ù. ½ºÀ§ÇÁÆ®¿¡´Â µÎ °¡Áö ÄÝ·º¼Ç ŸÀÔ(¹è¿­°ú µñ¼Å³Ê¸®)ÀÌ Àִµ¥, ½ºÀ§ÇÁÆ®ÀÇ ¹®ÀÚ¿­Ã³·³ ÀÌ µÑµµ º¯¼öº¸´Ù´Â »ó¼ö·Î ¼±¾ðÇÔÀ¸·Î½á ºÒº¯À¸·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ½ºÀ§ÇÁÆ®ÀÇ ÄÝ·º¼ÇÀº FoundationÀÇ ÄÝ·º¼Çµé°ú »óÀÀÇÕ´Ï´Ù. Dictionary´Â NSDictionary ¶Ç´Â NSMutableDictionary¿Í, Array´Â NSArray ¶Ç´Â NSMutableArray¿Í, SetÀº NSSet ¶Ç´Â NSMutableSet°ú »óÀÀÇÏÁÒ. ÇÁ·ÎÅäÄÝÀº ¿ÀºêÁ§Æ¼ºê-C °³¹ßÀÚ¿¡°Ô ¾ÆÁÖ Àͼ÷ÇÑ ´Ü¾îÀÔ´Ï´Ù. ÇÁ·ÎÅäÄÝÀº Ŭ·¡½º°¡ µû¸¦ µ¿ÀÛÀ» Á¤ÀÇ(¼Ó¼ºÀ̳ª ¸Þ¼ÒµåÀÇ ÇüÅ·Î)ÇÒ ¸ñÀûÀ¸·Î ¾ÖÇÃÀÇ ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ Á¦°øÇÏ´Â °³³äÀÔ´Ï´Ù. ÇöÀç Ŭ·¡½º¿¡ Ãß°¡ÀûÀÎ ±â´ÉÀ» Á¦°øÇϱâ À§ÇØ »ç¿ëµÇ´Â ÀͽºÅÙ¼ÇÀº ¾î¼¸é »õ·Ó°Ô ´À²¸ÁúÁöµµ ¸ð¸£Áö¸¸, ¿ÀºêÁ§Æ¼ºê-C¿¡¼­ Ä«Å×°í¸®·Î¼­ ÀÌ¹Ì Á¸ÀçÇÏ´Â °³³äÀÔ´Ï´Ù. ½ºÀ§ÇÁÆ®ÀÇ ÇÁ·ÎÅäÄÝ°ú ÀͽºÅÙ¼ÇÀº Ŭ·¡½º¿Í ´õºÒ¾î ±¸Á¶Ã¼¿Í ¿­°ÅÇü¿¡µµ »ç¿ëµÉ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ¿ÀºêÁ§Æ¼ºê-C¿Í ´Ù¸¨´Ï´Ù. ¡®Á¦³×¸¯¡¯Àº ½ºÀ§ÇÁÆ®¿¡¼­ µµÀÔµÈ ¿ÏÀüÈ÷ »õ·Î¿î ±â¼úÀÔ´Ï´Ù. Á¦³×¸¯ÀÇ ¸ñÀûÀº ÇÔ¼ö³ª ŸÀÔÀÌ ÄÄÆÄÀÏ ½ÃÁ¡¿¡ ƯÁ¤ ÀÚ·áÇüÀ¸·Î ÁöÁ¤µÇÁö ¾Ê¾Æµµ µÉ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô µÇ¸é ÇÔ¼ö³ª ŸÀÔÀ» Á» ´õ ³ÐÀº ¹üÀ§ÀÇ Å¸ÀÔÀ¸·Î ¾µ ¼ö ÀÖ°í, ÀÌ´Â »ç½Ç»ó Æ÷°ýÀû(generic)ÀÎ °ÍÀÌ µË´Ï´Ù. ½ºÀ§ÇÁÆ®ÀÇ ¹è¿­°ú µñ¼Å³Ê¸®´Â °­·ÂÇÑ Å¸ÀÔÈ­¸¦ À§ÇØ Á¦³×¸¯¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¸¸¾à Á¦³×¸¯ÀÌ ¾ø´Ù¸é ½ºÀ§ÇÁÆ® °³¹ßÀÚµéÀº »ý¼ºÇÒ ¸ðµç ŸÀÔÀ» ¿¹ÃøÇϱâ À§Çؼ­»Ó¸¸ ¾Æ´Ï¶ó °¡´ÉÇÑ ¸ðµç ŸÀÔ Á¶ÇÕÀ» ó¸®Çϱâ À§ÇØ º¯Çü ¹è¿­ ŸÀÔ°ú º¯Çü µñ¼Å³Ê¸® ŸÀÔÀ» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. ¾ÖÇÃÀÌ ¾Æ¹«¸® ³ë·ÂÇß´Ù°í Çصµ, óÀ½ ¸î Â÷·ÊÀÇ ¹öÀü¿¡¼­ ½ºÀ§ÇÁÆ®°¡ ¿ÀºêÁ§Æ¼ºê-CÀÇ ¸ðµç Ư¡µéÀ» °áÄÚ ¿ÏÀüÈ÷ ´ëüÇÏÁö´Â ¸øÇßÀ» °ÍÀÔ´Ï´Ù. ¹Ý´ë·Î ¸»Çϸé, ±¸¹®¸¸ »õ·Ó°í ¿ÀºêÁ§Æ¼ºê-CÀÇ Æ¯Â¡À» ´Ü¼øÈ÷ ¸ð¹æÇÑ °Í¿¡ ±×ÃÆ´Ù¸é, ½ºÀ§ÇÁÆ®´Â °áÄÚ ÁøÁ¤ÇÑ ÃֽŠ¾ð¾î·Î ºñÃçÁú ¼ö ¾ø¾úÀ» °ÍÀÔ´Ï´Ù. macOS¿Í iOS °³¹ßÀÇ ¹Ì·¡´Â ºÐ¸í ½ºÀ§ÇÁÆ®¿¡ ´Þ·Á ÀÖ½À´Ï´Ù. ½ºÀ§ÇÁÆ®°¡ Áúdz³ëµµÀÇ ½Ã±â¸¦ °Þ°í ÀÖ´Â »õ·Î¿î ¾ð¾î¶ó´Â »ç½Ç, ±×¸®°í ÄÚÄÚ¾Æ °³¹ßÀÌ ¿©ÀüÈ÷ ¿ÀºêÁ§Æ¼ºê-C¿Íµµ ¹ÐÁ¢ÇÏ°Ô ¿¬°üµÇ¾î ÀÖ´Ù´Â »ç½ÇÀ» °¨¾ÈÇϸé, »óÈ£ ¿î¿ëÀÌ ¾î´À Á¤µµ °¡´ÉÇÏ´Ù´Â º¸Áõ ¾øÀÌ ½ºÀ§ÇÁÆ®·Î ¿ÏÀüÈ÷ ¿Å°Ü¿Íµµ ±¦Âú´Ù°í °³¹ßÀڵ鿡°Ô È®½ÅÀ» ½É¾îÁÖ´Â °ÍÀº °áÄÚ ½¬¿î ÀÏÀÌ ¾Æ´Ò °ÍÀÔ´Ï´Ù. ´ÙÇàÈ÷µµ, µÎ ¾ð¾î¸¦ ÅëÇÕÇÏ´Â Á¤µµ´Â °³º° °³¹ßÀÚ³ª °³¹ß Á¶Á÷¿¡ ¾Ë¸Â°Ô Á¶Á¤µÉ ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ ¿ÀºêÁ§Æ¼ºê-C ÇÁ·ÎÁ§Æ®¿¡ ½ºÀ§ÇÁÆ®ÀÇ Å¬·¡½º¸¦ ¼±º°ÀûÀ¸·Î µµÀÔÇϰųª, ½ºÀ§ÇÁÆ® ±â¹ÝÀÇ ÇÁ·¹ÀÓ¿öÅ©¸¦ Åë°·Î Æ÷ÇÔ½Ãų ¼öµµ ÀÖ½À´Ï´Ù. ½ÃÀÛÀº ¼Ò±Ô¸ð·Î Çß´Ù°¡µµ ½Ã°£ÀÌ Áö³ª¼­ ¾öû³­ ¼öÀÇ ½ºÀ§ÇÁÆ® Äڵ带 µµÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ¹Ý´ë·Î ¸»Çϸé, »õ ÇÁ·ÎÁ§Æ®¸¦ ½ºÀ§ÇÁÆ®·Î ½ÃÀÛÇÏ°í ½ÍÀº °æ¿ì¿¡µµ ÇöÀçÀÇ ¿ÀºêÁ§Æ¼ºê-C Äڵ带 °³º° Ŭ·¡½º³ª ÇÁ·¹ÀÓ¿öÅ©(¼­µåÆÄƼ³ª ¿©·¯ºÐ¸¸ÀÇ)ÀÇ ÇüÅ·Π°¡Á®¿Í¼­ ÇÔ²² »ç¿ëÇÏ´Â µî, ¸¹Àº ¼±ÅÃÁö°¡ ÀÖ½À´Ï´Ù.
¸ñÂ÷
_°¨¼öÀÚÀÇ ¸»_ ¿ÀºêÁ§Æ¼ºê-C À¯Àúµé¿¡°Ô ´Üºñ°¡ µÉ Ã¥ _¸Ó¸®¸»°ú ±âº» ¼Ò°³ 1Àå. ½ºÀ§ÇÁÆ® ÇÁ·ÎÁ§Æ® ¸¸µé±â ½ºÀ§ÇÁÆ® ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱ⠱⺻ÀûÀÎ º¯È­ _Çì´õ ÆÄÀÏÀÌ¿©, ÀÌÁ¨ ¾È³ç! _¸ÞÀÎ ÇÔ¼ö°¡ »ç¶óÁö´Ù _¼¼¹ÌÄÝ·Ð? ½ºÀ§ÇÁÆ®¿Í ¿ÀºêÁ§Æ¼ºê-C ÇÔ²² ¾²±â 2Àå. Ç÷¹À̱׶ó¿îµå¿Í ½ºÀ§ÇÁÆ® REPL ½ºÀ§ÇÁÆ® Ç÷¹À̱׶ó¿îµå _Ç÷¹À̱׶ó¿îµå µÑ·¯º¸±â _Ç÷¹À̱׶ó¿îµå¿¡¼­ ÇÒ ¼ö ÀÖ´Â ÀÏ _Ç÷¹À̱׶ó¿îµå »ý¼ºÇϱ⠽ºÀ§ÇÁÆ® REPL _REPL »ç¿ë¹ý _°¡´É¼º _ÇÑ°è 3Àå. ¾ð¾î ±âº» »çÇ× µ¥ÀÌÅÍ Å¸ÀÔ _±âº» ŸÀÔ _¹®ÀÚ¿­ _ÇÔ¼ö _ºí·Ï _Æ©Çà _Ŭ·¡½º, ±¸Á¶Ã¼, ¿­°ÅÇü _ÄÝ·º¼Ç º¯¼ö ¼±¾ð _VAR¿Í LET _°¡º¯¼º _ŸÀÔ Ãß·Ð ¹®¹ý _¼¼¹ÌÄÝ·Ð _@ÀÇ Çà¹æ _´ë°ýÈ£ÀÇ ½Ã´ë´Â °¬´Ù _Á¦¾î ºí·Ï _Èıâ Àü󸮱⠽ôë _ÁÖ¼® ¿¬»êÀÚ _°°Àº °Í _´Ù¸¥ °Í _»õ·Î¿î °Í Æ©Çà _Æ©Çà »ý¼º°ú »ç¿ë _Æ©Çà Àç»ç¿ë 4Àå. Á¦¾î ±¸Á¶ Àü¹ÝÀûÀÎ º¯°æ »çÇ× _¼Ò°ýÈ£´Â ¼±Åà »çÇ× _Áß°ýÈ£´Â Çʼö _ºÎ¿ï Á¶°ÇºÎ ¹Ýº¹¹® _FOR-IN¹® _WHILE¹®°ú REPEAT-WHILE¹® Á¶°Ç¹® _IF¹® _GUARD¹® _SWITCH¹® Á¤¼ö, ±× ³Ê¸ÓÀÇ ¼¼°è·Î! _¹®ÀÚ¿­ _¿­°ÅÇü _¹üÀ§ _ÆÐÅÏ ÀÏÄ¡ _¾ÈÀü¼º 5Àå. ¿É¼Å³Î ¿É¼Å³ÎÀÌ ¿Ö ÇÊ¿äÇÒ±î? ¿É¼Å³Î ¼±¾ð ¿É¼Å³Î »ç¿ëÇϱâ _ÃßÃâ _¿É¼Å³Î ¹ÙÀεù _¾Ï½ÃÀû ÃßÃâ _¿É¼Å³Î üÀÌ´× ¸î °¡Áö Á¶½ÉÇÒ Á¡ _NIL º´ÇÕ ¿¬»êÀÚ _ÃßÃâÀÌ ÇÊ¿ä ¾ø´Â °æ¿ì 6Àå. ÇÔ¼ö ÇÔ¼ö È£Ãâ ÇÔ¼ö Á¤ÀÇ _ÆĶó¹ÌÅÍ ¸í¸í _µðÆúÆ® ÆĶó¹ÌÅÍ °ª _¹Ýȯ °ª _ÇÔ¼ö ÆĶó¹ÌÅÍ ¼öÁ¤ _ÀÔÃâ·Â ÆĶó¹ÌÅÍ _°¡º¯ °³¼ö ÆĶó¹ÌÅÍ ÇÔ¼ö ¹üÀ§ _Àü¿ª ¹üÀ§ _¸Þ¼Òµå ¹üÀ§ _Áßø ÇÔ¼ö ÇÔ¼ö »ç¿ë _ÇÔ¼ö ŸÀÔ _ÇÔ¼ö¸¦ ÆĶó¹ÌÅÍ °ªÀ¸·Î »ç¿ë _ÇÔ¼ö¸¦ ¹Ýȯ °ªÀ¸·Î »ç¿ë 7Àå. ºí·Ï°ú Ŭ·ÎÀú Ŭ·ÎÀú Á¤ÀÇ _Á¤ÀÇ »ý¼º _ºí·ÏÀ» º¯¼ö·Î ÇÒ´ç _ÇÔ¼ö ÆĶó¹ÌÅÍ·Î ¹Þ±â _ŸÀÔ º°Äª »ý¼º _Ŭ·ÎÀú ½ÇÇà Ŭ·ÎÀú ÃÖÀûÈ­ _¾Ï½ÃÀû ¹Ýȯ _ŸÀÔ Ãß·Ð _´ÜÃà ÀÎÀÚ À̸§µé _ÈÄÇà Ŭ·ÎÀú ±¸¹® _¿¬»êÀÚ ÇÔ¼ö °ª ĸó¸µ 8Àå. ¹®ÀÚ¿­ ¹®ÀÚ¿­ ±¸¼º ¹®ÀÚ¿­ Á¶ÀÛ _¹®ÀÚ¿­ °ª °ËÅä _¹®ÀÚ¿­ ºñ±³ _¹®ÀÚ¿­ ÄÜÅÙÃ÷ ¼öÁ¤ NSString°ú »óÈ£ÀÛ¿ëÇϱâ _ºÎºÐ ¹®ÀÚ¿­ _º¯È¯ _°æ·Î ¼öÁ¤°ú URL ¸Þ¼Òµå _¸í½ÃÀû NSString »ý¼º À¯´ÏÄÚµå 9Àå. Ŭ·¡½º Ŭ·¡½º Á¤ÀÇ ¸Þ¼Òµå ¼Ó¼º _ÀúÀå ¼Ó¼º _ÀбâÀü¿ë ¼Ó¼º _self Å°¿öµå¿¡ ´ëÇÑ °íÂû À̴ϼȶóÀÌÀú _À̴ϼȶóÀÌÀú »ý¼º _ÆíÀÇ À̴ϼȶóÀÌÀú¿Í ÁöÁ¤ À̴ϼȶóÀÌÀú »ç¿ë _µðÀ̴ϼȶóÀÌ¡ »ó¼Ó _¸Þ¼Òµå ÀçÁ¤ÀÇ _»óÀ§Å¬·¡½º È£Ãâ Á¢±Ù Á¦¾î _Private _fileprivate _Internal _Public _Open ¼­ºê½ºÅ©¸³Æ® ÁöÁ¤ 10Àå. ±¸Á¶Ã¼¿Í ¿­°ÅÇü ±¸Á¶Ã¼ _±¸Á¶Ã¼ Á¤ÀÇ _±¸Á¶Ã¼ ¼öÁ¤ ¿­°ÅÇü _¿­°ÅÇü »ý¼º _¿­°ÅÇü »ç¿ë _°ü·Ã °ª _¸Þ¼Òµå¿Í °è»ê ¼Ó¼º Áßø À¯Çü 11Àå. ¸Þ¸ð¸® °ü¸® ½ºÀ§ÇÁÆ® ¸Þ¸ð¸® °ü¸® ¾àÇÑ ÂüÁ¶¿Í ¹Ì¼ÒÀ¯ ÂüÁ¶¸¦ »ç¿ëÇÏ´Â °æ¿ì Ŭ·ÎÀú 12Àå. ÄÝ·º¼Ç Àü¹ÝÀûÀÎ ºñ±³ ¹è¿­ _¹è¿­ »ý¼º _¹è¿­ ÄÜÅÙÃ÷ Àоî¿À±â _¹è¿­ Á¶ÀÛ µñ¼Å³Ê¸® _µñ¼Å³Ê¸® »ý¼º _µñ¼Å³Ê¸®·ÎºÎÅÍ Àоî¿À±â µñ¼Å³Ê¸® Á¶ÀÛ _°´Ã¼ Ãß°¡ ¹× ±³Ã¼ °´Ã¼ »èÁ¦ °¡º¯¼º 13Àå. ÇÁ·ÎÅäÄÝ, ÀͽºÅÙ¼Ç, Á¦³×¸¯ ÇÁ·ÎÅäÄÝ _ÇÁ·ÎÅäÄÝ »ý¼º _ÇÁ·ÎÅäÄÝ ¿ä±¸ Á¶°Ç ¸¸Á· ÀͽºÅÙ¼Ç Á¦³×¸¯ _Á¦³×¸¯ ÇÔ¼ö _Á¦³×¸¯ ŸÀÔ 14Àå. ¼­·Î °¡ÁöÁö ¸øÇÑ °Íµé ¿ÀºêÁ§Æ¼ºê-C¿¡¼­¸¸ °¡´ÉÇÑ ±â´É _KVO _¸®Ç÷º¼Ç _´ÙÀ̳ª¹Í µð½ºÆÐÄ¡ ½ºÀ§ÇÁÆ®¿¡¼­ »õ·Ó°Ô ¼±º¸ÀÌ´Â ±â´É _³×ÀÓ½ºÆäÀ̽º _»ç¿ëÀÚ ÁöÁ¤ ¿¬»êÀÚ _FILTER, MAP, REDUCE 15Àå. ¿ÀºêÁ§Æ¼ºê-C¿Í »óÈ£ÀÛ¿ëÇϱ⠿ÀºêÁ§Æ¼ºê-C¿¡ ½ºÀ§ÇÁÆ® µµÀÔÇϱâ _½ºÀ§ÇÁÆ® ÆÄÀÏ Ãß°¡Çϱ⠿ÀºêÁ§Æ¼ºê-C¿¡¼­ ½ºÀ§ÇÁÆ® ÄÚµå ÀÌ¿ëÇϱ⠽ºÀ§ÇÁÆ®¿¡¼­ ¿ÀºêÁ§Æ¼ºê-C ÄÚµå ÀÌ¿ëÇϱâ _¿ÀºêÁ§Æ¼ºê-C ÆÄÀÏ Ãß°¡ _¹®¹ý º¯È­ _ŸÀÔ º¯È­ ÇÁ·¹ÀÓ¿öÅ©

ÀúÀÚ
¸ð¸®½º Ä̸®
¸ð¸®½º Ä̸®´Â 2001³â ´ëÇÐÀ» Á¹¾÷ÇÏ°í ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ¿¡ ¸ö ´ã¾Æ ¿Ô´Ù. À̵¿ Åë½Å ¼­¹ö ¼ÒÇÁÆ®¿þ¾î ÀÛ¾÷¿¡ ¿©·¯ Çظ¦ º¸³½ µÚ, iOS °³¹ßÀÚ°¡ µÇ¾î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ºÐ¾ß¿¡¼­ Ã¥ÀÓÀÚ¸¦ ¸Ã¾Ò´Ù.
¸ð¸®½º Ä̸®

¿ªÀÚ
±â¹ø½º
±âȹÇÏ´Â ¹ø¿ª°¡ ¸ðÀÓ. ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ ±âȹºÎÅÍ ¹ø¿ª±îÁö ½ÃµµÇÏ´Â »ç¶÷µéÀÌ´Ù.
±â¹ø½º

°¨¼ö
ÀÌÀçÀº
¡®²Ä²ÄÇÑ ÀçÀº ¾¾¡¯ ½Ã¸®ÁîÀÇ ÀúÀÚ. À¥ °³¹ß, ³×Æ®¿öÅ© ¼­¹ö °³¹ß, À©µµ¿ì API ¹× ÄÚÄÚ¾Æ ÇÁ·Î±×·¡¹Ö, µ¥ÀÌÅÍ ºÐ¼® µî ´Ù¾çÇÑ ½Ç¹« ºÐ¾ß¸¦ ´Ù·ç¾î¿ÔÀ¸¸ç, ÇöÀç 19³âÂ÷ Çö¾÷ ÇÁ·Î±×·¡¸Ó·Î ÀçÁ÷ ÁßÀÌ´Ù. ´ÙÀ½ Àú¼­ ÁýÇÊ·Î ¹Ù»Û ½ÃÀýÀÓ¿¡µµ ÃâÆÇ»çÀÇ °£°îÇÑ ºÎŹÀ» °ÅÀýÇÏÁö ¸øÇÏ¿© °¨¼ö¸¦ ¸Ã°Ô µÇ¾ú´Ù.

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
ÇÁ·Î±×·¡¸Ó´Â ¿Ö ½É¸®¹®Á¦¿¡ °ñ¸ôÇϴ°¡? | ÀÌÀç¿ë | ½ºÆ÷Æ®¶óÀÕºÏ
R¶óºä Áø¼ö½Ü°ú Åë°èÆÄ Á¤Àº½ÜÀÌ ½±°í Àç¹Õ°Ô R·ªÁÜ | ¼­Áø¼ö,ÀÌÁ¤Àº | ½ºÆ÷Æ®¶óÀÕºÏ
ÀÛ½É 3ÀÏ ÆÄÀ̽ã Python | Ȳ´öâ | ½ºÆ÷Æ®¶óÀÕºÏ
µö´Ù µö·¯´× | ¾çÁöÇå | ½ºÆ÷Æ®¶óÀÕºÏ
µ¥ÀÌÅÍ ¸ðµ¨ ¸®¼Ò½º ºÏ Vol 1(Revised Edition) | ·» ½Ç¹ö½ºÅæ,±è±ââ | ½ºÆ÷Æ®¶óÀÕºÏ
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.