|
|
|
|
|
|
|
Ã¥³»¿ë |
|
½ºÀ§ÇÁÆ®¸¦ °¡º±°Ô ½ÃÀÛÇÏ°Ô Çϴ å.
¹ÙÀ̺íÀÌ ºÎ´ã½º·¯¿î ´ç½ÅÀ» À§ÇÑ Ã¥.
°¢ Àå ¼³¸í±Û¸¸ Àо ¹ÝÇÏ°Ô µÉ Ã¥.
¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ °¡Àå ¾î·Á¿î ÀÏÀÌ ¹Ù·Î ù ¹ø° °íºñ¸¦ Àß ³Ñ±â´Â °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö Ãʺ¸ÀÚ°¡ ¿ÀºêÁ§Æ¼ºê-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³âÂ÷ Çö¾÷ ÇÁ·Î±×·¡¸Ó·Î ÀçÁ÷ ÁßÀÌ´Ù. ´ÙÀ½ Àú¼ ÁýÇÊ·Î ¹Ù»Û ½ÃÀýÀÓ¿¡µµ ÃâÆÇ»çÀÇ °£°îÇÑ ºÎŹÀ» °ÅÀýÇÏÁö ¸øÇÏ¿© °¨¼ö¸¦ ¸Ã°Ô µÇ¾ú´Ù.
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|