°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (25,650¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (18,900¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (21,600¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

È¿À²ÀûÀÎ µ¥ÀÌÅÍ °ü¸®¸¦ À§ÇÑ iOS ÄÚ¾î µ¥ÀÌÅÍ

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

30,000¿ø

  • 27,000¿ø (10%ÇÒÀÎ)

    1,500P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 4/20(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ¾ÆÀÌÆù, ¾ÆÀÌÆе忡¼­ µ¥ÀÌÅ͸¦ °ü¸®ÇÒ ¶§´Â ¼Óµµ, ¾ÈÁ¤¼º, CPU ºÎÇÏ, ¹èÅ͸® ¼Ò¸ð µî ¸¹Àº ºÎºÐÀ» °í·ÁÇØ¾ß ÇÑ´Ù. SQLÀ̳ª ÆÄÀÏ µî µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀÌ ¸¹Áö¸¸, ±×Áß¿¡¼­µµ ¾ÖÇÃÀÌ Á÷Á¢ Á¦°øÇÏ´Â µ¥ÀÌÅÍ °ü¸® ·¹ÀÌ¾î ¡®ÄÚ¾î µ¥ÀÌÅÍ¡¯¸¦ »ç¿ëÇÏ¸é ¾Õ¿¡ ¿­°ÅÇÑ ¸ðµç ¸ñÀûÀ» ½±°Ô ´Þ¼ºÇÒ ¼ö ÀÖ´Ù. °³¹ßÀÚ´Â µ¥ÀÌÅÍ °ü¸®¶ó´Â º»Áú¿¡¸¸ ÁýÁßÇÏ¸é µÈ´Ù. °æÇè ¸¹Àº iOS °³¹ßÀÚ µÎ ¸íÀÌ ÄÚ¾î µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î ´Ù·ç´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ÀÌ Ã¥À» ÅëÇØ ÄÚ¾î µ¥ÀÌÅ͸¦ Á¤º¹Çϱâ À§ÇÑ Ã¹°ÉÀ½À» ³»µóÀ» ¼ö ÀÖ´Ù.

    ÃâÆÇ»ç ¼­Æò

    ¡Ú ¿ä¾à ¡Ú

    ¾ÆÀÌÆù, ¾ÆÀÌÆе忡¼­ µ¥ÀÌÅ͸¦ °ü¸®ÇÒ ¶§´Â ¼Óµµ, ¾ÈÁ¤¼º, CPU ºÎÇÏ, ¹èÅ͸® ¼Ò¸ð µî ¸¹Àº ºÎºÐÀ» °í·ÁÇØ¾ß ÇÑ´Ù. SQLÀ̳ª ÆÄÀÏ µî µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀÌ ¸¹Áö¸¸, ±×Áß¿¡¼­µµ ¾ÖÇÃÀÌ Á÷Á¢ Á¦°øÇÏ´Â µ¥ÀÌÅÍ °ü¸® ·¹ÀÌ¾î ¡®ÄÚ¾î µ¥ÀÌÅÍ¡¯¸¦ »ç¿ëÇÏ¸é ¾Õ¿¡ ¿­°ÅÇÑ ¸ðµç ¸ñÀûÀ» ½±°Ô ´Þ¼ºÇÒ ¼ö ÀÖ´Ù. °³¹ßÀÚ´Â µ¥ÀÌÅÍ °ü¸®¶ó´Â º»Áú¿¡¸¸ ÁýÁßÇÏ¸é µÈ´Ù. °æÇè ¸¹Àº iOS °³¹ßÀÚ µÎ ¸íÀÌ ÄÚ¾î µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î ´Ù·ç´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ÀÌ Ã¥À» ÅëÇØ ÄÚ¾î µ¥ÀÌÅ͸¦ Á¤º¹Çϱâ À§ÇÑ Ã¹°ÉÀ½À» ³»µóÀ» ¼ö ÀÖ´Ù.


    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¡á ÄÚ¾î µ¥ÀÌÅÍÀÇ ±â´É, Ŭ·¡½º, »óÈ£ ÀÛ¿ë ÀÌÇØ
    ¡á MVC ±â¹Ý iOS ¾Û °³¹ß¿¡ ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â ¹æ¹ý
    ¡á °ü°èÇü µ¥ÀÌÅ͸¦ °´Ã¼ ¸ðµ¨¿¡ ¸ÅÇÎÇÏ°í, ¿¢½ºÄÚµå 4 µ¥ÀÌÅÍ ¸ðµ¨·¯¿¡¼­ ºôµåÇÏ´Â ¹æ¹ý
    ¡á °ü¸® °´Ã¼¸¦ ´Ù·ç´Â ¹æ¹ý°ú UITableView¿¡ Ç¥½ÃÇÏ´Â ¹æ¹ý
    ¡á ÇÁ¸®µðÄÉÀÌÆ®¸¦ »ý¼ºÇØ ¼ýÀÚ, µ¥ÀÌÅÍ, °´Ã¼¿¡ ¸ÅĪÇÏ´Â ¹æ¹ý
    ¡á ¾ÛÀÇ µ¥ÀÌÅÍ ¸ðµ¨ ¹öÀü °£ ȣȯ¼º À¯Áö
    ¡á ºä ÄÜÆ®·Ñ·¯ °£ °ü¸® °´Ã¼ ÄÜÅؽºÆ® ÃßÀû
    ¡á ÄÚ¾î µ¥ÀÌÅÍÀÇ ÀÚµ¿ ½ÇÇà Ãë¼Ò ±â´É
    ¡á Ãß»ó ¿£Æ¼Æ¼, ¿£Æ¼Æ¼ »ó¼Ó, ´ÙÁß ºä ÄÜÆ®·Ñ·¯¸¦ »ç¿ëÇÑ ¾Û °³¹ß
    ¡á iOS µð¹ÙÀ̽ºÀÇ ÇÑÁ¤Àû ¸Þ¸ð¸®¸¦ À§ÇÑ ÃÖÀûÈ­
    ¡á ÀϹÝÀûÀÎ ÄÚ¾î µ¥ÀÌÅÍ ¹®Á¦Á¡ ºÐ¼®°ú ÇØ°á


    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ÀÌ Ã¥Àº Áß±Þ¿¡¼­ °í±Þ iOS °³¹ßÀÚ¿¡ ÃÊÁ¡À» ¸ÂÃ߸ç, µ¶ÀÚ°¡ iOS ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö Áö½ÄÀÌ ¾î´À Á¤µµ ÀÖÀ» °ÍÀÌ¶ó °¡Á¤ÇÑ´Ù. ƯÈ÷ ¾ÖÇÃÀÇ ±âº»°³¹ß µµ±¸(¿¢½ºÄÚµå), ¿ÀºêÁ§Æ¼ºêC ¾ð¾î, ÄÚÄÚ¾Æ ÅÍÄ¡(Cocoa Touch) ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â µ¥ ¾î·Á¿òÀ» ´À³¢Áö ¾Ê¾Æ¾ß ÇÑ´Ù. ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ ´ëºÎºÐÀÇ Á¤º¸´Â iOS µð¹ÙÀ̽º¿Í ¸Æ OS X(10.4 ÀÌ»ó)¿¡ ¸ðµÎ Àû¿ëµÇ´Â ÀϹÝÀûÀÎ ÄÚ¾î µ¥ÀÌÅ͸¦ ´Ù·çÁö¸¸, µ¥½ºÅ©Å¾ ȯ°æ¿¡¼­ ÄÚ¾î µ¥ÀÌÅ͸¦ ´Ù·ïº» ÀûÀÌ ÀÖ´Ù´Â °¡Á¤Àº ÇÏÁö ¾Ê´Â´Ù. iOS¿¡¼­ ÄÚ¾î µ¥ÀÌÅ͸¦ ¹«¸® ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¸é, µ¿ÀÏÇÑ µµ±¸(¿¢½ºÄÚµåÀÇ µ¥ÀÌÅÍ ¸ðµ¨·¯)¿Í °ÅÀÇ ºñ½ÁÇÑ ÄÚµå(NSFetchedResultsController´Â iOS Àü¿ëÀÌ´Ù)·Î µ¥½ºÅ©Å¾¿ë ÄÚ¾î µ¥ÀÌÅÍ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù.
    iOS ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÑ´Ù¸é µ¥ÀÌÅ͸¦ º¸Á¸ÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù. ¸Å¿ì ´Ü¼øÇÑ µ¥ÀÌÅÍ ÀúÀå ÀÌ»óÀÇ ±â´ÉÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡ ÆÄÀÏ ±â¹ÝÀ̳ª ·Î¿ì ·¹º§ SQLite ±â¹Ý ÀúÀå ·¹À̾ Á÷Á¢ ¸¸µå´Â °Íº¸´Ù´Â ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â ÆíÀÌ ½±´Ù. ÄÚ¾î µ¥ÀÌÅÍ·Î ÀÛ¾÷ÇØ¾ß ÇÑ´Ù¸é ÀÌ Ã¥À» Àоî¾ß ÇÑ´Ù.
    ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇغ» ÀûÀÌ ¾ø´Ù¸é ÀÌ Ã¥À» ÅëÇؼ­ ¾îµð¼­ºÎÅÍ ½ÃÀÛÇØ¾ß ÇÒÁö ¹è¿ì°Ô µÈ´Ù. ÇÁ·¹ÀÓ¿öÅ©ÀDZ⺻°ú iOS¿¡¸¸ ÀÖ´Â NSFetchedResultsController¸¦ ¸¶Ä¡°í, ÄÚ¾î µ¥ÀÌÅÍ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾îº¸°í ³ª¼­ ¼º´É °ü·Ã ÆÁ°ú ¹®Á¦ ÇØ°á ¹æ¹ýÀ» ¹è¿î´Ù. ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇغ» °æÇèÀÌ ÀÖ°í, ¸¹Àº ¸ðµ¨ °´Ã¼¸¦ »ç¿ëÇÒ ¶§ µµ¹«Áö ¾ÛÀÌ Á×´Â ÀÌÀ¯¸¦ ¸ð¸£°Ú´Ù°Å³ª, ƯÁ¤ »óȲ¿¡¼­ ¼º´É ¹®Á¦°¡ ¿Ö »ý±â´ÂÁö ¾Ë°í ½ÍÀ» ¶§ ÀÌ Ã¥¿¡¼­ ÇØ´äÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ÇÁ·¹ÀÓ ¿öÅ©ÀÇ ±âº» »çÇ׿¡¼­ ¹ß»ýÇÏ´Â ¹®Á¦¸¦ ¸íÈ®È÷ ¼³¸íÇÏ°í, ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥ ¾ÖÇÃÀÇ °³¹ß µµ±¸¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù.


    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

    ÀÌ Ã¥Àº ¾ÖÇÃÀÇ ÄÚ¾î µ¥ÀÌÅÍ ÇÁ·¹ÀÓ¿öÅ©¸¦ iOS µð¹ÙÀ̽º¿¡ »ç¿ëÇÏ´Â ¹æ¹ýÀ» Æ÷°ýÀûÀ¸·Î ´Ù·é´Ù. ±âÃÊÀûÀÎ ³»¿ëºÎÅÍ ½ÃÀÛÇØ °í±Þ ±â¼úÀ» ¹è¿ì°í, ½ÇÁ¦·Î »ç¿ëµÇ´Â ¿¹Á¦¸¦ ¾Ë¾Æº»´Ù. ÀÌ Ã¥ÀÇ ¸¹Àº ÀåÀº µÎ ºÎºÐÀ¸·Î ³ª´¶´Ù. °ü·ÃÁ¤º¸¸¦ ¹è¿ì´Â °ÍÀ¸·Î ½ÃÀÛÇÏ°í, »ùÇà ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¾Õ¿¡¼­ ¹è¿î ³»¿ëÀ» È®ÀÎÇÑ´Ù.
    10Àå¿¡¼­´Â, ÄÚ¾î µ¥ÀÌÅÍ¿¡ ±â¹ÝÀ» µÐ ¸Þ¸ð ¾ÖÇø®ÄÉÀ̼ÇÀ» óÀ½ºÎÅÍ ³¡±îÁö ¸¸µé¾îº»´Ù. ÄÚ¾î µ¥ÀÌÅÍ°¡ ¾î¶² ÀϵéÀ» ÇÏ´ÂÁö ´çÀå ±Ã±ÝÇÏ´Ù¸é 10Àå¿¡¼­ Àб⸦ ½ÃÀÛÇÑ ÈÄ Ã³À½À¸·Î µ¹¾Æ¿À´Â °Íµµ ÁÁ´Ù.

    1ºÎ, ¼Ò°³
    ¾ÖÇÃÀÇ ÄÚ¾î µ¥ÀÌÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ °­·ÂÇÏ°í ÅëÇÕµÈ ¼Ö·ç¼ÇÀÌ´Ù. ÀÌ Ã¥Àº ¾ÆÀÌÆù SDK 3.0 ÀÌ»ó ¹öÀüÀÇ iOS¿¡¼­ ÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú Æ÷°ýÀûÀÎ ·¹ÆÛ·±½º¸¦ Á¦°øÇÑ´Ù. ÄÚ¾î µ¥ÀÌÅÍ ±âº»»Ó ¾Æ´Ï¶ó °´Ã¼ ¸ðµ¨¸µ°ú µ¥ÀÌÅÍ ÀúÀå, ¿¢½ºÄÚµåÀÇ µ¥ÀÌÅÍ ¸ðµ¨¸µ µµ±¸¸¦ »ç¿ëÇØ °´Ã¼ ¸ðµ¨À» ¸¸µå´Â ¹æ¹ý µîµµ ¹è¿î´Ù.

    1Àå, iOS µð¹ÙÀ̽º ÄÚ¾î µ¥ÀÌÅÍ °³¿ä
    1ÀåÀº iOS ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ MVC ÆÐÅÏÀ¸·Î¼­ÀÇ ÄÚ¾î µ¥ÀÌÅ͸¦ ¼Ò°³ÇÑ´Ù. À¥ °³¹ßÀ» À§ÇÑ ¿£ÅÍÇÁ¶óÀÌÁî °´Ã¼ ÇÁ·¹ÀÓ¿öÅ©(Enterprise Objects Framework)·Î¼­ ÄÚ¾î µ¥ÀÌÅÍÀÇ °£·«ÇÑ ¿ª»ç¿Í ÄÚ¾î µ¥ÀÌÅÍ°¡ À¯¿ëÇÑ ÀÌÀ¯¸¦ ¾Ë¾Æº»´Ù. ÄÚ¾î µ¥ÀÌÅ͸¦ µ¥½ºÅ©Å¾¿¡ »ç¿ëÇÏ´Â °Í°ú iOS¿¡ »ç¿ëÇÏ´Â °Í¿¡ Â÷ÀÌÁ¡ÀÌ Å©Áö ¾ÊÀº ÀÌÀ¯¿Í iOSÀÇ ¹ÙÀεù(Binding) Áö¿øÀÌ ºÎÁ·ÇÑ Á¡µµ ¹è¿î´Ù. ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇØ ÇöÀç °ø°³µÅ ÀÖ´Â iOS ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿­°ÅÇÏ´Â °ÍÀ¸·Î °³¿ä¸¦ ¸¶Ä£´Ù. ¸Ó´ÏÀ£(MoneyWell), Calcuccino, ¾î¼Ò½Ã¿¡ÀÌƼµå ÇÁ·¹½º(Associated Press) ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿©±â¼­ ¼Ò°³ÇÑ´Ù.

    2Àå, ÄÚ¾î µ¥ÀÌÅÍ ±âÃÊ
    1ÀåÀ» ÅëÇØ ÄÚ¾î µ¥ÀÌÅÍÀÇ °³¿ä¸¦ ÃæºÐÈ÷ ½ÀµæÇßÀ¸´Ï 2Àå¿¡¼­´Â ÄÚ¾î µ¥ÀÌÅÍÀÇ ´õ ±í¼÷ÇÑ ºÎºÐ±îÁö µé¾î°¡ ÁÖ¿ä ±â´ÉÀ» ¾Ë¾Æº»´Ù. °ü¸® °´Ã¼ ÄÜÅؽºÆ®¿Í °ü¸® °´Ã¼ÀÇ »óÈ£ ÀÛ¿ë°ú ¿µ±¸ ÀúÀå(Persistent Store)À» ¿©±â¼­ ¹è¿î´Ù. ¶ÇÇÑ ÇÁ·¹ÀÓ¿öÅ© Ŭ·¡½º¸¦ ¼Ò°³ÇÏ°í, ´ë°³ ±âº» ÇÁ·¹ÀÓ¿öÅ© Ŭ·¡½º¸¦ »ó¼Ó¹ÞÀ» ÇÊ¿ä ¾øÀÌ ¸Å¿ì ÀûÀº ÄÚµå·Î ±¸ÇöÇÒ ¼ö ÀÖ´Â ÈǸ¢ÇÑ ±â´ÉÀ» ¼³¸íÇÑ´Ù. µÚÀ̾î ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â °úÁ¤À» ¼³¸íÇÑ´Ù. ¾ÖÇÃÀÇ ÄÚ¾î µ¥ÀÌÅÍ iOS ¾ÖÇø®ÄÉÀÌ¼Ç¿ë ¿¢½ºÄÚµå ÅÛÇø´ ÇÁ·ÎÁ§Æ®°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¾Ë¾Æº¸¸ç 2ÀåÀ» ¸¶Ä£´Ù.

    3Àå, µ¥ÀÌÅÍ ¸ðµ¨¸µ
    3Àå¿¡¼­´Â µ¥ÀÌÅÍ ¸ðµ¨¸µÀÇ ±âº»ÀûÀÎ ³»¿ëÀ» ¼Ò°³ÇÑ´Ù. ÄÚ¾î µ¥ÀÌÅÍ°¡ µ¥ÀÌÅͺ£À̽º ÀÚü°¡ ¾Æ´Ï¶ó´Â Á¡À» ¼öÂ÷·Ê °­Á¶Çß´Ù. ´ë½Å °ü°èÇü µ¥ÀÌÅͺ£À̽º ±â¼ú(¿¹¸¦ µé¾î °´Ã¼ ¸ðµ¨ µðÀÚÀο¡ Àû¿ëµÇ´Â µ¥ÀÌÅÍ Á¤±ÔÈ­)¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °ü°èÇü °´Ã¼ ¸ðµ¨¿¡ ¾î¶»°Ô ¸ÅÇεǴÂÁö ¾Ë¾Æº¸°í, ¿¢½ºÄÚµåÀÇ µ¥ÀÌÅÍ ¸ðµ¨ ¿¡µðÅÍ(Data Model Editor)¸¦ »ç¿ëÇØ ÄÚ¾î µ¥ÀÌÅÍ¿¡ °´Ã¼ ¸ðµ¨ÀÌ Á¤ÀǵǴ ¹æ¹ýÀ» ¼Ò°³Çϸç 3ÀåÀ» ¸¶Ä£´Ù.

    2ºÎ, ÄÚ¾î µ¥ÀÌÅÍ·Î ÀÛ¾÷
    2ºÎ¿¡¼­´Â iOS¿¡ ÄÚ¾î µ¥ÀÌÅ͸¦ È°¿ëÇÏ±æ ¿øÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ Àû¿ëµÇ´Â ÁÖÁ¦¿¡ ´ëÇØ ÁýÁßÀûÀ¸·Î ´Ù·é´Ù. ÇÁ·¹ÀÓ¿öÅ©ÀÇ °¢ Ãø¸éÀ̳ª °ü·Ã ±â¼úÀº °³º°ÀûÀÎ ÀåÀ¸·Î ³ª´³À¸¹Ç·Î, ¼ø¼­´ë·Î Àо¸ç Á¡ÁøÀûÀ¸·Î ½ÀµæÇÒ ¼öµµ ÀÖ°í, °ü½É ÀÖ´Â ÁÖÁ¦¸¦ °ñ¶ó¼­ ÀÐÀ» ¼öµµ ÀÖ´Ù. °¢ ÀåÀº µÎ ºÎºÐÀ¸·Î ±¸ºÐµÈ´Ù. óÀ½¿¡´Â ƯÁ¤ ±â´ÉÀ» ¼Ò°³ÇÏ°í, ¿Ö, ±×¸®°í ¾ðÁ¦ ÀÌ ±â´ÉÀÌ À¯¿ëÇÑÁö ¾Ë·ÁÁØ´Ù. µÎ ¹ø° ºÎºÐ¿¡¼­´Â °ü·Ã Ŭ·¡½º¿Í ¸Þ¼Òµå¸¦ ¼Ò°³ÇÑ´Ù. ´õ º¹ÀâÇÑ ±â´ÉÀ» ¸¸µé±â ÀÌÀü¿¡ °£´ÜÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ ±âº»ÀûÀÎ ±â´ÉÀ» Ãß°¡ÇÏ´Â Æ©Å丮¾ó Çü½ÄÀ» ÃëÇÑ´Ù. Æ©Å丮¾ó ¼½¼ÇÀº ½Ç½ÀÀ» ÅëÇØ ¹è¿ï ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ ¸ñÀûÀÌÁö¸¸, ÀÌ·± ¹æ¹ýÀ» ÅëÇØ µ¶ÀÚ ½º½º·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ µ¿ÀÏÇÑ ±â¼úÀ» »ç¿ëÇÏ´Â µ¥ ¾î·Á¿òÀ» ´À³¢Áö ¾Ê°Ô µÈ´Ù.

    4Àå, ±âº»ÀûÀÎ ÀúÀå°ú ºÒ·¯¿À±â
    UITableView·Î °ü¸® °´Ã¼¸¦ Ç¥½ÃÇÏ´Â °£´ÜÇÑ ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â °úÁ¤À» º¸¿©ÁØ´Ù. °ü¸® °´Ã¼ ÄÜÅؽºÆ®°¡ ¹«¾ùÀÎÁö, ±×¸®°í ±â¹Ýµ¥ÀÌÅÍ¿Í ¾î¶»°Ô ¿¬°áµÇ´ÂÁö ¹è¿î´Ù. ÄÚ¾î µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î »ç¿ëÇÏ´Â µ¥ °ü¸® °´Ã¼ ÄÜÅؽºÆ®°¡ ÇʼöÀûÀÎ ÀÌÀ¯¸¦ ÀÌÇØÇÏ°Ô µÈ´Ù. ÄÜÅؽºÆ®°¡ ¹«¾ùÀÎÁö, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö, ÄÜÅؽºÆ®°¡ ¾îµð¿¡¼­ ¡®¿Ô´ÂÁö¡¯¿Í ¼­·Î »óÈ£ ÀÛ¿ëÇÏ´Â ¹æ¹ýµµ ¹è¿î´Ù. 4ÀåÀÇ »ùÇà ÇÁ·ÎÁ§Æ®´Â °£´ÜÇÑ Ãß°¡(Add) ¹öÆ°À¸·Î ºÒ·¯¿Â °´Ã¼¸¦ Ãß°¡ÇÏ°í Å×ÀÌºí ºä¿¡ Ãß°¡ÇÑ´Ù. °³¹ßÀÇ ¿ëÀÌÇÔÀ» À§ÇØ ¸ðµç °´Ã¼´Â ÀÓÀÇ·Î »ý¼ºµÈ Á¤º¸¿Í ÇÔ²² ¹Ì¸® »ý¼ºµÅÀÖ´Ù.

    5Àå, NSFetchedResultsController »ç¿ë
    iOS¿¡¸¸ ÀÖ´Â °´Ã¼ÀÎ ºÒ·¯¿À±â °á°ú ÄÁÆ®·Ñ·¯(Fetched Results Controller)¸¦ È°¿ëÇؼ­ µ¥ÀÌÅ͸¦ ºÒ·¯¿À°í Å×ÀÌºí ºä¿¡ °´Ã¼¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ¶ÇÇÑ iOS¿¡¼­ ¸Þ¸ð¸® °ü¸®°¡ Áß¿äÇÑ ÀÌÀ¯¿Í NSFetchedResultsController°¡ ¾î¶»°Ô ¸Þ¸ð¸® ³»ºÎ¿¡ ÃÖ¼ÒÇÑÀÇ °´Ã¼¸¦ ÀÚµ¿À¸·Î À¯ÁöÇÏ´ÂÁöµµ ¾Ë¾Æº»´Ù.

    6Àå, °ü¸® °´Ã¼·Î ÀÛ¾÷
    µ¥ÀÌÅÍ °ËÁõ °°Àº NSManagedObject°¡ Á¦°øÇÏ´Â ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. ´ë°³ NSManagedObject¸¦ ¼­ºêŬ·¡½ÌÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, 6ÀåÀº ¿Ö, ±×¸®°í ¾ðÁ¦ ±×·¸°Ô ÇØ¾ß ÇÏ´ÂÁö ¼³¸íÇÑ´Ù. °ü¸® °´Ã¼ÀÇ ¶óÀÌÇÁ »çÀÌŬÀ» ¹è¿ì°í ¸ðµ¨¸µÇÑ ¼Ó¼ºÀÇ ¼­·Î ´Ù¸¥ ŸÀÔÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ Á¢±ÙÀÚ ¸Þ¼Òµå Äڵ带 °£´ÜÈ÷ ÇÏ´Â ¿ÀºêÁ§Æ¼ºêC 2.0ÀÇ ±â´ÉÀ» ´Ù·ç°í, »ç¿ëÀÚ Á¤ÀÇ °ËÁõ ·ÎÁ÷À» »ìÆ캸¸ç ¼³¸íÀ» ¸¶Ä£´Ù.

    7Àå, ÇÁ¸®µðÄÉÀÌÆ®·Î ÀÛ¾÷
    NSPredicate »ý¼ºÀÇ ±âº»ºÎÅÍ ½ÃÀÛÇϸç, °£´ÜÇÑ ÇÁ¸®µðÄÉÀÌÆ®(predicate) Çü½Ä¹®ÀÚ¿­¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¼ýÀÚ³ª ³¯Â¥ °°Àº ½ºÄ®¶ó °ª°ú ¸ÅĪÇÏ´Â µ¥ ÇÁ¸®µðÄÉÀÌÆ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú, ƯÁ¤ ºÎ¼­¿¡¼­ ÀÏÇÏ´Â »ç¿øÀ» ÃßÃâÇÒ ¶§ °°ÀÌ Æ¯Á¤ °ü°èÀÇ °´Ã¼¿¡ ¸ÅĪÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ƯÈ÷ ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏ´Â Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­°ú ÀÛ¾÷ÇÏ´Â ³»¿ëÀ» ´Ù·é ÀýÀÌÀÖ°í, SQLite ÀúÀå¼Ò¿¡ Äõ¸®Çϱâ À§ÇØ ÄÚ¾î µ¥ÀÌÅÍ°¡ »ý¼ºÇÏ´Â ·Î(raw) SQL¹®À» Á¶»çÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.

    8Àå, µ¥ÀÌÅÍ ÀÌÀü°ú ¹öÀü °ü¸®
    ±¸ ¹öÀü°ú ½Å ¹öÀü ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¥ÀÌÅÍ ¸ðµ¨ °£ ȣȯ¼ºÀ» ÁöÅ°±â À§ÇÑ ¹öÀü, µ¥ÀÌÅÍ ÀÌÀü ±â´ÉÀ» ´Ù·é´Ù. ±âº»ÀûÀ¸·Î »õ·Î¿î ¹öÀüÀÇ ¸ðµ¨À» »ç¿ëÇØ ¸¸µç ¾ÖÇø®ÄÉÀ̼ÇÀº ±¸ ¹öÀüÀÇ ¸ðµ¨À» ¿­ ¼ö ¾øÁö¸¸, µ¥ÀÌÅÍ ÀÚµ¿ ÀÌÀüÀ» »ç¿ëÇÏ¸é ¾÷±×·¹À̵å ÀÌÈÄ ½ÃÁ¡¿¡¼­µµ ±âÁ¸ ÀڷḦ °è¼ÓÇؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÄÚ¾î µ¥ÀÌÅÍ ÇÁ·¹ÀÓ¿öÅ©°¡ µ¥ÀÌÅÍ ¸ðµ¨ ¹öÀüÀ» ´Ù¸¥ °Í¿¡ °ü·ÃÁö¾î ÁÖ´Â °£´ÜÇÑ µ¥ÀÌÅÍ ÀÌÀü°ú, ¸ÅÇÎ ¸ðµ¨°ú ¿£Æ¼Æ¼ ÀÌÀü Á¤Ã¥À» »ç¿ëÇؼ­ Á÷Á¢ µ¥ÀÌÅ͸¦ ÀÌÀüÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.

    9Àå, ´ÙÁß ºä ÄÁÆ®·Ñ·¯¿Í ½ÇÇà Ãë¼Ò
    ÃÖ´ëÇÑ °£´ÜÇÑ ¿¹Á¦¸¦ Á¦°øÇϱâ À§ÇØ ÀÌÀü Àå±îÁö »ìÆ캻 ¸ðµç ÇÁ·ÎÁ§Æ®´Â ´ÜÀÏ ºä ÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇß´Ù. 9Àå¿¡¼­´Â ´ÙÁß ºä ÄÁÆ®·Ñ·¯¿¡¼­ °ü¸® °´Ã¼ ÄÜÅؽºÆ®¸¦ ÃßÀûÇÏ´Â ¹æ¹ý°ú, ¼öÁ¤ ºä ÄÁÆ®·Ñ·¯(editting view controller)¸¦ »ç¿ëÇØ ±âÁ¸ °ü¸® °´Ã¼ÀÇ °ªÀ» ¹Ù²Ù´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ ¿©·¯ °³ÀÇ °ü¸® °´Ã¼ ÄÜÅؽºÆ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú, ¿©·¯ ÄÜÅؽºÆ®¿¡¼­ °ü¸® °´Ã¼¸¦ ÂüÁ¶ÇÏ´Â ¹æ¹ýµµ ¹è¿î´Ù. ±× ÈÄ¿¡´Â ÄÚ¾î µ¥ÀÌÅÍ°¡ Á¦°øÇÏ´Â ÀÚµ¿ ½ÇÇà Ãë¼Ò(Undo) ±â´ÉÀÌ ¾ó¸¶³ª »ç¿ëÇϱ⠽¬¿îÁö ¾Ë¾Æº»´Ù.

    3ºÎ, °£´ÜÇÑ ÄÚ¾î µ¥ÀÌÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ
    3ºÎ¿¡¼­´Â ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇؼ­ ¿ÏÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â °úÁ¤À» µ¶ÀÚ¿¡°Ô º¸¿©ÁØ´Ù.

    10Àå, »ùÇà ¾ÖÇø®ÄÉÀ̼Ç: Note Collector
    Áö±Ý±îÁö ¹è¿î ÄÚ¾î µ¥ÀÌÅÍ Áö½ÄÀ» È°¿ëÇؼ­ Áö±Ý±îÁö ¸¸µé¾ú´ø ¾ÖÇø®ÄÉÀ̼Ǻ¸´Ù ´õ ¾ÈÁ¤¼º ³ôÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾îº»´Ù. Ãß»ó ¿£Æ¼Æ¼¿Í ¿£Æ¼Æ¼ »ó¼Ó, ´ÙÁß ºä ÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇؼ­ ³ëÆ®¸¦ ±â·ÏÇÏ°í ÄÝ·º¼Ç¿¡ Á¤¸®ÇÏ´Â ¸Þ¸ð ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â °úÁ¤À» º¸¿©ÁØ´Ù. ·Î(raw) SQLite ÆÄÀÏÀ» Á¶»çÇؼ­ ÄÚ¾î µ¥ÀÌÅÍ°¡ ¾î¶² ÀÛ¾÷À» ¼öÇà ÁßÀÎÁö »ìÆ캸´Â ¹æ¹ýÀ» ¹è¿ì°í, »ç¿ëÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» óÀ½À¸·Î ½ÇÇàÇßÀ» ¶§ »ùÇà µ¥ÀÌÅ͸¦ º¼ ¼ö ÀÖ°Ô ¹Ì·¡ »ý¼ºÇصРµ¥ÀÌÅ͸¦ Æ÷ÇÔ½ÃÅ°´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ ½ÇÇà ½Ã ¾ÖÇø®ÄÉÀÌ¼Ç »óŸ¦ À¯ÁöÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸´Âµ¥, ÀÌ °úÁ¤À» ÅëÇØ ºä ÄÁÆ®·Ñ·¯ÀÇ ³»ºñ°ÔÀÌ¼Ç ±â¹Ý ½ºÅÃÀ» Àç»ý¼ºÇϱâ À§ÇÑ °ü¸® °´Ã¼ Á¤º¸¸¦ ¾ò´Â ¹æ¹ýÀ» ¹è¿î´Ù.

    4ºÎ, ÃÖÀûÈ­¿Í ¹®Á¦ ÇØ°á
    4ºÎ¿¡¼­´Â ¼º´É °ü·Ã À̽´¸¦ ´Ù·é´Ù. iOS µð¹ÙÀ̽ºÀÇ Á¦ÇÑÀûÀÎ ¸Þ¸ð¸®¸¦ ÃÖÀûÈ­ÇÏ´Â ¹æ¹ý°ú, iOS ÄÚ¾î µ¥ÀÌÅÍ °³¹ß µµ±¸¸¦ »ç¿ëÇØ µð¹ö±ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.

    11Àå, iOS ¼º´É ÃÖÀûÈ­¿Í ¸Þ¸ð¸® ¿ä±¸ »çÇ×
    ¼º´É, ÃÖÀûÈ­, ¼Óµµ¿¡ °ü·ÃµÈ À̾߱⸦ ÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÇÇà ¼Óµµ¸¦ ³ôÀÌ´Â ¹æ¹ý°ú, »ç¿ë °¡´ÉÇÑ ¸ðµç ¸Þ¸ð¸®¸¦ ¼ÒºñÇϰųª ¹èÅ͸® ¼Ò¸ð¸¦ ³ôÀÌÁö ¾ÊÀ¸¸é¼­µµ »ç¿ëÀÚÀÇ µ¿ÀÛ¿¡ Áï°¢ÀûÀ¸·Î ¹ÝÀÀÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¸î °¡Áö °£´ÜÇÑ ¿ä·ÉÀ» ¹è¿î´Ù. ÄÚ¾î µ¥ÀÌÅÍ¿Í Á÷Á¢ÀûÀ¸·Î °ü·ÃÀÌ ÀÖÁö´Â ¾ÊÁö¸¸, 11ÀåÀº µ¶ÀÚ°¡ ¸®Å×ÀÎ Ä«¿îÆ®(retain count)¿Í °´Ã¼°¡ ÇØÁ¦µÇ´Â ½ÃÁ¡¿¡ ´ëÇØ Àß ÀÌÇØÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

    12Àå, ÄÚ¾î µ¥ÀÌÅÍ ¹®Á¦ ÇØ°á
    ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â µµÁß ¹®Á¦°¡ ¹ß»ýÇϸé ÇØ´ç Áõ»óÀ̳ª ¿¡·¯ ¸Þ½ÃÁö¸¦ ÀÌÇØÇϱ⠽±Áö ¾Ê´Ù. ¾î¶² ºÎºÐÀÌ À߸øµÆ´ÂÁö ÀÌÇØÇÏÁö ¸øÇÑ´Ù¸é Äڵ带 ¼öÁ¤Çϱâ¶õ ºÒ°¡´É¿¡ °¡±õ´Ù. 12Àå¿¡¼­´Â ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¶§ °¡Àå ºó¹øÈ÷ ¹ß»ýÇÏ´Â ¹®Á¦¸¦ Áø´ÜÇÏ°í ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ÄÚ¾î µ¥ÀÌÅÍ ÀÚü°¡ ¾Æ´Ñ ´Ù¸¥ ºÎºÐÀÌ ¹®Á¦¸¦ ¾ß±âÇÒ ¼öµµ ÀÖ´Ù´Â Á¡À» ±â¾ïÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ¸Þ¸ð¸® °ü¸® ¿¡·¯´Â ¾î¶² ÄÚÄھư´Ã¼¿¡µç ¿µÇâÀ» ÁÙ ¼ö ÀÖ°í, °ü¸® °´Ã¼µµ ¿¹¿Ü°¡ ¾Æ´Ï´Ù. ÇÏÁö¸¸ 12ÀåÀº ÄÚ¾î µ¥ÀÌÅÍ¿¡ °ü·Ã ÀÖ´Â ¹®Á¦¿¡¸¸ ÁýÁßÇÑ´Ù.


    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    ¿ì¸®´Â µ¥ÀÌÅÍ°¡ ÁÖµµÇÏ´Â ¼¼»ó¿¡ »ì°í ÀÖ´Ù. À̸ÞÀÏ, Æ®À§ÅÍ, ÆäÀ̽ººÏ °°Àº ¼Ò¼È µ¥ÀÌÅÍ¿Í, ÁÖ°¡, ±ÝÀ¶ ¿¹Ãø, ÀºÇà °èÁ °°Àº ºñÁö´Ï½º µ¥ÀÌÅÍ, Äû±×ÀÚ °ÔÀÓ °°Àº ·¹Å©¸®¿¡ÀÌ¼Ç ¿ä¼Ò µî ¼ö¸¹Àº µ¥ÀÌÅ͸¦ ¼ÒºñÇÑ´Ù.

    ¸ð¹ÙÀÏ µð¹ÙÀ̽ºÀÇ ¼º´É°ú ¿ë·®ÀÌ ¹ßÀüÇϸ鼭 ÈÞ´ëÆùÀ̳ª ÅÂºí¸´ ÄÄÇ»Å͸¦ ÅëÇØ ÀڷḦ ÀúÀåÇϰųª ºÒ·¯¿À°í Ç¥½ÃÇÏ±æ ¿øÇÏ´Â ¼ö¿ä°¡ ±Þ°ÝÈ÷ Áõ°¡ÇÏ°í ÀÖ´Ù. ¼ÒºñÀÚ´Â Àü¿¡´Â µé¾îº» Àûµµ ¾ø´Â ¼º´ÉÀÇ ¾ÆÀÌÆù, ¾ÆÀÌÆÌÅÍÄ¡, ¾ÆÀÌÆе带 ±¸ÀÔÇÏ°í, ÀÌ·± ±â±â¸¦ ÅëÇØ ¹Ìµð¾î¸¦ Àç»ýÇϰųª ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ±æ ¹Ù¶õ´Ù. ¼ö³â Àü¸¸ ÇÏ´õ¶óµµ µ¥½ºÅ©Å¾¿¡¼­³ª °¡´ÉÇß´ø ÀÏÀÌ´Ù.

    µ¥ÀÌÅÍ ÀúÀåÀ» °ü¸®ÇÏ´Â ±â´ÉÀÌ ¾ø´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» »ó»óÇϱâ¶õ Á¡Á¡ ´õ ½±Áö ¾Ê´Ù. ½ÉÁö¾î ´Ù¿î·ÎµåÇÑ Æ®À­À» °ü¸®Çϱâ À§ÇÑ Æ®À§ÅÍ Å¬¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÌ¶óµµ Çϳª ȤÀº ±× ÀÌ»óÀÇ Æ®À§ÅÍ °èÁ¤À» ¿µ±¸ÀûÀ¸·Î º¸°üÇØ¾ß ÇÑ´Ù. °è»ê±â ¾ÖÇø®ÄÉÀ̼ÇÀº °è»êÇÑ °ªÀ» ¸Þ¸ð¸®¿¡ ÀúÀåÇصΰųª ÀÌÀü °è»ê ³»¿ªÀ» ÀúÀåÇØ¾ß ÇÑ´Ù. °ÔÀÓÀÇ °æ¿ì¿¡´Â ¼ºÃë°¨À» ´À³¥ ¼ö ÀÖ°Ô ÃÖ°í Á¡¼ö¸¦ ÀúÀåÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç, °ÔÀÓ µµÁß ÀüÈ­°¡ ¿Í¼­ Àá½Ã Á¾·áÇß´Ù ´Ù½Ã µ¹¾Æ¿ÔÀ» ¶§ ¹Ù·Î Ç÷¹ÀÌ·Î º¹±ÍÇÒ ¼ö ÀÖ°Ô »óŸ¦ ÀúÀåÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.

    »ç¿ëÀÚ°¡ ¸ð¹ÙÀÏ °³¹ßÀÚÀÎ ¿ì¸®¿¡°Ô ¿ä±¸ÇÏ´Â °ÍÀº ¸¹´Ù. µ¥ÀÌÅÍ°¡ °¡Àå È¿À²ÀûÀ¸·Î ÀúÀåµÇ±æ ¹Ù¶ö »Ó ¾Æ´Ï¶ó ¾ÖÇø®ÄÉÀ̼ÇÀº ºü¸£°í ºÎµå·´°Ô ½ÇÇàµÇ±â¸¦ ±â´ëÇÑ´Ù. ¸ð¹ÙÀÏ µð¹ÙÀ̽º¿¡¼­´Â »ó´ëÀûÀ¸·Î ÀûÀº ¸Þ¸ð¸®¸¸ »ç¿ëÇÒ ¼ö ÀÖ¾î µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î ´Ù·ç±â°¡ ¸Å¿ì ¾î·Æ´Ù. ¶ÇÇÑ µ¥½ºÅ©Å¾¿¡¼­´Â »ó»óµµ ÇÒ ¼ö ¾ø´Â ÀÏÀÌÁö¸¸, ¸ð¹ÙÀÏ ¾ÛÀ» °³¹ßÇÒ ¶§´Â È¿À²ÀûÀÎ Àü¿ø »ç¿ëµµ ¿°µÎ¿¡ µÖ¾ß ÇÑ´Ù. ¹èÅ͸®¸¦ ¸¹ÀÌ ¼Ò¸ðÇÏ´Â ¾ÛÀ» ÁÁ¾ÆÇÏ´Â »ç¿ëÀÚ´Â ¾ø´Ù.

    ¾ÆÀÌÆù SDK°¡ óÀ½À¸·Î ¼Ò°³µÆÀ» ¶§´Â °³¹ßÀÚ°¡ µ¥ÀÌÅÍ Á¢±Ù¿¡ ÀÖ¾î ¼Ò±ØÀûÀÏ ¼ö¹Û¿¡ ¾ø¾ú´Ù. µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§Çؼ­´Â ±âº» ÆÄÀÏ ÀúÀåÀ» ÅëÇϰųª SQLite µ¥ÀÌÅͺ£À̽º¿¡ Á÷Á¢ Á¢±ÙÇÏ´Â ¼ö¹Û¿¡ ¾ø¾ú´Ù. Á¦ÇÑµÈ ¸Þ¸ð¸® »óȲ¿¡¼­ SQLite°¡ µµ¿òÀÌ µÇ´Â °ÍÀº »ç½ÇÀÌÁö¸¸, °³¹ßÀÚµéÀº Á÷Á¢ µ¥ÀÌÅÍ °ü¸® ·¹À̾ ÅëÇØ µ¥ÀÌÅ͸¦ ÀúÀåÇϰųª ºÒ·¯¿À±â À§ÇÑ SQL ¸í·ÉÀ» »ý¼ºÇÏ´Â ¸ðµ¨ °´Ã¼¿Í »óÈ£ ÀÛ¿ëÇÏ±æ ¿øÇß´Ù.

    ÀÌ ¸ðµç °ÍÀÌ ÄÚ¾î µ¥ÀÌÅ͸¦ ÅëÇØ ÇØ°áµÆ´Ù. ¾ÆÀÌÆù SDK ¹öÀü 3.0(4.0ºÎÅÍ´Â iOS¶ó°í À̸§ÀÌ ¹Ù²î¾ú´Ù)ºÎÅÍ ¾ÖÇÃÀº µ¥ÀÌÅÍ °ü¸® ·¹À̾ Á¦°øÇϱ⠽ÃÀÛÇß´Ù. ¿ì¸®´Â ÀúÀåÇÏ°í ½ÍÀº ¸ðµ¨ °´Ã¼¿¡ ½ºÅ°¸¶¸¦ Á¤ÀÇÇÏ°í µð½ºÅ©¿¡¼­ ¸ðµ¨ µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ÀÏÀº ÄÚ¾î µ¥ÀÌÅÍ¿¡°Ô ¸Ã±â¸é µÈ´Ù. ·Î¿ì·¹º§ SQL ¸í·ÉÀ» ½Å°æ ¾µ ÇÊ¿äµµ, ´ÜÀÏ ÆÄÀÏ¿¡¼­ µ¥ÀÌÅÍ 1GB¸¦ ·ÎµùÇÒ ¶§ ¸Þ¸ð¸® ¹®Á¦°¡ »ý±æÁö °ÆÁ¤ÇÒ ÇÊ¿äµµ ¾ø´Ù. ¿ì¸®´Â ´ÜÁö ¡®µ¥ÀÌÅÍ ÀúÀ塯À̶ó´Â Àϸ¸ ÇÏ¸é µÈ´Ù. ÀǵµÀûÀ¸·Î ¾Ö¸ÅÇÑ ¿ë¾î¸¦ »ç¿ëÇߴµ¥, ÀÌ´Â µ¥ÀÌÅÍ ÆÄÀÏÀ» °ü¸®ÇÏ´Â ¼¼¼¼ÇÑ ºÎºÐÀº ¾Ë¾Æ¼­ 󸮵DZ⠶§¹®ÀÌ´Ù. °³¹ßÀÚ´Â ÆÄÀÏ °ü¸®¸¦ ÇÁ·¹ÀÓ¿öÅ©¿¡°Ô ¸Ã±â°í °´Ã¼¸¦ °¡Áö°í ÀÛ¾÷Çϱ⸸ ÇÏ¸é µÈ´Ù.

    ÄÚ¾î ¾Ö´Ï¸ÞÀ̼Ç(Core Animation)ÀÌ ºä¿¡ »ç¿ëÇÏ´Â ¸ÚÁø ÇÁ·¹ÀÓ¿öÅ©¶ó¸é, ¿ì¸®´Â ÀÌÁ¦ ¸ðµ¨¿¡ »ç¿ëÇÏ´Â ¸ÚÁø(´Ù¸¸ ´«¿¡ º¸ÀÌ´Â ¸ÚÁüÀº ¾Æ´ÏÁö¸¸) ÇÁ·¹ÀÓ¿öÅ©¶ó°í ÇÒ ¼ö ÀÖ´Ù. ±ÍÂúÀº µ¥ÀÌÅÍ °ü¸®¿¡ ÇãºñÇÒ ½Ã°£À» ÁÙÀÌ°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ Æ¯Â¡ÀûÀÎ ±â´É¿¡ Á» ´õ ÁýÁßÇÒ ¼ö ÀÖ°Ô µÈ °ÍÀÌ´Ù.

    µ¥ÀÌÅÍ °ü¸®¿¡ ÀÖ¾î ÄÚ¾î µ¥ÀÌÅÍ´Â ¿Ïº®¿¡ °¡±î¿î ¼Ö·ç¼ÇÀÌÁö¸¸, ÇнÀ °î¼±ÀÌ ²Ï³ª °¡Æĸ¥ ÆíÀÌ´Ù. ÀÚ·á ÀúÀåÀ» À§ÇØ SQLite¸¦ ½±°Ô ´Ù·ê ¼ö ÀÖ´Â ´É·Â ¶§¹®¿¡ Á¾Á¾ ÄÚ¾î µ¥ÀÌÅÍ°¡ µ¥ÀÌÅͺ£À̽º ÀÚü¶ó°í ¿ÀÇعޱ⵵ ÇÑ´Ù. »ç½ÇÀÌ°Ç ¸Â´Â ¾ê±â´Â ¾Æ´ÏÁö¸¸ ÀϹÝÀûÀÎ µ¥ÀÌÅͺ£À̽º ¿ë¾î¿Í ±â¼úÀ» ¾Ë°í ÀÖÀ¸¸é ÄÚ¾î µ¥ÀÌÅ͸¦ ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù.

    ÄÚ¾î µ¥ÀÌÅÍ Å¬·¡½º Áß¿¡´Â Å©±â°¡ »ó´ëÀûÀ¸·Î ÀÛÀº Ŭ·¡½ºµµ ¸¹Áö¸¸, ½ÇÁ¦·Î ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϱâ Àü¿¡ ÀÌ Å¬·¡½ºµéÀÇ »ç¿ë¹ýÀ» ÃæºÐÈ÷ ¼÷ÁöÇØ µÎ´Â ÆíÀÌ ÁÁ´Ù. ¿¹¸¦ µé¾î ¡®°ü¸® °´Ã¼(managed object)¡¯³ª ¡®¿µ±¸ ÀúÀå(persistent store)¡¯À̶ó´Â ¿ë¾î¸¦ ¸ð¸¥´Ù¸é ¡®°ü¸® °´Ã¼ ÄÜÅؽºÆ®(managed object context)¡¯¸¦ ÀÌÇØÇϱ⠽±Áö ¾Ê´Ù. ÇÏÁö¸¸ °ü¸® °´Ã¼¸¦ È°¿ëÇϱâ À§Çؼ­´Â °ü¸® °´Ã¼ ÄÜÅؽºÆ®¿Í ¿µ±¸ÀúÀåÀÌ ÇÊ¿äÇÏ´Ù. ÄÚ¾î µ¥ÀÌÅ͸¦ Á¦´ë·Î È°¿ëÇϱâ±îÁö ³Ñ¾î¾ß ÇÏ´Â »êÀÌ Å©°Ô ´À²¸Áú ¼ö ÀÖ´Ù.

    ÀÌ Ã¥Àº ÄÚ¾î µ¥ÀÌÅ͸¦ óÀ½ºÎÅÍ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº»ÀûÀΠŬ·¡½º°¡ ¼­·Î »óÈ£ ÀÛ¿ëÇϱâ À§ÇØ ¼¼¼¼ÇÑ ¼³Á¤À» ¹Ù²Ù´Â ¸ð½ÀÀ» ¹è¿î´Ù. µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ºÒ·¯¿À´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í, ´ëºÎºÐÀÇ µ¥ÀÌÅÍ ±â¹Ý ¾ÛÀÌ »ç¿ëÇÏ´Â UITableViewÀÇ µ¥ÀÌÅ͸¦ ¿¹Á¦·Î »ìÆ캻´Ù. ±×¸®°í µ¥ÀÌÅÍ ¹«°á¼ºÀ» À§ÇØ µ¥ÀÌÅ͸¦ °ËÁõÇÏ´Â °ÍÀÌ ¾ó¸¶³ª ½¬¿îÁöµµ ¹è¿î´Ù. ¸¶Áö¸·À¸·Î ÄÚ¾î µ¥ÀÌÅÍ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý°ú, µ¥ÀÌÅÍ °ü·Ã ¼º´ÉÀ» Çâ»ó½ÃÅ°´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.

    ÀÌ Ã¥À» ¸¶Ä¥ ¶§ÂëÀ̸é ÇÁ·¹ÀÓ¿öÅ©¿Í Ŭ·¡½º¿¡ ´ëÇؼ­ Àß ÀÌÇØÇÏ°Ô µÇ°í, ÄÚ¾î µ¥ÀÌÅÍ ¾øÀÌ ¾î¶»°Ô µ¥ÀÌÅÍ °ü·Ã °³¹ßÀ» ÇÒÁö Àǹ®¿¡ ºüÁö°Ô µÉÁöµµ ¸ð¸¥´Ù.

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    °³¹ßÀÚ¶ó¸é ºÐ¾ß¸¦ ¸··ÐÇÏ°í µ¥ÀÌÅÍ ÀúÀå¿¡ ´ëÇÑ °í¹ÎÀ» ÇغÃÀ» °ÍÀÔ´Ï´Ù. ƯÈ÷ ÀÚ¿øÀÌ ÇÑÁ¤ÀûÀΠȯ°æ¿¡¼­ °³¹ßÀ» ÇÏ´Â ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¶ó¸é ´õ Á¶½É½º·´°Ô Á¢±ÙÇÏ°Ô µÉ ÅÙµ¥¿ä, ¾Æ¹«¸® °£´ÜÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé´õ¶óµµ °³¹ßÀÚ´Â ¾î¶² ¹æ¹ýÀ¸·Îµç µ¥ÀÌÅ͸¦ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Æ®À§ÅÍ ¾îÇÃÀ» ÄÓ ¶§¸¶´Ù À¥¿¡¼­ Æ®À­À» °¡Á®¿À´Â ¹æ½ÄÀº ¼Óµµ³ª ÇÑÁ¤µÈ ¿ë·® µîÀÇ ¹®Á¦·Î Çö½ÇÀûÀÌÁö ¾Ê½À´Ï´Ù. ±âÁ¸ Æ®À­Àº ·ÎÄà ¿µ¿ª¿¡ ÀúÀåÇسõ°í, »õ·Î¿î µ¥ÀÌÅ͸¸ ¼­¹ö¿¡¼­ Àоî¿À´Â ¹æ½ÄÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

    µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ°í, °³¹ßÀÚ´Â Àڽſ¡°Ô ¸Â´Â, ±×¸®°í °³¹ß ÁßÀÎ ¾ÖÇø®ÄÉÀ̼ǿ¡ °¡Àå ¾î¿ï¸®´Â ÀúÀå ¹æ½ÄÀ» ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í iOS ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°í ÀÖ´Ù¸é ¿ì¸®ÀÇ ¼±ÅÃÁö¿¡´Â ¡®ÄÚ¾î µ¥ÀÌÅÍ¡¯¶ó´Â ÇÁ·¹ÀÓ¿öÅ©°¡ Ãß°¡µË´Ï´Ù.

    ¾ÖÇÿ¡¼­ Á¦°øÇÏ´Â µ¥ÀÌÅÍ °ü¸® ·¹À̾îÀÎ ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇϸé Á÷Á¢ SQL ±¸¹®À» ÀÛ¼ºÇÏÁö ¾Ê¾Æµµ µÇ°í, ¹æ´ëÇÑ ¿ë·®ÀÇ µ¥ÀÌÅ͸¦ ºÒ·¯¿Ã ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸® ¹®Á¦¸¦ °í¹ÎÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.

    ¸» ±×´ë·Î µ¥ÀÌÅÍ °ü¸®¶ó´Â º»ÁúÀûÀÎ ¹®Á¦¿¡¸¸ ÁýÁßÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ÄÚ¾î µ¥ÀÌÅÍ´Â ÇÏ·ç¾Æħ¿¡ ½±°Ô Á¤º¹ÇÒ ¼ö ÀÖ´Â ½¬¿î ÁÖÁ¦´Â ¾Æ´ÏÁö¸¸, ÀÌ Ã¥ÀÌ ±× ±æ·Î ³ª¾Æ°¡´Â ÁÁÀº ±æÀâÀÌ°¡ µÅ ÁÙ °ÍÀ̶ó ¹Ï¾î ÀǽÉÄ¡ ¾Ê½À´Ï´Ù.

    ¸ñÂ÷

    IºÎ ¼Ò°³
    1Àå iOS ÄÚ¾î µ¥ÀÌÅÍ °³¿ä
    __¿ª»ç
    ____ÄÚ¾î µ¥ÀÌÅÍÀÇ Åº»ý
    __iOS¿¡¼­ ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯
    ____°ü°è °ü¸®
    ____°ü¸® °´Ã¼¿Í µ¥ÀÌÅÍ °ËÁõ
    ____½ÇÇà Ãë¼Ò¿Í »óÅ °ü¸®
    __iOS¿Í µ¥½ºÅ©Å¾ÀÇ Â÷ÀÌÁ¡
    ____ºÒ·¯¿À±â °á°ú ÄÁÆ®·Ñ·¯
    __ÄÚ¾î µ¥ÀÌÅÍ »ç·Ê ¿¬±¸
    ____¾ÆÀÌÆù¿ë ¸Ó´ÏÀ£
    ____Calcuccino
    ____¾î¼Ò½Ã¿¡ÀÌƼµå ÇÁ·¹½º

    2Àå ÄÚ¾î µ¥ÀÌÅÍ ±âÃÊ
    __µð½ºÅ©¿¡ °´Ã¼ ±â·Ï
    __ÄÚ¾î µ¥ÀÌÅÍ ¹æ½Ä
    ____¿£Æ¼Æ¼¿Í °ü¸® °´Ã¼
    ____°ü°è
    ____°ü¸® °´Ã¼ ÄÜÅؽºÆ®
    ____°´Ã¼ ºÒ·¯¿À±â
    ____ÆúÆðú À¯´ÏÅ¥À×
    ____¿µ±¸ ÀúÀå¼Ò¿Í ¿µ±¸ ÀúÀå¼Ò ÄÚµð³×ÀÌÅÍ
    __¿¢½ºÄÚµå ÄÚ¾î µ¥ÀÌÅÍ ÅÛÇø´
    ____³»ºñ°ÔÀÌ¼Ç ±â¹Ý ÇÁ·ÎÁ§Æ® Å×Çø´
    ____µ¥ÀÌÅÍ ¸ðµ¨·¯
    ____ÄÚ¾î µ¥ÀÌÅÍ ½ºÅà ¼³Á¤
    ____¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
    ____RootViewContoller ÄÚµå
    __Á¤¸®

    3Àå µ¥ÀÌÅÍ ¸ðµ¨¸µ
    __°ü¸® °´Ã¼¿Í ¿£Æ¼Æ¼
    __µ¥ÀÌÅ͸¦ ¿£Æ¼Æ¼·Î ³ª´©±â
    ____¸ðµ¨-°´Ã¼ ¿ë¾î¿¡¼­ÀÇ ÄÚ¾î µ¥ÀÌÅÍ
    ____µ¥ÀÌÅÍ Á¤±ÔÈ­
    ____¹ÙÀ̳ʸ® µ¥ÀÌÅÍ ÀúÀå
    __¿¢½ºÄÚµå µ¥ÀÌÅÍ ¸ðµ¨·¯ ´Ù·ç±â
    ____¿£Æ¼Æ¼ ÀÛ¼º
    ____ÇÁ·ÎÆÛƼ ÀÛ¼º
    ____°ü°è ÀÛ¼º
    __Á¤¸®

    IIºÎ ÄÚ¾î µ¥ÀÌÅÍ·Î ÀÛ¾÷
    4Àå ±âº»ÀûÀÎ ÀúÀå°ú ºÒ·¯¿À±â
    __»õ °ü¸® °´Ã¼ ÀÛ¼º
    ____ÄÜÅؽºÆ® ÀúÀå
    __ÀúÀåµÈ °ü¸® °´Ã¼ ºÒ·¯¿À±â
    __°ü¸® °´Ã¼ »èÁ¦
    __Å×ÀÌºí ºä ÀÛ¾÷
    ____Random Dates ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ®
    ____Random Dates µ¥ÀÌÅÍ ¸ðµ¨
    ____±âº» RootViewController µ¿ÀÛ
    ____ÀÓÀÇÀÇ ³¯Â¥ °´Ã¼ ºÒ·¯¿À±â
    ____RandomDate °´Ã¼ Ç¥½Ã
    ____RandomDate °´Ã¼ »èÁ¦
    __Ä¿½ºÅÒ °ü¸® °´Ã¼ ¼­ºêŬ·¡½º
    ____°ü¸® °´Ã¼¸¦ À§ÇÑ Ä¿½ºÅÒ Å¬·¡½º »ý¼º°ú ¼³Á¤
    __Á¤¸®

    5Àå NSFetchedResultsController »ç¿ë
    __NSFetchedResultsController ¼Ò°³
    __NSFetchedResultsController »ý¼º
    __Å×ÀÌºí ºä¿¡ Á¤º¸ °ø±Þ
    ____¿­°ú ¼½¼ÇÀÇ ¼ö
    ____À妽º °æ·ÎÀÇ ¼¿ ¹Ýȯ
    ____¼½¼Ç Á¤º¸ ¹Ýȯ
    ____±â¹Ý µ¥ÀÌÅÍ º¯È­ ó¸®
    ____Á¤º¸ ij½Ì
    __Random Dates ¾ÖÇø®ÄÉÀ̼ǿ¡ NSFetchedResultsController »ç¿ë
    ____NSFetchedResultsController ¼­ºêŬ·¡½º
    __Á¤¸®

    6Àå °ü¸® °´Ã¼·Î ÀÛ¾÷
    __±âº» °ü¸® °´Ã¼ ¼­ºêŬ·¡½º ÆÄÀÏ
    ____Random People ÇÁ·ÎÁ§Æ® »ý¼º
    ____°ü¸® °´Ã¼ Ŭ·¡½º ÀÎÅÍÆäÀ̽º
    ____°ü¸® °´Ã¼ Ŭ·¡½º ±¸Çö
    __Random People ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ ¼³Á¤
    ____Á¤º¸ Ç¥±â
    __µ¥ÀÌÅÍ °ËÁõ
    ____°³º° ÇÁ·ÎÆÛƼ °ËÁõ
    ____´Ù¸¥ ÇÁ·ÎÆÛƼ¿¡ ±â¹ÝÀ» µÐ °ËÁõ
    ____»èÁ¦ Àü °ËÁõ
    ____Random People ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÁ¤
    __ÀϽÃÀû ¼Ó¼ºÀ¸·Î ÀÛ¾÷
    ____µ¥ÀÌÅÍ ¸ðµ¨ ¼öÁ¤
    ____AWPerson ÀÎÅÍÆäÀ̽º¿Í ±¸Çö¿¡ Ãß°¡
    ____ÀϽÃÀû ÇÁ·ÎÆÛƼ¿ë °ÔÅÍ ¸Þ¼Òµå Ãß°¡
    ____ÀϽÃÀû ÇÁ·ÎÆÛƼ¿ë ¼¼ÅÍ ¸Þ¼Òµå Ãß°¡
    ____UIColor ÇÁ·ÎÆÛƼ »ç¿ë
    __º¯Çü °¡´ÉÇÑ ¼Ó¼ºÀ¸·Î ÀÛ¾÷
    __°ü¸® °´Ã¼ ¶óÀÌÇÁ »çÀÌŬ
    ____ºñÁö¼Ó ÇÁ·ÎÆÛƼ ÃʱâÈ­
    __Á¤¸®

    7Àå ÇÁ¸®µðÄÉÀÌÆ®·Î ÀÛ¾÷
    __ÇÁ¸®µðÄÉÀÌÆ® ±âº»
    ____¼­½Ä ¹®ÀÚ¿­À» »ç¿ëÇÑ ÇÁ¸®µðÄÉÀÌÆ® ÀÛ¼º
    ____ÇÁ¸®µðÄÉÀÌÆ® º¯¼ö
    ____ÇÁ¸®µðÄÉÀÌÆ® ºñ±³ ¿¬»êÀÚ
    ____Å° °æ·Î
    __¹®ÀÚ¿­ ºñ±³
    __º¹ÇÕ ÇÁ¸®µðÄÉÀÌÆ®
    ____NSCompoundPredicate
    __ÁýÇÕ°ú °ü°è
    __SQL Äõ¸® Á¶»ç
    __°Ë»ö â ÄÁÆ®·Ñ·¯ Ãß°¡
    ____ºÒ·¯¿À±â ÇÁ¸®µðÄÉÀÌÆ® ¼³Á¤
    ____°Ë»ö ÇÁ¸®µðÄÉÀÌÆ® ¼öÁ¤
    ____°Ë»ö ½ºÄÚÇÁ ¹Ù ÇÊÅÍ Ãß°¡
    __Á¤¸®

    8Àå µ¥ÀÌÅÍ ÀÌÀü°ú ¹öÀü °ü¸®
    __µ¥ÀÌÅÍ ÀÌÀü ¹®Á¦
    ____µ¥ÀÌÅÍ ¸ðµ¨ ¼öÁ¤
    __´ÙÁß µ¥ÀÌÅÍ ¸ðµ¨ ¹öÀü°ú °¡º­¿î ÀÌÀü
    ____µ¥ÀÌÅÍ ¸ðµ¨ ¹öÀü »ý¼º
    ____°¡º­¿î ÀÌÀü È°¼ºÈ­
    __¿£Æ¼Æ¼¿Í ¼Ó¼º À̸§ º¯°æ
    ____À̸§ º¯°æ ½Äº°ÀÚ Á¦°ø
    ____¿©·¯ ¹öÀü °ü¸®
    __¸ÅÇÎ ¸ðµ¨
    __Ä¿½ºÅÒ ¿£Æ¼Æ¼ ÀÌÀü Á¤Ã¥
    __Á¤¸®

    9Àå ´ÙÁß ºä ÄÁÆ®·Ñ·¯¿Í ½ÇÇà Ãë¼Ò
    __°ü¸® °´Ã¼ ¼öÁ¤
    ____¼öÁ¤ ÁßÀÎ °ü¸® °´Ã¼ÀÇ Æ®·¢ À¯Áö
    ____°ü¸® °´Ã¼ ÇÁ·ÎÆÛƼ °»½Å
    ____°ü¸® °´Ã¼ °ËÁõ
    __½ÇÇà Ãë¼Ò ÀÛ¾÷
    __´ÙÁß °ü¸® °´Ã¼ ÄÜÅؽºÆ®
    ____°ü¸® °´Ã¼ ÄÜÅؽºÆ® º¯µ¿ »çÇ× º´ÇÕ
    ____ÄÁÆ®·Ñ °ªÀÌ º¯ÇÒ ¶§ °ü¸® °´Ã¼ °ª º¯°æ
    ____°ü¸® °´Ã¼ ÄÜÅؽºÆ® ¸®¼Â
    __¿¡µðÅÍ ÄÁÆ®·Ñ·¯·Î »õ·Î¿î °´Ã¼ Ãß°¡
    __Á¤¸®

    IIIºÎ °£´ÜÇÑ ÄÚ¾î µ¥ÀÌÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ
    10Àå »ùÇà ¾ÖÇø®ÄÉÀ̼Ç: Note Collector
    __Note Collector ¾ÖÇø®ÄÉÀ̼Ç
    ____Note Collector ÇÁ·ÎÁ§Æ® »ý¼º
    __¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ ¸ðµ¨
    ____Ãß»ó ¿£Æ¼Æ¼ ¸ðµ¨¸µ
    ____¼­ºê¿£Æ¼Æ¼ ¸ðµ¨¸µ
    ____°ü¸® °´Ã¼ Ŭ·¡½º ÆÄÀÏ »ý¼º
    __RootViewController ¼³Á¤
    __Ä÷º¼Ç ³»¿ë Ç¥½Ã
    ____È­¸é¿¡ Ç¥½ÃÇÒ Ä÷º¼Ç ±â¾ï
    ____·Î µ¥ÀÌÅÍ ÆÄÀÏ ³»¿ë °Ë»ç
    __¾ÆÀÌÅÛ À̸§ ¼³Á¤, ¼öÁ¤
    ____»õ·Î¿î ºä ÄÁÆ®·Ñ·¯ »ý¼º
    __³ëÆ® È­¸é Ç¥½Ã¿Í ¼öÁ¤
    __¹Ì¸® »ý¼ºÇÑ µ¥ÀÌÅÍ ½ºÅä¾î Á¦°ø
    ____¾ÖÇø®ÄÉÀÌ¼Ç ¹øµé ³»ºÎ µ¥ÀÌÅÍ·Î ÀÛ¾÷
    __Á¤¸®

    IVºÎ ÃÖÀûÈ­¿Í ¹®Á¦ ÇØ°á
    11Àå iOS ¼º´É ÃÖÀûÈ­¿Í ¸Þ¸ð¸® ¿ä±¸ »çÇ×
    __¼º´É, ÃÖÀûÈ­, ¼Óµµ
    __µ¥ÀÌÅÍ ÀúÀå¼Ò Á¾·ù
    ____¹ÙÀ̳ʸ®¿Í ¸Þ¸ð¸® µ¥ÀÌÅÍ ÀúÀå¼Ò
    ____SQLite µ¥ÀÌÅÍ ÀúÀå¼Ò
    ____SQLite ÀúÀå¼Ò ¸ð´ÏÅ͸µ
    __ºÒ·¯¿À±â ÃÖÀûÈ­
    ____ºÒ·¯¿À±â Á¦ÇÑ ¼³Á¤
    ____ÇÁ¸®µðÄÉÀÌÆ® ÃÖÀûÈ­
    ____°ü°è ¹Ì¸® ºÒ·¯¿À±â
    ____±âŸ °´Ã¼ ¹Ì¸® ºÒ·¯¿À±â
    ____ÇÁ·ÎÆÛƼ °ª ¹Ì¸® ºÒ·¯¿À±â
    ____NSFetchedResultsController¿Í ¼½¼Ç
    __ÆúÆà °ü¸®
    ____ÆúÆ® ¾øÀÌ ¡®¾ÈÀüÇÑ¡¯ ¸Þ¼Òµå
    ____ÇÁ·ÎÆÛƼ ·Îµù ¿¹¹æ
    ____¹èÄ¡ ÆúÆÃ
    ____°´Ã¼ ´Ù½Ã ÆúÆÃ
    __BLOB °ü¸®
    ____BLOBÀ» »ç¿ëÇÏ´Â ¿£Æ¼Æ¼¿¡ ³Ö±â
    ____BLOBÀ» º°µµ ¿£Æ¼Æ¼¿¡ ³Ö±â
    ____BLOBÀ» ¿ÜºÎ ÆÄÀÏ¿¡ ³Ö±â
    __Instruments·Î ÄÚ¾î µ¥ÀÌÅÍ ¸ð´ÏÅ͸µ
    __ÄÚ¾î µ¥ÀÌÅ͸¦ »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÒ ¶§
    __±âŸ ¸Þ¸ð¸® °ü¸® ÆÁ
    ____ÇÊ¿äÇÑ »óȲ¿¡¸¸ ½ÇÇà Ãë¼Ò °ü¸®ÀÚ »ç¿ë
    ____°ü¸® °´Ã¼ ÄÜÅؽºÆ® ¸®¼Â
    __Á¤¸®

    12Àå ÄÚ¾î µ¥ÀÌÅÍ ¹®Á¦ ÇØ°á
    __ÄÚ¾î µ¥ÀÌÅÍ ¿¡·¯ ù ´ë¸é
    ____ãÀ» ¼ö ¾ø´Â ¸ðµ¨
    ____Ŭ·¡½º¸¦ ãÀ» ¼ö ¾øÀ½?
    __ÄÚ¾î µ¥ÀÌÅÍ ½º·¹µù À̽´
    ____ÄÚ¾î µ¥ÀÌÅÍ ¸ÖƼ½º·¹µù ±âÃÊ
    ____½º·¹µå °£ µ¥ÀÌÅÍ ÄÚµð³×ÀÌÆÃ
    ____½º·¹µå °£ Ãæµ¹, µ¥ÀÌÅÍ °£ Ãæµ¹ ó¸®
    ____Á¶½ÉÇÏÀÚ! Àӽà ID!
    __°ü¸® °´Ã¼ ¹®Á¦Á¡
    ____ÇÁ·ÎÆÛƼ °ªÀ» ¼³Á¤ÇÒ ¶§ ¹ß»ýÇÏ´Â Å©·¡½Ã
    ____Ä¿½ºÅÒ Á¢±ÙÀÚ ¸Þ¼Òµå°¡ È£ÃâµÇÁö ¾Ê´Â °æ¿ì
    ____°ü¸® °´Ã¼ ¹«È¿È­
    ____½ÇÇàÇÒ ¼ö ¾ø´Â ÆúÆ®
    __°´Ã¼ ºÒ·¯¿À±â ¹®Á¦Á¡
    ____ºÒ·¯¿À´Â µ¿¾È µ¥ÀÌÅÍ Á¤·Ä ¹®Á¦
    ____ÃÖ±Ù º¯È­¸¦ º¸¿©ÁÖÁö ¾Ê´Â ºÒ·¯¿À±â °á°ú
    __Á¤¸®

    ÀúÀÚ¼Ò°³

    ÆÀ À̽ºÅ×µå [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    Á¤½Â¿ø [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      0.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë