¾ÆÀÌÆù °³¹ßÀÇ Æз¯´ÙÀÓ°ú ¿Ïº®ÇÑ ¾ÆÀÌÆù ¼ÒÇÁÆ®¿þ¾î µðÀÚÀο¡ Áß¿äÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÑ Ã¥ÀÌ´Ù. ¿¹Àü ¾ÆÀÌÆù ÇØÅ·Ä¿¹Â´ÏƼ¸¦ À̲ø´ø ÀúÀÚÀÇ ¾ÖÇà Æó¼âÁ¤Ã¥¿¡ ´ëÇÑ ºñ³°ú ¸Å·ÂÀûÀÎ ¾ÆÀÌÆù¿¡ ´ëÇÑ ¾ÖÁ¤À» °í½º¶õÈ÷ ´ã¾Æ ³»¾úÀ¸¸ç, ¾ÖÇÃÀÇ Æó¼âÀûÀÎ Á¤Ã¥À̶ó´Â ÇÑ°è ¾È¿¡¼ °³¹ßÀÚ°¡ ¹«¾ùÀ» ÇÒ ¼ö ÀÖ°í ¹«¾ùÀ» ÇÒ ¼ö ¾ø´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. SDK´Â ¾ÆÀÌÆùÀÇ º¹ÀâÇÑ Àú¼öÁØ ÇÁ·¹ÀÓ¿öÅ©¸¦ °¨ÃçÁÖ°í »ç¿ëÇϱ⠽¬¿î °´Ã¼¸¦ Á¦°øÇϸç, ¾çÁúÀÇ °ÔÀÓ°ú ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱ⿡ ÃæºÐÇÑ Ç÷§ÆûÀÌ´Ù. ÀÌ Ã¥Àº ¾ÆÀÌÆù SDKÀÇ º» ¸ð½ÀÀ» ¾Ë ¼ö ÀÖ°í ´õ °øºÎÇØ¾ß ÇÒ °ÍµéÀÌ ¹«¾ùÀÎÁö¸¦ ¾Ë·ÁÁÖ´Â ÀÔ¹®¼ ¿ªÇÒÀ» ÇÏ°í ÀÖ´Ù.
°³¹ßÀÚµéÀº ÇÁ·ÎÁ§Æ®ÀÇ Á»´õ Áß¿äÇÑ ºÎºÐ¿¡ ÁýÁßÇÒ ¼ö ÀÖ´Ù. ¸î ÁÙÀÇ Äڵ常À¸·Î 3D ¾Ö´Ï¸ÞÀ̼Ç, ¿Àµð¿À »ç¿îµå µîÀÌ µé¾î°£ ´Ù¾çÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù. ¾ÖÇà SDK¸¦ »ç¿ëÇØ ¾ÆÀÌÆù°ú ¾ÆÀÌÆÌÅÍÄ¡¿ë °ÔÀÓ°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ½Ç¿ëÀûÀÎ Áö½ÄÀ» Á¦°øÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇØ °³¹ß Æз¯´ÙÀÓ°ú ¿ÀºêÁ§Æ¼ºêC¸¦ ¼Ò°³ÇÏ°í, ¿Ïº®ÇÑ ±â´ÉÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è¿¡ ÇÊ¿äÇÑ SDKÀÇ ´Ù¾çÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¸ðµÎ ´Ù·ç¾ú´Ù.
ÃâÆÇ»ç ¼Æò
2008³â 3¿ù ¾ÖÇÃÀÌ SDK¸¦ °ø½Ä ¹ßÇ¥ÇßÀ» ¶§ ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÚµéÀº ȯȣÇß´Ù. ¿À·§µ¿¾È ±â´Ù·Á¿Â °³¹ßÀڵ鿡°Ô ¾ÆÀÌÆùÀÇ »ó¾÷¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÒ ¼ö ÀÖ´Â °³¹ßȯ°æ°ú °³Àλç¿ëÀÚ¿¡°Ô ¹èÆ÷ÇÒ ¼ö ÀÖ´Â °ø±Þ ä³ÎÀÌ ¸¶Ä§³» ¿·È±â ¶§¹®ÀÌ´Ù. ÀÌ Ã¥Àº ¾Û½ºÅä¾î¿¡ Æ¯ÈµÈ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ »ç¿ëµÇ´Â °ø½Ä ¾ÖÇà SDK¿Í API¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
¾ÖÇà SDK´Â ¸ð¹ÙÀÏ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÀÖ¾î ´ë´ÜÇÑ ¹ßÀüÀ» ÀÌ·ðÀ¸¸ç º¶ôºÎÀÚ¸¦ ¸¸µå´Â ȯ»óÀûÀÎ °ü¹®À» Á¦°øÇß´Ù. SDK °³¹ßÀÚ´Â ÀÚ½ÅÀÌ ¸¸µç Á¦Ç°À» Áï½Ã ±¸¸ÅÇÒ ¼ö ÀÖ´Â ¼ö¹é¸¸ÀÇ »ç¿ëÀÚ¿Í Á÷Á¢ ¿¬°áµÈ ä³ÎÀ» °®°Ô µÈ´Ù. ¿À·§µ¿¾È ±â´Ù·Á¿Â ¾ÖÇÃÀÇ NDA öȸ´Â ȯ»óÀûÀÎ µð¹ÙÀ̽ºÀÎ ¾ÆÀÌÆù°ú »ç¾÷¸ðµ¨¿¡ ´ëÇÑ ¿±¤À» ±Ø´ëȽÃÅ°´Â °á°ú¸¦ ³º¾Ò´Ù. ¾ÆÀÌÆù SDK°¡ °¡Á®´Ù ÁÖ´Â ÀÌÀÍ°ú Çõ½ÅÀÇ ±âȸ¿¡ ´ëÇؼ´Â ÀǽÉÀÇ ¿©Áö°¡ ¾ø´Ù.
±×·¯³ª ÀÌ ¿±¤Àº ¹Ù·Î Çö½ÇÀûÀÎ ÇÑ°è¿¡ ºÎµúÈ÷°Ô µÈ´Ù. ¾ÆÀÌÆù °³¹ßÀÚµéÀº ¿©ÀüÈ÷ Àϸé Æó¼âÀûÀÎ µð¹ÙÀ̽º Ç÷§Æû»ó¿¡¼ °³¹ßÇØ¾ß ÇÑ´Ù. °³¹ßÀÚ°¡ ¸¸µç ¾ÖÇø®ÄÉÀ̼ÇÀº Á¢±Ù¹æ½ÄÀ» Á¦¾àÇÏ´Â Á¦ÇÑµÈ »÷µå¹Ú½º¿¡¼ ½ÇÇàµÇ°í ¾ÖÇÃÀº µð¹ÙÀ̽ºÀÇ Á»´õ °·ÂÇÑ ¸®¼Ò½º¿¡ Á¢±ÙÇϱâ À§ÇØ ºñ°ø°³ API¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ¿¡°Ô Á¦¾àÀ» µÐ´Ù. °³¹ßÀÚ´Â °³¹ß°¡´ÉÇÑ °Í¿¡ ´ëÇÑ À߸øµÈ ÃßÁ¤À¸·Î ÇêµÈ ÄÚµù ½Ã°£À» º¸³»Áö ¾Êµµ·Ï °³¹ßȯ°æÀÇ ÇÑ°è¿¡ ´ëÇØ ¾Ë¾ÆµÑ ÇÊ¿ä°¡ ÀÖ´Ù.
SDK¸¦ Á¦¾àÇÏ´Â ¾Ö¸ÅÇÑ Á·¼â°¡ ÀÖ±ä Çصµ SDK°¡ ¾çÁúÀÇ °ÔÀÓ°ú ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱ⿡ ÃæºÐÇÑ Ç÷§ÆûÀ̶ó´Â »ç½ÇÀº ¸í¹éÇÏ´Ù. SDK´Â ¾ÆÀÌÆùÀÇ º¹ÀâÇÑ Àú¼öÁØ ÇÁ·¹ÀÓ¿öÅ©¸¦ °¨ÃçÁÖ°í »ç¿ëÇϱ⠽¬¿î °´Ã¼¸¦ Á¦°øÇÑ´Ù. ±×·¯¹Ç·Î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º, À§Ä¡°ü·Ã °Ë»ö, ȯ°æ¼³Á¤°ú °°Àº ÀÛ¾÷À» ÄÚµùÇÏ´Â µ¥ µå´Â ½Ã°£ÀÌ ´Ù¸¥ °³¹ßȯ°æ¿¡ ºñÇØ ÁÙ¾îµé¾ú´Ù. µû¶ó¼ °³¹ßÀÚµéÀº ÇÁ·ÎÁ§Æ®ÀÇ Á»´õ Áß¿äÇÑ ºÎºÐ¿¡ ÁýÁßÇÒ ¼ö ÀÖ´Ù. ¸î ÁÙÀÇ Äڵ常À¸·Î 3D ¾Ö´Ï¸ÞÀ̼Ç, ¿Àµð¿À »ç¿îµå µîÀÌ µé¾î°£ ´Ù¾çÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ¾ÆÀÌÆù °³¹ßÀÇ Æз¯´ÙÀÓ°ú ¿Ïº®ÇÑ ¾ÆÀÌÆù ¼ÒÇÁÆ®¿þ¾î µðÀÚÀο¡ Áß¿äÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÑ´Ù.
¾ÖÇà SDK¸¦ »ç¿ëÇØ ¾ÆÀÌÆù°ú ¾ÆÀÌÆÌÅÍÄ¡¿ë °ÔÀÓ°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ½Ç¿ëÀûÀÎ Áö½ÄÀ» Á¦°øÇÑ´Ù. ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇØ °³¹ß Æз¯´ÙÀÓ°ú ¿ÀºêÁ§Æ¼ºêC¸¦ ¼Ò°³ÇÏ°í, ¿Ïº®ÇÑ ±â´ÉÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è¿¡ ÇÊ¿äÇÑ SDKÀÇ ´Ù¾çÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¸ðµÎ ´Ù·é´Ù.
o ÀÎÅÍÆäÀ̽º ºô´õ¿Í UI Ŷ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ UI µðÀÚÀÎ
o À©µµ¿ì, ³»ºñ°ÔÀÌ¼Ç ¹Ù µî ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÆ®·Ñ »ý¼º
o ·¹ÀÌ¾î »ý¼º/°ü¸®¿Í ÄÚ¾î±×·¡ÇȽº¿Í ÄõÃ÷Äھ »ç¿ëÇÑ Àüȯ
o AVFoundationÀ» ÀÌ¿ëÇÑ »ç¿îµå ÆÄÀÏ Àç»ý°ú ¹Í½Ì
o ¿Àµð¿À Åø¹Ú½º¸¦ ÀÌ¿ëÇÑ µðÁöÅÐ »ç¿îµå ½ºÆ®¸² ³ìÀ½°ú Àç»ý
o CFNetwork ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
o ¾ÆÀÌÆù GPS¿Í ´ëÀÀÇÏ´Â ÄÚ¾î ·ÎÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©
o ¹«ºñ Ç÷¹ÀÌ¾î ±â´É
ÀÌ Ã¥Àº ¾ÆÀÌÆù¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ·Á´Â Ãʺ¸ÀÚ³ª °æÇèÀÖ´Â °³¹ßÀÚµéÀ» ´ë»óÀ¸·Î Çß´Ù. ¿©·¯ºÐÀÌ ÀÌ Ã¥À» À¯¿ëÇÏ°Ô ÀÐÀ¸·Á¸é °³¹ß¿¡ ´ëÇÑ »çÀü Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ¾ÆÀÌÆù °³¹ßȯ°æ¿¡¼´Â ¿ÀºêÁ§Æ¼ºêC¸¦ »ç¿ëÇÑ´Ù. ¿ÀºêÁ§Æ¼ºêC´Â Ã¥ ¼µÎ ºÎºÐ¿¡¼ ¼³¸íÇÑ´Ù. °³¹ßȯ°æ¿¡¼ C/C++¸¦ »ç¿ëÇÑ °æÇèÀÌ ÀÖ´Ù¸é ¿ÀºêÁ§Æ¼ºêC¸¦ ¸Å¿ì »¡¸® ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼ ¿ÀºêÁ§Æ¼ºêC¿¡ ´ëÇÑ ¸ðµç °ÍÀ» ´Ù·çÁö´Â ¾ÊÁö¸¸ Ã¥¿¡ ½Ç¸° ±âº»ÀûÀÎ ³»¿ë°ú ¿Ï¼ºµÈ ¸¹Àº ¿¹Á¦ ÄÚµå·Î ¿ÀºêÁ§Æ¼ºêC¿¡ ÀÔ¹®ÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
Ã¥À» ÀÐÀ¸¸é¼ ÀÌ Ã¥ÀÌ ´Ù·çÁö ¾Ê´Â µð¹ÙÀ̽ºÀÇ ´Ù¸¥ Ãø¸é¿¡ ´ëÇؼµµ »ý°¢Çغ¸ÀÚ. ¸¹Àº Àú¼öÁØ °´Ã¼¿Í ÇÁ·¹ÀÓ¿öÅ©´Â SDK¿¡¼´Â Á¦ÇѵÇÁö¸¸ ¾ÆÀÌÆù ÇØÅ· Ä¿¹Â´ÏƼ¿¡¼ ³Î¸® ¾²¿©¿Ô´Ù. ÀÌ Ã¥¿¡¼´Â SDK·Î °¡´ÉÇÑ °Í°ú ºÒ°¡´ÉÇÑ °Í¿¡ ´ëÇØ È¥¶õ½º·´Áö ¾Êµµ·Ï, ¸î °¡Áö ¸í½ÃµÈ ¿¹Á¦¸¦ Á¦¿ÜÇÏ°í´Â ºñ°ø½Ä API´Â »ç¿ëÇÏÁö ¾Ê¾Ò´Ù. SDK¸¦ »ç¿ëÇÑ ³»ºÎÀûÀ¸·Î »ç¿ëÇÒ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϰųª Àú¼öÁØ¿¡¼ ¾ÆÀÌÆùÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö ´õ ¾Ë°í ½Í´Ù¸é ¡ºiPhone Open Application Development 2ÆÇ¡»À» º¸Ãæ ±³Àç·Î »ìÆ캸±â¸¦ ±ÇÇÑ´Ù. µÎ Ã¥À» ÇÔ²² º¸¸é SDK·Î °¡´ÉÇÑ °Í°ú ºÒ°¡´ÉÇÑ °ÍÀ» ÀÌÇØÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó ÇØÅ· Ä¿¹Â´ÏƼ¿¡¼ ÀÛ¼ºµÈ ¾ÖÇø®ÄÉÀ̼ǰú ±â´É¼ºÀ» ºñ±³ÇØ º¼ ¼öµµ ÀÖ´Ù.
* ÀÌ Ã¥ÀÇ ±¸¼º
1Àå. ¾ÆÀÌÆù SDK ½ÃÀÛÇϱâ
¾ÆÀÌÆù SDK¸¦ ´Ù¿î·ÎµåÇÏ°í ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. »ùÇà ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡ÇÏ°í ºôµåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
2Àå. ÀÎÅÍÆäÀ̽º ºô´õ: ¿¢½ºÄÚµå¿ë GUI µµ±¸
¾ÆÀÌÆùÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÇÏ´Â µ¥ »ç¿ëÇÏ´Â À§ÁöÀ¨ µµ±¸ÀÎ ÀÎÅÍÆäÀ̽º ºô´õ¸¦ ¼Ò°³ÇÑ´Ù.
3Àå. UI Ŷ ¼Ò°³
UI Ŷ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÏ°í ±âº»ÀûÀÎ UI ¿ä¼ÒµéÀ» ¾î¶»°Ô ¼³°èÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
4Àå. ¸ÖƼÅÍÄ¡ À̺¥Æ®¿Í Áö¿À¸ÞÆ®¸¯
À̺¥Æ® ó¸®¿Í ±âº»ÀûÀÎ Áö¿À¸ÞÆ®¸¯À» ¼³¸íÇÑ´Ù.
5Àå. ÄõÃ÷Äھ »ç¿ëÇÑ ·¹À̾î ÇÁ·Î?·¡¹Ö
·¹À̾îÀÇ »ý¼º°ú °ü¸® ¹æ¹ý, ÄÚ¾î ±×·¡ÇȽº¿Í ÄõÃ÷Äھ »ç¿ëÇÑ º¯È¯ ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
6Àå. ¿Àµð¿À Åø¹Ú½º¿Í AVFoundation
AVFoundationÀ» »ç¿ëÇØ »ç¿îµåÆÄÀÏÀ» ¹Í½ÌÇÏ°í Àç»ýÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ¸ç ¿Àµð¿À Åø¹Ú½º ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇØ µðÁöÅÐ »ç¿îµå ½ºÆ®¸²À» ³ìÀ½ÇÏ°í Àç»ýÇÏ´Â ¹æ¹ýµµ »ìÆ캻´Ù.
7Àå. CFNetwork·Î ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÇϱâ
CFNetwork ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ¼³¸íÇÑ´Ù.
8Àå. À§Ä¡È®ÀÎ: ÄÚ¾î ·ÎÄÉÀ̼Ç
ÄÚ¾î ·ÎÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ¼Ò°³ÇÏ°í ¾ÆÀÌÆù GPS¿Í ¾î¶»°Ô »óÈ£ÀÛ¿ëÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
9Àå. ÁÖ¼Ò·Ï ÇÁ·¹ÀÓ¿öÅ©
ÁÖ¼Ò·Ï API¸¦ ¼³¸íÇÏ°í ¿¬¶ôó¸¦ °Ë»öÇÏ°í ȸ鿡 º¸¿©ÁÖ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
10Àå. °í±Þ UI Ŷ ¼³°è
Á»´õ È®ÀåµÈ UI Ŷ Ŭ·¡½º¸¦ ¼Ò°³ÇÑ´Ù.
11Àå. ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
ÇÁ·ÎÆÛƼ ¸ñ·Ï°ú ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÆÛ·±½ºÀ» ÀÐ°í ¾²´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
12Àå. Ä¿¹öÇ÷οì
Ä¿¹öÇÃ·Î¿ì ½ºÅ¸ÀÏ·Î ¾Ù¹üÀ» ³Ñ±â´Â ¹æ½ÄÀ» ¼³°èÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
13Àå. ÆäÀÌÁö ³Ñ±â±â
ÆäÀÌÁö¸¦ ³Ñ°Ü ÀüȯÇÏ´Â È¿°ú¿Í Ã¥ÀÇ ÆäÀÌÁöó·³ ¿©·¯ ºä »çÀ̸¦ ³Ñ±â´Â ¹æ½ÄÀ» ¼³¸íÇÑ´Ù.
14Àå. ¹Ìµð¾î Ç÷¹À̾î ÇÁ·¹ÀÓ¿öÅ©
¾ÖÇø®ÄÉÀ̼ǿ¡ ¿µ»ó Àç»ý±â¸¦ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
¸ñÂ÷
1Àå ¾ÆÀÌÆù SDK ½ÃÀÛÇϱâ
¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶
¿¢½ºÄÚµåÀÇ ³»ºÎ
¾ÆÀÌÆù SDK ¼³Ä¡
Áغñ»çÇ×
¾ÆÀÌÆù ½Ã¹Ä·¹ÀÌÅÍ
¾ÆÀÌÆù SDK ´Ù¿î·Îµå¿Í ¼³Ä¡
¾ÆÀÌÆù ÇÁ·ÎºñÀú´×
¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ¼³Ä¡
¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯
¾ÖÇø®ÄÉÀÌ¼Ç ÅÛÇø´
¿¢½ºÄÚµå ÇÁ·ÎÁ§Æ® ·¹À̾ƿô
ÇÁ·ÎÅäŸÀÔ
ÇÁ·¹ÀÓ¿öÅ© Ãß°¡
SDK ¼³Á¤
¾ÖÇø®ÄÉÀÌ¼Ç ºôµå
¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡
¿ÀºêÁ§Æ¼ºêC
¸Þ½Ã¡
Ŭ·¡½º¿Í ¸Þ¼Òµå ¼±¾ð
±¸Çö
ÇÁ·ÎÆÛƼ
ÇÁ·ÎÅäÄÝ
Ä«Å×°í¸®
Æ÷¡
Ãß°¡ Á¤º¸
2Àå ÀÎÅÍÆäÀ̽º ºô´õ: ¿¢½ºÄÚµå¿ë GUI µµ±¸
À©µµ¿ì, ºä, ºä ÄÁÆ®·Ñ·¯
±âÁ¸ ÅÛÇø´
½Å±Ô ÅÛÇø´
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿ä¼Ò
ÄÁÆ®·Ñ·¯
µ¥ÀÌÅÍ ºä
ÀԷ°ú °ª
À©µµ¿ì, ºä, ¹Ù
ÀνºÆåÅÍ
UI ¼³°è
À©µµ¿ì
ºä ÄÁÆ®·Ñ·¯
ºä
ºä ¿¬°á
Äڵ忡 ¿¬°á Ãß°¡
ÇÁ·ÎÁ§Æ®¿¡¼ ÀÎÅÍÆäÀ̽º ºô´õ Á¦°Å
3Àå UI Ŷ ¼Ò°³
±âº» »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿ä¼Ò
À©µµ¿ì¿Í ºä
À©µµ¿ì¿Í ºä »ý¼º
ºä º¸¿©ÁÖ±â
HelloView ¿¹Á¦
¿ä¾à
UIView¿¡¼ ÆÄ»ýÇϱâ
HelloWorld ¿¹Á¦
¿ä¾à
ºä ÄÁÆ®·Ñ·¯
ºä ÄÁÆ®·Ñ·¯ »ý¼º
ÀÎÅÍÆäÀ̽º ºô´õ¿¡¼ °¡Á®¿À±â
¹æÇâ Àüȯ
ºä ÄÁÆ®·Ñ·¯ »èÁ¦
ControllerDemo ¿¹Á¦
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
ÅؽºÆ® ºä
ÅؽºÆ® ºä »ý¼º
ÄÁÅÙÆ® ÇÒ´ç
HTML º¸¿©ÁÖ±â
SourceReader: À¥ÆäÀÌÁö ¼Ò½ºÄÚµå ¸®´õ
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
³»ºñ°ÔÀÌ¼Ç ¹Ù¿Í ÄÁÆ®·Ñ·¯
³»ºñ°ÔÀÌ¼Ç ÄÁÆ®·Ñ·¯ »ý¼º
³»ºñ°ÔÀÌ¼Ç ÄÁÆ®·Ñ·¯ ÇÁ·ÎÆÛƼ
¼¼±×¸ÕƼµå ÄÁÆ®·Ñ Ãß°¡
Åø¹Ù Ãß°¡
PageDemo: ³»ºñ°ÔÀÌ¼Ç ¿¬½À
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
Àüȯ ¾Ö´Ï¸ÞÀ̼Ç
Àüȯ »ý¼º
Àüȯ Ãß°¡
FlipDemo: ÆäÀÌÁö ³Ñ±â±â
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
¾×¼Ç ½ÃÆ®¿Í °æ°í
°æ°í
¾×¼Ç ½ÃÆ®
¾×¼Ç ½ÃÆ® ÇØÁ¦
EndWorld ¾ÖÇø®ÄÉÀ̼Ç: È®ÀÎ ±â´É
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
Å×ÀÌºí ºä¿Í Å×ÀÌºí ºä ÄÁÆ®·Ñ·¯
Å×ÀÌºí »ý¼º
Å×ÀÌºí ¼¿
´ÙÁß¼±Åà ±¸Çö
ÆíÁý°ú ¹Ð¾î Áö¿ì±â
Å×ÀÌºí ¸®·Îµå
TableDemo: °£´ÜÇÑ ÆÄÀÏ ºê¶ó¿ìÀú
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
»óŹ٠Á¶ÀÛ
»óŹ٠¼û±â±â
»óŹ٠½ºÅ¸ÀÏ
»óŹ٠¹æÇâ
¾ÖÇø®ÄÉÀÌ¼Ç ¹îÁö
¾ÖÇø®ÄÉÀÌ¼Ç ¹îÁö º¸¿©ÁÖ±â
¾ÖÇø®ÄÉÀÌ¼Ç ¹îÁö »èÁ¦
»ý°¢Çغ¼ ¹®Á¦
¾ÖÇø®ÄÉÀÌ¼Ç ¼ºñ½º
ÁßÁö¿Í Àç°³
ÇÁ·Î±×·¥ Á¾·á
»çÆĸ® ½ÇÇà
ÅëÈ ÃʱâÈ
4Àå ¸ÖƼÅÍÄ¡ À̺¥Æ®¿Í Áö¿À¸ÞÆ®¸¯
±âÇÏÇÐÀû ±¸Á¶Ã¼ ¼Ò°³
CGPoint
CGSize
CGRect
¸ÖƼÅÍÄ¡ À̺¥Æ® ó¸®
UITouch ¾Ë¸²
UIEvent
À̺¥Æ® ó¸®
¿¹Á¦: ÅÇ Ä«¿îÅÍ
¿¹Á¦: ÅÇ°ú µå·¡±×
¸ÖƼÅÍÄ¡ ó¸®
PinchMe: ÇÉÄ¡ ÃßÀû
TouchDemo: ¸ÖƼÅÍÄ¡ ¾ÆÀÌÆù ÃßÀû
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
5Àå ÄõÃ÷Äھ ÀÌ¿ëÇÑ ·¹À̾î ÇÁ·Î±×·¡¹Ö
·¹À̾ ´ëÇÑ ÀÌÇØ
·¹ÀÌ¾î °èÃþ ±¸Á¶
Å©±â¿Í ¿ÀÇÁ¼Â
¹è¿°ú µð½ºÇ÷¹ÀÌ
·»´õ¸µ
º¯È¯
·¹ÀÌ¾î ¾Ö´Ï¸ÞÀ̼Ç
·¹ÀÌ¾î º¯È¯
BounceDemo: Àç¹ÌÀÖ´Â ·¹À̾î
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
6Àå ¿Àµð¿À Åø¹Ú½º¿Í AVFoundation
AVFoundation ÇÁ·¹ÀÓ¿öÅ©
¿Àµð¿À Ç÷¹À̾î
Ç÷¹À̾î ÇÁ·ÎÆÛƼ
»ç¿îµå Àç»ý
µ¨¸®°ÔÀÌÆ® ¸Þ¼Òµå
¹ÌÅ͸µ
AVMeter: VU ¹ÌÅÍ »ý¼º
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
¿Àµð¿À ¼ºñ½º
¿ä¾à
¿Àµð¿À Å¥
¿Àµð¿À Å¥ ±¸Á¶Ã¼
¿Àµð¿À Ãâ·Â Á¦°ø
»ç¿îµå ¹öÆÛ
Äݹé ÇÔ¼ö
º¼·ý Á¶Àý
¿¹Á¦: PCM Ç÷¹À̾î
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
»ç¿îµå ³ìÀ½
¿Àµð¿À Å¥ ±¸Á¶Ã¼
¿Àµð¿À ÀÔ·Â Á¦°ø
»ç¿îµå ¹öÆÛ
Äݹé ÇÔ¼ö
¿ø½Ã µ¥ÀÌÅÍ Á¢±Ù
ÆÄÀÏ ¾²±â
¿¹Á¦: »ç¿îµå ³ìÀ½±â
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
翵7Àå CFNetwork¸¦ »ç¿ëÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
±âº» ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö
¼ÒÄÏ Å¸ÀÔ
CFSocket
CFSocketContext
¼ÒÄÏ ½ºÆ®¸²
CFSocket ¿¹Á¦: ´ëÈ ¼¹ö
»ý°¢Çغ¼ ¹®Á¦
CFHTTP¿Í CFFTP
CFHTTP
CFFTP
»ý°¢Çغ¼ ¹®Á¦
8Àå À§Ä¡È®ÀÎ: ÄÚ¾î ·ÎÄÉÀ̼Ç
ÄÚ¾î ·ÎÄÉÀÌ¼Ç ¸Å´ÏÀú
°Ë»ö ÆĶó¹ÌÅÍ
Äõ¸® »ý¼º
¾÷µ¥ÀÌÆ® Á¤º¸ ¼ö½Å
Äõ¸® ¿Ï¼º
¿À·ù ó¸®
¿¹Á¦: WhereYouAt
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
9Àå ÁÖ¼Ò·Ï ÇÁ·¹ÀÓ¿öÅ©
ÁÖ¼Ò·Ï Á¢±Ù
»óÀ§·¹º§ ÁÖ¼Ò·Ï ÇÔ¼ö
ÁÖ¼Ò·Ï °Ë»ö
·¹ÄÚµå »ý¼º
·¹ÄÚµå·Î ÀÛ¾÷Çϱâ
´ÙÁß°ª ÇÁ·ÎÆÛƼ
µñ¼Å³Ê¸®·Î ÀÛ¾÷
À̹ÌÁö µ¥ÀÌÅÍ
»ý°¢Çغ¼ ¹®Á¦
ÁÖ¼Ò·Ï UI
Person ºä
ÇÇÇÃ ÇÇÄ¿
»ý°¢Çغ¼ ¹®Á¦
10Àå °í±Þ UI Ŷ ¼³°è
°øÅë ÄÁÆ®·Ñ
UIControl ±âº» Ŭ·¡½º
¼¼±×¸ÕƼµå ÄÁÆ®·Ñ
½ºÀ§Ä¡
½½¶óÀÌ´õ
ÅؽºÆ® Çʵå ÄÁÆ®·Ñ
¹öÆ°
ÆäÀÌÁö ÄÁÆ®·Ñ
»ý°¢Çغ¼ ¹®Á¦
ÇÁ·¹ÆÛ·±½º Å×À̺í
ÇÁ·¹ÆÛ·±½º Å×ÀÌºí »ý¼º
ÇÁ·¹ÆÛ·±½º Å×ÀÌºí º¸¿©ÁÖ±â
ShootStuffUp: ÇÁ·¹ÆÛ·±½º Å×ÀÌºí ¿¹Á¦
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
¼½¼Ç ¸ñ·Ï
¼½¼Ç ¸ñ·Ï »ý¼º
À妽º ¹Ù Ãß°¡
¼½¼Ç ¸ñ·Ï º¸¿©ÁÖ±â
TableDemo: ´õ ³ªÀº ÆÄÀÏ ºê¶ó¿ìÀú
?¾à
»ý°¢Çغ¼ ¹®Á¦
ÁøÇà°ú ¾×ƼºñƼ Ç¥½ÃÀÚ
UIActivityIndicatorView: ȸÀü Ç¥½ÃÀÚ
UIProgressView: ȸÀü Ç¥½ÃÀÚ¸¦ ¹Ù²ãº¸ÀÚ
³×Æ®¿öÅ© ¾×ƼºñƼ Ç¥½ÃÀÚ
»ý°¢Çغ¼ ¹®Á¦
À̹ÌÁö
À̹ÌÁö °´Ã¼
ImageFun: Àç¹ÌÀÖ´Â À̹ÌÁö¿Í ÆÐÅÏ
UIImageView: ºä ¼ÓÀÇ À̹ÌÁö
À̹ÌÁö ÇÇÄ¿
Å°º¸µå ÇÁ·ÎÆÛƼ
Å°º¸µå ½ºÅ¸ÀÏ
Å°º¸µå ÇüÅÂ
¹ÝȯŰ
ÀÚµ¿´ë¹®ÀÚ
ÀÚµ¿¼öÁ¤
º¸¾È ÅؽºÆ® ¿£Æ®ÇÇ
ÇÇÄ¿
ÇÇÄ¿ »ý¼º
ÇÇÄ¿ º¸¿©ÁÖ±â
ÇÇÄ¿ Àбâ
NosePicker: ÄÚ ¸ð¾çÀÇ ÈÙ ¹æ½Ä
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
³¯Â¥/½Ã°£ ÇÇÄ¿
³¯Â¥/½Ã°£ ÇÇÄ¿ »ý¼º
³¯Â¥ ÇÇÄ¿ º¸¿©ÁÖ±â
³¯Â¥ Àбâ
DatePicker: µ¶¸³±â³äÀÏ ÇÇÄ¿
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
ÅǹÙ
Åǹ٠ÄÁÆ®·Ñ·¯
Åǹ٠ÄÁÆ®·Ñ·¯ »ý¼º
¼öÁ¤ °¡´ÉÇÑ ¹öÆ°
³»ºñ°ÔÀ̼Ç
µ¨¸®°ÔÀÌÆ® ¾×¼Ç
TabDemo: ±×¹ÛÀÇ ÅؽºÆ®ºÏ
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
¼¾¼¿Í µð¹ÙÀ̽º Á¤º¸
¸ðµå ¹æÇâ Àбâ
µð¹ÙÀ̽º Á¤º¸ Àбâ
°¡¼Óµµ°è Àбâ
Á¢±Ù ¼¾¼
»ý°¢Çغ¼ ¹®Á¦
½ºÅ©·Ñ ºä
½ºÅ©·Ñ ºä »ý¼º
ÇÁ·ÎÆÛƼ
µ¨¸®°ÔÀÌÆ® ¸Þ¼Òµå
BigImage: ±â»óµµ ½ºÅ©·Ñ
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
À¥ºä
À¥ºä »ý¼º
À¥ºä º¸¿©ÁÖ±â
ÄÁÅÙÆ® ·Îµù
³»ºñ°ÔÀ̼Ç
µ¨¸®°ÔÀÌÆ® ¸Þ¼Òµå
WebDemo: ±¸±Û°Ë»ö À¯Æ¿¸®Æ¼
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
11Àå ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
µñ¼Å³Ê¸®¿Í ÇÁ·ÎÆÛƼ ¸ñ·Ï
µñ¼Å³Ê¸® »ý¼º
Å° °ü¸®
ÇÁ·ÎÆÛƼ ¸ñ·Ï ÀÛ¼º
ÇÁ·ÎÆÛƼ ¸ñ·Ï Àбâ
»ý°¢Çغ¼ ¹®Á¦
ÇÁ·¹ÆÛ·±½º ¹øµé
Å° Ãß°¡
ÇÁ·¹ÆÛ·±½º ¹øµé °ª Àбâ
»ý°¢Çغ¼ ¹®Á¦
12Àå Ä¿¹öÇ÷οì
CovertFlow: SDK Ä¿¹öÇÃ·Î¿ì °³¹ß
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
13Àå ÆäÀÌÁö ³Ñ±è ¾Ö´Ï¸ÞÀ̼Ç
PageControl ¿¹Á¦
¿ä¾à
»ý°¢Çغ¼ ¹®Á¦
PageScrollView
¿ä¾à
14Àå ¹Ìµð¾î Ç÷¹À̾î ÇÁ·¹ÀÓ¿öÅ©
¹«ºñ Ç÷¹À̾î ÄÁÆ®·Ñ·¯
ÇÁ·ÎÆÛƼ
¿µ»ó Àç»ý ¹× ¸ØÃß±â
³ëƼÇÇÄÉÀ̼Ç
»ý°¢Çغ¼ ¹®Á¦
ÀÛ°¡¼Ò°³
Á¶³ª´Ü ÁöµåÀÚ½ºÅ° (Jonathan Zdziarski) - ¾ÆÀÌÆù °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡¼ 'NerveGas'¶ó´Â ÇØÄ¿·Î ´õ Àß ¾Ë·ÁÁø ÀúÀÚ´Â ¾ÆÀÌÆùÀ» Å©·¡Å·ÇÏ¸ç ½×Àº ³ë·ÂÀÌ Ã¹ ¿ÀǼҽº ¾ÖÇø®ÄÉÀ̼ÇÀ» Æ÷ÆÃÇÏ´Â µ¥ Å©°Ô ±â¿©Çß´Ù. ¾ÆÀÌÆù SDK°¡ ¹ßÇ¥µÇ±âµµ Àü¿¡ ¿À¶óÀϸ® ÃâÆǻ翡¼ Ãâ°£µÈ ÀúÀÚÀÇ Ã¹ Ã¥ ¡ºiPhone Open Application Development¡»¿¡¼´Â ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾î¶»°Ô °³¹ßÇÒ ¼ö ÀÖ´ÂÁö °³¹ßÀڵ鿡°Ô ¾Ë·ÁÁÜÀ¸·Î½á ¿È¿Í °°Àº ¼º¿øÀ» À̲ø¾î³Â´Ù. ¡ºiPhone Forensics¡»(¿À¶óÀϸ®)À» Ãâ°£Çϱâ ÀüºÎÅÍ ¾ÆÀÌÆù Æ÷·»½Ä ¸Å´º¾óÀ» ¸¸µé¾î ¹ý·üÁýÇà±â°ü¿¡ µ¶Á¡ Á¦°øÇÏ°í Æ÷·»½Ä ¼ö»ç¿¡µµ µµ¿òÀ» ÁÖ¾ú´Ù. ¹ý·üÁýÇà±â°üÀ» ÀÚ¹®¿ªÀ» ¸Ã¾Æ È°µ¿Çϸç Æ´Æ´ÀÌ ¾ÆÀÌÆù Æ÷·»½Ä ¿öÅ©¼¥À» ¿¾î Æ÷·»½Ä ¼ö»ç°ü°ú ±â¾÷ º¸¾ÈÀηÂÀ» ±³À°ÇÑ´Ù.
¶ÇÇÑ ÀúÀÚ´Â ¿Â¶óÀÎ »ç±â¿Í ½ºÆÔ¿¡ ´ëÀÀÇÏ´Â ±â°èÇнÀ±â¼ú ºÐ¾ßÀÇ Àü¹® ¿¬±¸°úÇÐÀÚÀÌ¸ç °í°´ º¸È£¸¦ °ÈÇϱâ À§ÇÑ ³×Æ®¿öÅ© Á¦Ç° °³¹ß¿¡µµ °ü¿©ÇÏ°í ÀÖ´Ù. È£ÆòÀ» ¹ÞÀ¸¸ç 2006³â ¼¾¼¸® ³×Æ®¿öÅ©Sensory Network »ç¿¡ ÀμöµÈ Â÷¼¼´ë ½ºÆÔÇÊÅÍ DSPAM ÇÁ·ÎÁ§Æ®ÀÇ Ã¢¸³ÀÚÀ̱⵵ ÇÑ ÀúÀÚ´Â ¾Ë°í¸®Áò À̷аú ±â°èÇнÀ ºÐ¾ß¿¡¼ À¸¶ä°¡´Â ¿¬±¸Àڷμ ½ºÆÔÀ» ÁÖÁ¦·Î Æø³ÐÀº °ÀǸ¦ ÇÑ´Ù.
(http://www.zdziarski.com)
±èµ¿È£ - ¼¿ï´ëÇб³ ÀüÀÚ°øÇаú¸¦ Á¹¾÷ÇÏ°í, Çѱ¹°úÇбâ¼ú¿ø(KAIST)¿¡¼ ¼®»ç°úÁ¤À» ¹âÀ¸¸ç ÄÄÇ»ÅÍ ±×·¡ÇȽº¸¦ Àü°øÇß´Ù. ÀÌÈÄ (ÁÖ)Å¥´Ð½ºÄÄÇ»ÅÍ¿Í (ÁÖ)»ï¼ºÀüÀÚ¿¡¼ ÀÏÇßÀ¸¸ç, ¹Ì±¹ George Washington University¿¡¼ ¹Ú»çÇÐÀ§¸¦ ¹Þ¾Ò´Ù. 2005³â ÇöÀç ¼þ½Ç´ëÇб³ ¹Ìµð¾îÇкο¡ ÀçÁ÷ÇÏ°í ÀÖ´Ù.