°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "µµÀü! ¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö" Á¤°¡ 38,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
PART 1 iOS ¾Û °³¹ßÀ» À§ÇÑ Áغñ 1. ¾ÖÇÃ, ¸Æ, ¾ÆÀÌÆù ±×¸®°í ¾Û½ºÅä¾î 1.1 ¾ÖÇðú ¸ÅŲÅä½Ã ±×¸®°í ¾ÆÀÌÆù 1.2 ¾Û½ºÅä¾îÀÇ Æø¹ßÀûÀÎ ¼ºÀå°ú ¸ð¹ÙÀÏ Ç÷§Æû °æÀï 1.3 °³ÀÎ °³¹ßÀÚ¿Í µðÀÚÀ̳ÊÀÇ ²ÞÀ» ½ÇÇöÇÒ ¼ö ÀÖ´Â ¹«´ë 2. ¾ÆÀÌÆù ¾Û °³¹ßÀ» À§ÇØ ÇÊ¿äÇÑ ¸ðµç °Í 2.1 °³¹ß¿ë Mac 2.2 Å×½ºÆ® Àåºñ 2.3 Apple Developer Connection °¡ÀÔÇϱâ (¹«·á) 2.4 iOS SDK ¼³Ä¡Çϱâ 2.5 iOS Developer Program °¡ÀÔÇϱâ 2.5.1 iOS Developer Program ½ÅûÇϱâ 2.5.2 iOS Developer Program ±¸¸ÅÇϱâ 2.6 ÆǸŠ¼öÀͱÝÀ» ¹Þ±â À§ÇÑ °èÁ Á¤º¸ µî·ÏÇϱâ 2.6.1 Contract Information µî·ÏÇϱâ 2.6.2 Banking Information µî·ÏÇϱâ 2.6.3 Tax Information µî·ÏÇϱâ 2.7. Çʼö Âü°í ÀÚ·á ¹× »çÀÌÆ® 3. ±â±âµî·Ï ¹× °³¹ßȯ°æ »ìÆ캸±â 3.1 ±â±â¿¡¼ ¾Û ½ÇÇàÇϱâ 3.1.1 CSR·Î Development Certificate ¸¸µé±â 3.1.2 °³¹ß±â±â µî·ÏÇϱâ 3.1.3 App ID µî·ÏÇϱâ 3.1.4 Provisioning Profile ¸¸µé¾î ¼³Ä¡Çϱâ 3.1.5 Xcode ºôµå ¼³Á¤Çϱâ 3.2 °³¹ß ȯ°æ µÑ·¯º¸±â
PART 2 iOS ¾Û °³¹ßÀ» À§ÇÑ ÇÙ½É Á¤¸® 1. °³¹ßÀÚ¿Í µðÀÚÀÌ³Ê ¸ðµÎ¸¦ À§ÇÑ iOSÀÇ UI¿ä¼Ò Á¤¸® 1.1 ¾ÆÀÌÆù ¾Û UIÀÇ ±âº» ±¸Á¶ 1.2 View (UIView) 1.3 Status Bar 1.4 Navigation Bar (UINavigationBar) 1.5 Tool Bar (UIToolBar) 1.6 Tab Bar (UITabBar) 1.7 Table View (UITableView) 1.8 Label (UILabel) 1.9 Text View (UITextView) 1.10 Text Field (UITextField) 1.11 Web View (UIWebView) 1.12 Button (UIButton) 1.13 Segmented Control (UISegmentedControl) 1.14 Slider (UISlider) 1.15 Date Picker (UIDatePicker) 1.16 Pickers (UIPickerView) 1.17 Action Sheet (UIActionSheet) 1.18 Alert (UIAlertView) 1.19 Modal View 1.20 Page Indicator (UIPageControl) 1.21 Progress View (UIProgressView) 1.22 Activity Indicator (UIActivityIndicatorView) 1.23 Search Bar (UISearchBar) 2. Objective-C ÀÔ¹® 2.1 ÀýÂ÷½Ä ÇÁ·Î±×·¡¹Ö°ú °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ Â÷ÀÌÁ¡ 2.2 Objective-C ±âÃÊ 2.2.1 Objective-CÀÇ Æ¯Â¡ 2.2.2 Objective-CÀÇ ¸Þ½Ã¡ 2.2.3 Objective-CÀÇ µ¥ÀÌÅÍ Å¸ÀÔ 2.2.4 Objective-CÀÇ Å¬·¡½º 2.3 Ŭ·¡½º ¼±¾ð ¹× Á¤ÀÇÇϱâ 2.3.1 Çì´õ ÆÄÀÏ°ú ¼Ò½º ÆÄÀÏÀÇ ºÐ¸® 2.3.2 Çì´õ ÆÄÀÏ .h 2.3.3 ¼Ò½º ÆÄÀÏ .m 2.3.4 ÀνºÅϽº º¯¼öÀÇ Á¢±Ù ±ÇÇÑ ¼³Á¤ 2.4 °´Ã¼ÀÇ »ý¼º, »ç¿ë ±×¸®°í ¼Ò¸ê 2.4.1 °´Ã¼ »ý¼ºÇϱâ (¸Þ¸ð¸® ÇÒ´ç°ú ÃʱâÈ) 2.4.2 °´Ã¼ »ç¿ëÇϱâ (¸Þ¸ð¸® °ü¸®) 2.4.3 °´Ã¼ Á¦°ÅÇϱâ (¸Þ¸ð¸® ÇØÁ¦) 2.5 ÇÁ·ÎÆÛƼ ¼±¾ð°ú ±¸Çö 2.5.1 ÇÁ·ÎÆÛƼ ¼±¾ðÇϱâ 2.5.2 ÇÁ·ÎÆÛƼ ¼Ó¼º 2.5.3 ÇÁ·ÎÆÛƼ ±¸ÇöÇϱâ 2.5.4 .À» »ç¿ëÇÏ¿© Á¢±Ù ¸Þ¼Òµå È£ÃâÇϱâ 2.6 ÇÁ·ÎÅäÄÝ 2.7 Ä«Å×°í¸®¿Í Ŭ·¡½º È®Àå 2.7.1 Ŭ·¡½º¿¡ ¸Þ¼Òµå Ãß°¡Çϱâ 2.7.2 Ä«Å×°í¸®ÀÇ ÀåÁ¡°ú ´ÜÁ¡ 2.7.3 ·çÆ® Ŭ·¡½ºÀÇ Ä«Å×°í¸® 2.7.4 Ŭ·¡½º È®Àå 2.8 ÆÄ¿îµ¥ÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ© 2.8.1 ·çÆ® Ŭ·¡½º 2.8.2 ¹®ÀÚ¿ °ü·Ã Ŭ·¡½º 2.8.3 °´Ã¼ ÁýÇÕ °ü·Ã Ŭ·¡½º 2.8.4 °ª(Á¤¼ö ¹× ½Ç¼ö) Ç¥Çö °ü·Ã Ŭ·¡½º 3. Hello World! 3.1 ¾ÆÀÌÆù ¾Û °³¹ßÀÇ Å« ±×¸²À» ±×·Áº¸ÀÚ 3.2 ¾ÆÀÌÆù ¾ÛÀÇ ±¸Á¶¿Í È帧À» ÀÌÇØÇÏÀÚ 3.3 ±âº»ÀûÀÎ Hello World ¾Û ¸¸µé±â 3.3.1 ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 3.3.2 ÀÎÅÍÆäÀ̽º ¸¸µé±â 3.4 ¾ÆÀÌÆù´Ù¿î Hello World ¾Û ¸¸µé±â 3.4.1 Button(UIButton) Ãß°¡Çϱâ 3.4.2 Äڵ忡 Outlet°ú Action Ãß°¡Çϱâ 3.4.3 ÀÎÅÍÆäÀ̽º¿Í ÄÚµå ¿¬°áÇϱâ 3.4.4 À̹ÌÁö Ãß°¡Çϱâ 3.4.5 ÅÍÄ¡ »óÈ£ÀÛ¿ë Ãß°¡Çϱâ 3.4.6 ½½¶óÀÌ´õ Ãß°¡Çϱâ 3.4.7 °¡¼Óµµ ¼¾¼ Áö¿øÇϱâ 3.4.8 ¾ÆÀÌÄÜ ¸¸µé¾î Àû¿ëÇϱâ
4. iOS 5¿Í 6ÀÇ »õ·Î¿î ±â´Éµé 4.1 iCloud API 4.2 ¾Ë¸² ¼¾ÅÍ 4.3 ÀÚµ¿ ÂüÁ¶ Ä«¿îÆà 4.4 ½ºÅ丮º¸µå 4.5 À§Ä¡ ½Ã¹Ä·¹ÀÌ¼Ç 4.6 Æ®À§ÅÍ ÅëÇÕ 4.7 ÆäÀ̽ººÏ ÅëÇÕ 4.8 Core Image 4.9 °ÔÀÓ ¼¾ÅÍ 4.10 OpenGL ES 4.11 AirPlay °³¼± 4.12 Instruments °³¹ß µµ±¸ÀÇ »õ ±â´Éµé 4.13 Auto Layout 4.14 Reminders 4.15 In-App Purchase 4.16 Maps 4.17 À¥Å¶°ú »çÆĸ® 4.18 Passbook 4.19 Camera 5. ARC ¼³Á¤°ú »ç¿ë ¹æ¹ý 5.1 °£´ÜÇÑ ¿¹Á¦ Äڵ带 ÅëÇØ ARC »ìÆ캸±â 5.2 ARC ±â´ÉÀ» È°¼ºÈ¡¤ºñÈ°¼ºÈÇÏ´Â ¹æ¹ý 5.2.1 »õ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÒ ¶§ ARC ±â´É ¼³Á¤Çϱâ 5.2.2 ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç µÚ¿¡ ARC ±â´É ¼³Á¤Çϱâ 5.2.3 ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç µÚ¿¡ ¿ÜºÎ ¼Ò½º¸¦ °¡Á®¿Í »ç¿ëÇÏ´Â °æ¿ì 5.3 º¯¼ö ¹× ÇÁ·ÎÆÛƼ °ü·Ã Áö½Ã¾î 5.3.1 ÇÁ·ÎÆÛƼ °ü·Ã Áö½Ã¾î 5.3.2 º¯¼ö °ü·Ã Áö½Ã¾î 5.3.3 Objective-C °´Ã¼ »çÀÌÀÇ ÂüÁ¶ ¹æ½Ä 5.3.4 weak ¼Ó¼ºÀ» »ç¿ëÇØ¾ß ÇÏ´Â °æ¿ì 5.4 ¸Þ¸ð¸® °ü¸® ¸Þ¼Òµå »ç¿ë ±ÝÁö 5.5 ±× ¿Ü ±âŸ ±ÔÄ¢µé 6. StoryboardÀÇ Æ¯Â¡°ú »ç¿ë ¹æ¹ý 6.1 Storyboard¶õ ¹«¾ùÀΰ¡? 6.2 ¿¹Á¦ ÇÁ·Î±×·¥À» À§ÇÑ »õ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 6.3 Storyboard¸¦ ÀÌ¿ëÇÏ¿© ±âº» È¸é ±¸¼ºÇϱâ 6.4 Navigation Controller·Î È¸é ±¸¼ºÇϱâ 6.4.1 Navigation Controller ¸¸µé°í ¼³Á¤Çϱâ 6.4.2 Push Segue »ç¿ë ¹æ¹ý ¾Ë¾Æº¸±â *SegueÀÇ Á¾·ù¿Í »ç¿ë ¿ëµµ 6.5 Tab Bar Controller¸¦ ÀÌ¿ëÇÏ¿© È¸é ±¸¼ºÇϱâ 6.5.1 Tab Bar Controller ¸¸µé°í ¼³Á¤Çϱâ 6.5.2 Modal Segue »ç¿ë ¹æ¹ý ¾Ë¾Æº¸±â
PART 3 ÇöÀå üÇè - ¾Û ±âȹºÎÅÍ °³¹ß, ¾Û½ºÅä¾î µî·Ï ¹× ¼öÀͱîÁö 1. ¾Û½ºÅä¾î µî·ÏÀ» À§ÇÑ Áغñ 1.1 ¸ð¹ÙÀÏ ºê·Î½´¾î ¾Û Beauty of Korea, Beauty of Korea HD 1.2 ¹èÆ÷ÆÇ ºôµå¸¦ À§ÇÑ Distribution Certificate, Provisioning Profile Áغñ 1.2.1 Distribution Certificate 1.2.2 Distribution Provisioning Profile »ý¼ºÇϱâ 1.3 ¹èÆ÷ÆÇ ºôµå¸¦ À§ÇÑ Xcode ¼³Á¤ 1.3.1 Distribution¿ë Code Signing ¼³Á¤Çϱâ 1.3.2 Bundle Identifier, ¹èÆ÷¿ë iOS ¹öÀü ¹× ´ë»ó ±â±â ¼³Á¤Çϱâ 1.3.3 Product Name - ¾Û À̸§ ¼³Á¤Çϱâ 1.4 ¹èÆ÷ÆÇ ºôµå ¹× È®ÀÎ 2. ¾Û½ºÅä¾î Á¦Ãâ 2.1 iTunes Connect¿¡¼ ¾Û Ãß°¡Çϱâ 2.2 ¹ÙÀ̳ʸ® ¾÷·Îµå 2.3 ¾Û½ºÅä¾î¿¡¼ È®ÀÎÇϱâ 3. ¾ÛÀÇ ÆǸÅ, ¼öÀÍ ÀÔ±Ý, ¸¶ÄÉÆà ±×¸®°í ¾÷µ¥ÀÌÆ® 3.1 ¾Û½ºÅä¾îÀÇ ¼öÀÍ ¹èºÐÀº 70:30 3.2 ÆǸŠÁ¤º¸¿Í ¼öÀÍ±Ý º¸±â 3.2.1 Sales and Trends º¸±â 3.2.2 Payments and Financial Reports º¸±â 3.3 ¾Û È«º¸Çϱâ ÇÁ·Î¸ð¼Ç ÄÚµå¿Í ¸¶ÄÉÆà ¸®¼Ò½º 3.3.1 Promotional code È°¿ëÇϱâ 3.3.2 ¸¶ÄÉÆà ¸®¼Ò½º È°¿ëÇϱâ 3.4 ¾Û ¾÷µ¥ÀÌÆ®Çϱâ
PART 4 ½ÇÀü ÇÁ·ÎÁ§Æ® ÇÁ·ÎÁ§Æ® 1 Abstract Clock 1.1 ½Ã°è ¾ÛÀ» ±âȹÇØ º¸ÀÚ 1.2 ¾ÛÀÇ ±¸Á¶¿Í UI µðÀÚÀÎ 1.2.1 ¾ÛÀÇ ±¸Á¶ 1.2.2 UI µðÀÚÀÎ ½ºÄÉÄ¡ 1.3 ÇÁ·ÎÅäŸÀÔ µðÀÚÀÎ & View Controller Ŭ·¡½º Á¤ÀÇ 1.4 ¸ÞÀÎ È¸é ±¸ÇöÇϱâ 264 1.4.1 Xcode ½ÇÇàÇÏ¿© ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 1.4.2 UIImageView¸¦ ÀÌ¿ëÇÏ¿© µµÇü »ý¼ºÇÏ°í º¸¿©ÁÖ±â 1.4.3 Core AnimationÀ» È°¿ëÇÑ UIView ¾Ö´Ï¸ÞÀÌ¼Ç 1.4.4 È¸é »ó´ÜÀÇ Status Bar ¾ø¾Ö±â 1.5 ¿É¼Ç ¼³Á¤ È¸é ±¸ÇöÇϱâ 1.5.1 NSUserDefaults¸¦ ÀÌ¿ëÇÏ¿© ¿É¼Ç °ª ÀúÀåÇÏ°í Àоî¿À±â 1.5.2 FlipsideViewController¿¡ Table View ±¸ÇöÇϱâ 1.5.3 ¸ÞÀΠȸ鿡 ¿É¼Ç Àû¿ëÇϱâ 1.6 ¾ÆÀÌÄÜ°ú ½ÃÀÛȸé Ãß°¡Çϱâ 1.6.1 ¾ÆÀÌÄÜ Àû¿ëÇϱâ 1.6.2 ½ÃÀÛ È¸é Àû¿ëÇϱâ ÇÁ·ÎÁ§Æ® 2 Beauty Of Korea 2.1 ¸ð¹ÙÀÏ ºê·Î½´¾î ¾ÛÀ» ±âȹÇØ º¸ÀÚ 2.2 ¾ÛÀÇ ±¸Á¶¿Í UI µðÀÚÀÎ 2.2.1 ¾ÛÀÇ ±¸Á¶ 2.2.2 UI µðÀÚÀÎ ½ºÄÉÄ¡ 2.3 ÇÁ·ÎÅäŸÀÔ µðÀÚÀÎ & View Controller Ŭ·¡½º Á¤ÀÇ 2.4 ÇÁ·ÎÁ§Æ® ¼Â¾÷Çϱâ 2.5 ¸ÞÀÎ ¸Þ´º ȸé RootViewController 2.6 À¯Àû ¼Ò°³ ȸé ContentViewController 2.7 »çÁø °¶·¯¸® ȸé GalleryViewController 2.8 Áöµµ ȸé MapViewController 2.9 ¾ÆÀÌÆù 4 °íÇØ»óµµ Áö¿ø È®ÀÎ, ¾ÆÀÌÄÜ ¹× ½ÃÀÛȸé Ãß°¡Çϱâ ÇÁ·ÎÁ§Æ® 3 Memo Pad 3.1 ¸Þ¸ðÆÐµå ¾ÛÀ» ±âȹÇØ º¸ÀÚ 3.2 ¾ÛÀÇ ±¸Á¶¿Í UI µðÀÚÀÎ 3.2.1 ¾ÛÀÇ ±¸Á¶ 3.2.2 UI µðÀÚÀÎ ½ºÄÉÄ¡ 3.3 ÇÁ·ÎÅäŸÀÔ µðÀÚÀÎ & View Controller Ŭ·¡½º Á¤ÀÇ 3.4 ÇÁ·ÎÁ§Æ® ¼³Á¤°ú µ¥ÀÌÅͺ£À̽º Áغñ 3.4.1 Xcode ½ÇÇà ¹× ÇÁ·ÎÁ§Æ® »ý¼º 3.4.2 SQLite µ¥ÀÌÅͺ£À̽º Å×ÀÌºí µðÀÚÀΰú »ùÇà µ¥ÀÌÅÍ Áغñ 3.4.3 µ¥ÀÌÅͺ£À̽º Å×ÀÌºí »ý¼º°ú »ùÇà µ¥ÀÌÅÍ ÀÔ·Â 3.4.4 ¸Þ¸ð µ¥ÀÌÅ͸¦ º¸°üÇÒ MemoData ¿ÀºêÁ§Æ® ¸¸µé±â 3.4.5 MemoData ¿ÀºêÁ§Æ®¸¦ ¸¸µé°í DBData ¹è¿¿¡ ´ã±â 3.5 ¸Þ¸ð ¸ñ·Ï º¸±â¿Í ³»¿ë º¸±â 3.5.1 ¸Þ¸ð ¸ñ·Ï º¸±â - DBData¿¡¼ MemoData¸¦ ²¨³» Table view¿¡ Ç¥½ÃÇϱâ 3.5.2 ¸Þ¸ð ³»¿ë º¸±â - MPDetailViewController Ŭ·¡½º ¹× UI µðÀÚÀÎ 3.5.3 ¸Þ¸ð ³»¿ë º¸±â - ¸ñ·Ï º¸±â¿¡¼ ³»¿ë º¸±â·Î ³Ñ¾î°¡±â 3.6 ¸Þ¸ð ¾²±â¿Í ¼öÁ¤Çϱâ 3.6.1 ¸Þ¸ð ¾²±â - WriteViewController Ŭ·¡½º Ãß°¡ ¹× UI µðÀÚÀÎ 3.6.2 ¸Þ¸ð ¾²±â - App Delegate¿¡ write °ü·Ã ¸Þ¼Òµå Ãß°¡Çϱâ 3.6.3 ¸Þ¸ð ¾²±â - RootViewController¿¡ ¸Þ¸ð ¾²±â ¹öÆ° ´Þ±â 3.6.4 ¸Þ¸ð ¾²±â - WriteViewController ¿Ï¼ºÇϱâ 3.6.5 ¸Þ¸ð ¼öÁ¤Çϱâ - EditViewController Ŭ·¡½º Ãß°¡ ¹× UI µðÀÚÀÎ 3.6.6 ¸Þ¸ð ¼öÁ¤Çϱâ - App Delegate¿¡ update °ü·Ã ¸Þ¼Òµå Ãß°¡Çϱâ 3.7 ¸Þ¸ð »èÁ¦Çϱâ 3.7.1 ¸Þ¸ð »èÁ¦Çϱâ - App Delegate¿¡ delete °ü·Ã ¸Þ¼Òµå Ãß°¡Çϱâ 3.7.2 ¸Þ¸ð »èÁ¦Çϱâ - »èÁ¦ ¹öÆ° ¿¬°áÇϱâ 3.8 Ä¿½ºÅÒ UI¸¦ ÀÔÈ÷ÀÚ! 3.8.1 Navigation Bar ¾ø¾Ö±â 3.8.2 ¸Þ¸ð ¸ñ·Ïº¸±â(RootViewController) µðÀÚÀÎ ¹Ù²Ù±â 3.8.3 ¸Þ¸ð ³»¿ë º¸±â(ContentViewController) µðÀÚÀÎ ¹Ù²Ù±â 3.8.4 »õ ¸Þ¸ð ¾²±â¡¤¼öÁ¤Çϱâ È¸é µðÀÚÀÎ ¹Ù²Ù±â 3.9 ¾ÆÀÌÄÜ ¼³Á¤Çϱâ, ½ÃÀÛÈ¸é ¹× ¾ÆÀÌÆù 4¿ë °íÇØ»óµµ À̹ÌÁö Ãß°¡Çϱâ
ÇÁ·ÎÁ§Æ® 4 Simple Twit 4.1 Æ®À§ÅÍ Å¬¶óÀ̾ðÆ® ¾ÛÀ» ±âȹÇØ º¸ÀÚ 4.2 SimpleTwit ¾ÛÀÇ ±¸Á¶¿Í UI µðÀÚÀÎ 4.3 ÇÁ·ÎÅäŸÀÔ µðÀÚÀÎ & View Controller Ŭ·¡½º Á¤ÀÇ 4.4 ÇÁ·ÎÁ§Æ® ¼³Á¤Çϱâ 4.5 Storyboard¸¦ ÀÌ¿ëÇÏ¿© ±âº» È¸é ±¸¼ºÇϱâ 4.5.1 StoryboardÀÇ ±âº» ±¸Á¶ 4.5.2 Root View ControllerÀÇ View¸¦ Table View·Î ´ëüÇϱâ 4.5.3 Table ViewÀÇ Á¦¸ñ ¼³Á¤Çϱâ 4.6 Public Timeline °ü·Ã ±â´É ±¸ÇöÇϱâ 4.6.1 Æ®À ¸ñ·Ï º¸±â È¸é ±¸¼ºÇϱâ 4.6.2 Æ®À »ó¼¼ º¸±â È¸é ±¸¼ºÇϱâ 4.7 Home timeline °ü·Ã ±â´É ±¸ÇöÇϱâ 4.8 Mentions °ü·Ã ±â´É ±¸ÇöÇϱâ 4.9 »õ Æ®À ÀÛ¼º ±â´É ±¸ÇöÇϱâ 4.9.1 Ç÷§ÆûÀ» È°¿ëÇÏÁö ¾Ê°í »õ Æ®À ÀÛ¼º ±â´É ±¸ÇöÇϱâ 4.9.2 Ç÷§ÆûÀ» È°¿ëÇÏ¿© »õ Æ®À ÀÛ¼º ±â´É ±¸ÇöÇϱâ ÇÁ·ÎÁ§Æ® 5 Bounced 5.1 ¾ÆÀÌÆù/¾ÆÀÌÆÌ ÅÍÄ¡¸¦ À§ÇÑ °ÔÀÓÀ» ±âȹÇØ º¸ÀÚ 5.2 ¾ÛÀÇ ±¸Á¶¿Í UI µðÀÚÀÎ 5.2.1 ¾ÛÀÇ ±¸Á¶ 5.2.2 °ÔÀÓ ¹æ½Ä 5.3 UI ¿ä¼Ò ¹× Ŭ·¡½º Á¤ÀÇ 5.4 cocos2d ´Ù¿î·Îµå¿Í Xcode ÇÁ·ÎÁ§Æ® ÅÛÇø´ ¼³Ä¡Çϱâ 5.5 ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ *cocos2dÀÇ ÇÙ½É °³³ä Á¤¸® - Scene, Director, Layer, Sprite 5.6 ¸ÞÀÎ ¸Þ´º ȸé MenuScene *Chipmunk ¹°¸® ¿£ÁøÀÇ ÇÙ½É ±âº» °³³ä Á¤¸® - Space, Body, Shape 5.7 °ÔÀÓ È¸é GameScene 5.7.1 °ÔÀÓ ÃʱâÈ 5.8 Apple Game Center¸¦ ÀÌ¿ëÇÏ¿© Á¡¼ö¸¦ µî·ÏÇÏ°í ¿ùµå ·©Å· °øÀ¯Çϱâ 5.9 °ÔÀÓ ¿À¹ö ȸé GameOverScene
ÇÁ·ÎÁ§Æ® 6 Beauty of Korea HD 6.1 °íÇØ»óµµ iPad¿ë ºê·Î½´¾î¸¦ ±âȹÇØ º¸ÀÚ 6.2 ¾ÛÀÇ ±¸Á¶¿Í UI µðÀÚÀÎ 6.3 View Controller Ŭ·¡½º Á¤ÀÇ 6.4 ÇÁ·ÎÁ§Æ® ¼Â¾÷Çϱâ 6.5 ¸ÞÀÎ ¸Þ´º ȸé BoKMasterViewController 6.6 À¯Àû ¼Ò°³ ȸé BoKDetailViewController 6.7 Áöµµ ȸé BoKDetailViewController 6.8 ½ÃÀÛ È¸é°ú ¾ÆÀÌÄÜ Ãß°¡Çϱâ 6.9 ´º¾ÆÀÌÆеå¿ë °íÇØ»óµµ ·¹Æ¼³ª µð½ºÇ÷¹ÀÌ Áö¿øÇϱâ ÇÁ·ÎÁ§Æ® 7 iPhone 5 4ÀÎÄ¡ ȸé Áö¿øÇϱâ 7.1 Abstract Clock 7.2 Beauty Of Korea 7.3 MemoPad 7.4 Typography Insight
ºÎ·Ï - À¯¿ëÇÑ ÆÁµé 1. ÀÎÁõ¼¸¦ ´Ù¸¥ ÄÄÇ»ÅÍ·Î ¿Å±â°í ¿©·¯ ´ë¿¡¼ °³¹ßÇϱâ 2. NSLog¸¦ È°¿ëÇÏ¿© µð¹ö±ëÇϱâ 3. Ad Hoc ¹æ½ÄÀ¸·Î ¾Û ¹èÆ÷Çϱâ 4. ¾ÆÀÌÆù¿¡¼ Tab Bar + Navigation Controller ±¸Á¶ ¸¸µé±â 5. ¾ÆÀÌÆе忡¼ Tab Bar + UISplitView ±¸Á¶ ¸¸µé±â 6. ¾ÆÀÌÆе忡¼ UIPopOverController »ç¿ëÇϱâ 7. UIKitÀ» ÀÌ¿ëÇÑ Ä¿½ºÅÒ GUI µðÀÚÀÎ 8. UIGestureRecognizer·Î Á¦½ºÃÄ ÀνÄÇϱâ 9. ½Ã¹Ä·¹ÀÌÅÍ¿¡ »çÁø ³Ö±â 10. iAd ¹è³Ê ±¤°í »ðÀÔÇϱâ 11. iOS ¹öÀüº° Ŭ·¡½º/¸Þ¼Òµå Á¸Àç ¿©ºÎ üũÇϱâ 12. ½º·¹µå »ç¿ëÇϱâ
»öÀÎ Âü°íÀÚ·á °æ°íWarning ¹× ¿À·ùError ¸Þ½ÃÁö ó¸®Çϱ⠿¹Á¦ ÇÁ·ÎÁ§Æ® ¼Ò½ºÄÚµå ´Ù¿î·Îµå ¹× È°¿ë¹æ¹ý
ÀÌ Ã¥Àº Áß±ÞÀÚ ¼öÁØ¿¡ ¸Â´Â ¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö ½ÇÀü ±³Àç´Ù. ƯÈ÷ À̹ø °³Á¤ÆÇ¿¡´Â Xcode 4.xÀÇ »õ·Î¿î ±â´ÉµéÀ» ÃæºÐÈ÷ ¼³¸íÇÏ°í ÀϺΠÇÁ·ÎÁ§Æ®´Â Storyboard ±â´ÉÀ¸·Î °³¹ßÀ» ÁøÇàÇÏ´Â °úÁ¤À» ÀÚ¼¼È÷ ¼³¸íÇÏ¿´´Ù.
¾ÆÀÌÆù ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ¶¾ ÈÄ¿¡ ½ÇÁ¦·Î ¾ÛÀ» ÀÛ¼ºÇÏ·Á°í ÇÒ ¶§ ¸·¸·ÇÔÀ» ´À²¸º¸Áö ¾Ê¾Ò´ÂÁö? ´ëºÎºÐÀÇ ¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö Ã¥µéÀº ¸Å´º¾ó ½ºÅ¸ÀÏÀ̰ųª ƯÁ¤ ±â¼úÀûÀÎ ³»¿ëµéÀ» Áö·çÇÏ°Ô ³ª¿ÇÑ´Ù. ±×·¸Áö¸¸ ÀÌ Ã¥ÀÌ Á¦¾ÈÇÏ´Â ´ë·Î ½ÇÁ¦·Î ¾î´À Á¤µµ ¼öÁØÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¸é¼ ÇÊ¿äÇÑ ÇÙ½É ¿ä¼Ò¸¦ üÇèÇÏ´Â °ÍÀÌ ÈξÀ ´õ Àç¹ÌÀÖ°í È¿°úÀûÀÌ´Ù. ´Ü°èº° ÇнÀÀ» À§ÇØ µðÀÚÀεÈ, ´Ù¾çÇÑ À帣ÀÇ ½ÇÀü ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¾ÆÀÌÆù ¾Û °³¹ßÀ» ÁøÂ¥·Î üÇèÇغ¸ÀÚ.
ƯÈ÷, °³¹ßÀÚÀÌÀÚ µðÀÚÀ̳ÊÀÎ ÀúÀÚµéÀÌ ÃÖÃÊ·Î ½ÃµµÇÑ ½Ã°¢Àû ±¸¼º, ±×µéÀÇ °æÇè¿¡¼ ¿ì·¯³ª¿À´Â ¼³¸íÀº ¾ÆÀÌÆù ¾Û ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÑ ¸ðµç »ç¶÷¿¡°Ô ´õ¾øÀÌ ±ÍÁßÇÑ ±æÀâÀÌ´Ù. ÀúÀÚµéÀº ¼¼°è ÃÖ°íÀÇ ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö ȸ»ç¿¡¼ ÇöÀç ÀÏÇÏ´Â ÇÁ·ÎµéÀ̸ç, ±×µéÀÇ Á¶¾ðÀÌ Å« µµ¿òÀÌ µÉ °ÍÀ̶ó°í ¹Ï´Â´Ù.
¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö Ã¥ÀÌ ¸¹ÀÌ ³ª¿Í ÀÖÁö¸¸ ÀÌ Ã¥Àº Á» ´Ù¸£´Ù.
ù°, 6°³ÀÇ ½ÇÀü ÇÁ·ÎÁ§Æ®¸¦ ÁßÁ¡ÀûÀ¸·Î ´Ù·ç°í ÀÖ´Ù. ±×¸®°í À̵éÀº ´Ü¼øÇÑ »ùÇÃÀÌ ¾Æ´Ï¶ó ¾Û½ºÅä¾î¿¡ ¿Ã¸± Á¤µµ·Î ³ôÀº ¼öÁØÀÌ¸ç ¸ðµç ¼Ò½º¸¦ °ø°³ÇÏ¿´´Ù. °Ô´Ù°¡ ¿Ï¼ºµÈ ÇÁ·Î±×·¥À» ³õ°í ¼³¸íÇÏ´Â ¹æ½ÄÀÌ ¾Æ´Ï¶ó ±âȹ¿¡¼ºÎÅÍ °³¹ß °úÁ¤À» ¤¾î°¡´Â ¹æ½ÄÀÌ´Ù. ¿¹¸¦ µé¸é, Memo Pad ¾ÛÀº iOSÀÇ ±âº» UI·Î ¸¸µé°í Ä¿½ºÅÒ UI·Î º¯°æÇÏ´Â ÀÛ¾÷À» º¸¿©ÁÖ°í, Beauty of Korea ¾ÛÀº ¾ÆÀÌÆù¿ëÀ¸·Î ¸¸µç µÚ¿¡ ¾ÆÀÌÆеå¿ëÀ¸·Î º¯°æÇÏ´Â °úÁ¤µµ º¸¿©ÁØ´Ù. ¶ÇÇÑ cocos2d¿¡ ±â¹ÝÇÑ °ÔÀÓ ¾Û, µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â ¸Þ¸ð ¾Û, Æ®À§ÅÍ Å¬¶óÀ̾ðÆ® ¾Û µî ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¸¦ ´Ù·é´Ù.
µÑ°, ´Ù¸¥ Ã¥µé°ú ´Þ¸® Ã¥ Àüü°¡ Ä÷¯ ÆíÁýÀÌ°í ¼Ò°³ÇÏ´Â ÄÚµåµéµµ Xcode ȸ鿡¼ º¸´Â °Íó·³ Ä÷¯ Ç¥½ÃµÇ¾ú´Ù. ÀÌ Ã¥Àº ¼Ò½º ÄÚµå»Ó ¾Æ´Ï¶ó ¾ÛÀÇ ¼³°è, µðÀÚÀÎ, Xcode¿¡¼ÀÇ ÀÛ¾÷µµ Áß¿äÇÏ°Ô ´Ù·ç¾î Ä÷¯ ÆíÁýÀ» °áÁ¤ÇÏ¿´´Ù.
¼Â°, iOS °³¹ßÀÚ·Î °¡ÀÔÇÏ°í °³¹ßÇÑ ¾ÛÀ» ¾Û½ºÅä¾î¿¡ µî·ÏÇÏ´Â °úÁ¤À» ÀÚ¼¼È÷ ¼Ò°³ÇÏ¿© ¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÏ´Â °³ÀÎ °³¹ßÀÚÀÇ ±Ã±ÝÁõÀ» ÇؼÒÇÏ¿´´Ù.
³Ý°, Xcode 4.x¿¡ »õ·Î µµÀÔµÈ ARC ±â´É°ú Storyboard ±â´ÉÀ» Ãæ½ÇÈ÷ ¼³¸íÇÏ°í, ÀϺΠÇÁ·ÎÁ§Æ®´Â Storyboard ±â´ÉÀ» Àû±Ø È°¿ëÇÏ¿© ÀÛ¾÷ÇÏ¿´´Ù.
´Ù¼¸Â°, °³¹ßÇÑ ÇÁ·ÎÁ§Æ®¸¦ »õ·Î ³ª¿Â ¾ÆÀÌÆù 5ÀÇ È¸é Çػ󵵿¡ ¸Â°Ô ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ¿´´Ù.
ÀÌ Ã¥¿¡µµ ÇÑ °¡Áö ´ÜÁ¡ÀÌ ÀÖ´Ù. ¾Æ¹« °Íµµ ¸ð¸¥ ä óÀ½ ¾ÆÀÌÆù ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â Ãʺ¸ÀÚ¶ó¸é ¾î·Æ°Ô ´À²¸Áú ¼ö ÀÖ´Ù. ¿ì¼± °ÀǸ¦ µè°Å³ª ¸Å´º¾ó ½ºÅ¸ÀÏÀÇ ±³Àç·Î ¾ÆÀÌÆù ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ½×°í ³ª¼ µµÀüÇغ¸±â ¹Ù¶õ´Ù.
ÇÁ·ÎÁ§Æ®1: Abstract Clock ¹è°æȸ鿡 Ãß»óÀû µµÇüÀÌ ¾Æ¸§´ä°Ô º¯ÈÇÏ´Â ¾Ö´Ï¸ÞÀ̼ÇÀ» º¸¿©ÁÖ´Â ½Ã°è ¾Û. ¾ÆÀÌÆù ¾Û ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÔ¹®°ú ÇÔ²² ±×·¡ÇÈ ¾Ö´Ï¸ÞÀ̼ÇÀÇ ±âÃÊ ¹× ¿É¼Ç ¼³Á¤ °ªÀÇ ÀúÀå ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.
ÇÁ·ÎÁ§Æ®2: Beauty of Korea °æÁÖ¿Í ¾Èµ¿ Áö¿ªÀÇ À¯ÀûÀ» ¼Ò°³ÇÏ´Â ¸ð¹ÙÀÏ ºê·Î½´¾î ¾Û. »çÁø °¶·¯¸®¿Í ÅؽºÆ®¸¦ È°¿ëÇÏ´Â ¹æ¹ý, ¸ÊÀ» È°¿ëÇÏ¿© Áöµµ¸¦ ¿¬µ¿ÇÏ´Â ¹æ¹ý, ·¹Æ¼³ª µð½ºÇ÷¹À̸¦ À§ÇÑ °íÇØ»óµµ ¸®¼Ò½º Áغñ ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.
ÇÁ·ÎÁ§Æ®3: Memo Pad SQLite µ¥ÀÌÅͺ£À̽º¸¦ È°¿ëÇÏ¿© ¸Þ¸ð¸¦ ±â·ÏÇÏ°í ²¨³»º¸°í ¼öÁ¤ÇÏ´Â ¾Û. iOSÀÇ ±âº» UI ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¾ÛÀ» ¿Ï¼ºÇÑ µÚ¿¡ Ä¿½ºÅÒ UI·Î ÀüȯÇÏ´Â °úÁ¤À» ÀÚ¼¼ÇÏ°Ô ¹è¿î´Ù.
ÇÁ·ÎÁ§Æ®4: Simple Twit ¾ÆÀÌÆù¿ë Æ®À§ÅÍ Å¬¶óÀ̾ðÆ®¸¦ °³¹ßÇÏ´Â ÇÁ·ÎÁ§Æ®. °£´ÜÇÑ ±¸Á¶ÀÌÁö¸¸ Æ®À§ÅÍ API, ³×Æ®¿öÅ©, JSON µ¥ÀÌÅÍ ÆĽÌÀ» ÀÌÇØÇÏ°í Ŭ¶óÀ̾ðÆ® ¾ÛÀ» µðÀÚÀÎÇÏ´Â °æÇèÀ» ¾òÀ» ¼ö ÀÖ´Ù.
ÇÁ·ÎÁ§Æ®5: Bounced °¡¼Óµµ ¼¾¼¿Í ¹°¸® ¿£ÁøÀ» È°¿ëÇÏ¿© °øÀ» ¿òÁ÷¿© º®À» ¸ÂÃß´Â ´Ü¼øÇϸ鼵µ Á÷°üÀûÀÎ °ÔÀÓ. ¾ÆÀÌÆù °ÔÀÓ Á¦ÀÛ¿¡ ³Î¸® ¾²ÀÌ´Â cocos2D¸¦ È°¿ëÇÏ¿© °ÔÀÓÀ» Á¦ÀÛÇÏ´Â ¹æ¹ý, Chipmunk ¹°¸® ¿£Áø ¹× ¾ÖÇà °ÔÀÓ ¼¾Å͸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
ÇÁ·ÎÁ§Æ®6: Beauty of Korea HD ¾ÆÀÌÆù¿ë Beauty of Korea ¾ÛÀ» ±â¹ÝÀ¸·Î ¾ÆÀÌÆеå¿ë ¾ÛÀ» Á¦ÀÛÇÏ´Â °úÁ¤À» º¸¿©ÁØ´Ù. ¾ÆÀÌÆеå Àü¿ë UIÀÎ Split View¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý, °¡·Î¡¤¼¼·Î ¸ðµå¸¦ ¸ðµÎ Áö¿øÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
ÇÁ·ÎÁ§Æ®7: ¾ÆÀÌÆù 5 Áö¿ø ¼¼·Î·Î ±æ¾îÁø ¾ÆÀÌÆù 5ÀÇ È¸é ÇØ»óµµ(640*1136Çȼ¿) Àüü¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í, Ã¥¿¡ ¼Ò°³µÈ ½ÇÀü ÇÁ·ÎÁ§Æ®¸¦ ¾ÆÀÌÆù 5ÀÇ È¸é¿¡ ¸Â°Ô ¼öÁ¤Çغ»´Ù.
|
|
|
|
|