±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
ÇÁ·Î±×·¡¹Ö °³¹ß ¹æ¹ý·Ð
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
22,000¿ø |
---|
19,800¿ø (10%ÇÒÀÎ)
1,100P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
Ã¥¼Ò°³
¿ÀºêÁ§Æ¼ºê-C¸¦ ½á ¿Ô´ø ½ºÀ§ÇÁÆ® °³¹ßÀÚµéÀÇ ºÎ´ãÀ» ´ú¾îÁÖ´Â ÃÖÀûÀÇ °¡À̵å
½ºÀ§ÇÁÆ®´Â °Ýº¯ÀÇ ½Ã±â¸¦ °ÅÃÄ ¾î´À»õ °ÇÏ°í Æ°Æ°ÇÑ ¾ð¾î·Î ÀÚ¸®¸Å±èÇßÀ¸¸ç ºü¸¥ ¼Óµµ·Î ¿ÀºêÁ§Æ¼ºê-C¸¦ ¹Ð¾î³»°í ÀÖ´Ù. Ãʱ⿡´Â ¸Å¹ø µ¿ÀÏÇÑ ÁÖÁ¦ÀÇ ¿ÀºêÁ§Æ¼ºê-C Äڵ带 Âü°íÇÏ°í À̸¦ ½ºÀ§ÇÁÆ® ÄÚµå·Î º¯È¯ÇÏ´Â ¼öÀÛ¾÷À» °ÅÃľ߸¸ ÇßÁö¸¸, ÀÌÁ¦´Â ¿øÇÏ´Â ³»¿ëÀ» ±¸ÇöÇÏ´Â ½ºÀ§ÇÁÆ® Äڵ带 ½±°Ô ã¾Æº¼ ¼ö ÀÖÀ» Á¤µµ´Ù. ±×·³¿¡µµ »ó´ç¼öÀÇ ¿ÀºêÁ§Æ¼ºê-C °³¹ßÀÚµéÀº ½ºÀ§ÇÁÆ®·Î ¿Å°Ü°¡´Â ½Ã±â¸¦ °í¹ÎÇÏ°í ÀÖ´Ù. ¿ÀºêÁ§Æ¼ºê-C¿¡ Àͼ÷ÇÑ »ç¶÷µé¿¡°Ô ½ºÀ§ÇÁÆ®¸¦ Ãæ½ÇÈ÷ ¾È³»ÇÏ´Â ÀÌ Ã¥Àº ±×·¡¼ Àý¹¦ÇÏ´Ù. ÀÌ¹Ì »ó´çÇÑ ±â¹Ý Áö½ÄÀÌ ÀÖ´Â À̵鿡°Ô ¹é°ú»çÀüÀ̳ª ¹ÙÀÌºí ½ÄÀÇ ¼³¸íÀº ÇÊ¿ä ¾øÀ» °ÍÀÌ´Ù. ÇÙ½ÉÀº ÇöÀçÀÇ ¿ÀºêÁ§Æ¼ºê-C¸¦ ½ºÀ§ÇÁÆ®°¡ ¾î¶² ½ÄÀ¸·Î ´ëüÇÏ°í Àִ°¡¿¡ Àֱ⠶§¹®ÀÌ´Ù. ÀÌ Ã¥Àº ¿ÀºêÁ§Æ¼ºê-C À¯ÀúµéÀÌ Àͼ÷ÇÏ°í ÀÚ¿¬½º·´°Ô ½ºÀ§ÇÁÆ® ¹®¹ý°ú ±¸Á¶¿¡ Àͼ÷ÇØÁú ¼ö ÀÖ´Â ÃÖÀûÀÇ ±¸¼ºÀ» °®Ãè´Ù. ¾Æ¿ï·¯ ¡®²Ä²ÄÇÑ ÀçÀº ¾¾¡¯ ½Ã¸®ÁîÀÇ ÀúÀÚ ÀÌÀçÀº ¾¾°¡ ÃÖ±Ù ¾÷µ¥ÀÌÆ® µÈ ±â´ÉµéÀ» °¨¼ö º¸¿ÏÇÏ¿© ¹ÏÀ½À» ´õÇß´Ù.
ÃâÆÇ»ç ¼Æò
½ºÀ§ÇÁÆ®¸¦ °¡º±°Ô ½ÃÀÛÇÏ°Ô Çϴ å.
¹ÙÀ̺íÀÌ ºÎ´ã½º·¯¿î ´ç½ÅÀ» À§ÇÑ Ã¥.
°¢ Àå ¼³¸í±Û¸¸ Àо ¹ÝÇÏ°Ô µÉ Ã¥.
¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ °¡Àå ¾î·Á¿î ÀÏÀÌ ¹Ù·Î ù ¹ø° °íºñ¸¦ Àß ³Ñ±â´Â °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö Ãʺ¸ÀÚ°¡ ¿ÀºêÁ§Æ¼ºê-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 ÆÄÀÏ Ãß°¡
_¹®¹ý º¯È
_ŸÀÔ º¯È
ÇÁ·¹ÀÓ¿öÅ©
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.