¿ÀºêÁ§Æ¼ºêC¸¦ ¸ô¶óµµ À¥ ±â¼ú·Î ½±°Ô ¸¸µé ¼ö ÀÖ´Â

ÇÏÀ̺긮µå ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß

¿ø¼­¸í : Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone
¸® ¹Ù´Ï ÁöÀ½
¾ç¼®È£ ¿Å±è

¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî
ISBN : 9788960771185
25,000¿ø | 2010³â 1¿ù 25ÀÏ Æì³¿
ÆäÀÌÆÛ¹é | 252ÂÊ | 185*235mm
Ã¥ ¼Ò°³
[ Hybrid iPhone Application ÇÁ·ÎÁ§Æ® »ý¼º/ºôµå °¡À̵å ]

ÃֽŠ´ë½ÃÄÚµå ¹öÀü(3.0)À» ±âÁØÀ¸·Î ¿ÏÀüÈ÷ ¾Æ¹«°Íµµ ¾ø´Â »óȲºÎÅÍ °£´ÜÇÑ ÇÏÀ̺긮µå ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ã¹Ä·¹ÀÌÅÍ¿¡¼­ µ¹¸®´Â °Í±îÁö ´Ü°èº°·Î ¾È³»ÇÏ´Â ¹®¼­
PDF ¹Ù·Î º¸±â>>


[ ¿ä¾à ]

ÇÏÀ̺긮µå ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ÇÀ̶õ HTML, CSS, ÀÚ¹Ù½ºÅ©¸³ µî À¥ ±â¼úÀ» Ȱ¿ëÇÑ »õ·Î¿î ÇüÅÂÀÇ ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î¼­ ¾ÆÀÌÆù »ó¿¡¼­ ÀÏ¹Ý ¾ÖÇø®ÄÉÀ̼Çó·³ µ¿ÀÛÇϹǷΠÀÎÅÍ³Ý Á¢¼ÓÀ̳ª ¼­¹ö ÆÄÀÏ ¾øÀ̵µ µ¿ÀÛÇÑ´Ù.

ÇÏÀ̺긮µå ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î °³¹ßÇÏ¸é ¿ÀºêÁ§Æ¼ºêC³ª ÄÚÄÚ¾Æ ÇÁ·¹ÀÓ¿öÅ© °³¹ß °æÇè¿¡ Å©°Ô ÀÇÁ¸ÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ½Ã°£À» ´ÜÃàÇϰí ÇнÀ ºñ¿ëÀ» Àû°Ô µéÀÏ ¼ö ÀÖ´Ù.


[ ¼Ò°³ ]

´õ ÀÌ»ó ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇØ ¿ÀºêÁ§Æ¼ºêCºÎÅÍ ÇìÃijª°¥ Çʿ䰡 ¾ø´Ù. ÀÌ¹Ì Àß ¾Ë·ÁÁø À¥ °³¹ß µµ±¸¿Í ±â¼úÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®, HTML, CSS¸¦ ±×´ë·Î Ȱ¿ëÇÒ ¼ö ÀÖ´Ù. ¼÷·ÃµÈ À¥°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚÀÎ ¸® ¹Ù´Ï´Â ÀÌ Ã¥¿¡¼­ ÄüÄ¿³ØÆ®¿Í Æù°¸ ÇÁ·¹ÀÓ¿öÅ©¸¦ Ȱ¿ëÇØ ¾ÈÀüÇÏ°í °íǰÁúÀÌ¸ç ¸ðµâÈ­µÈ ÇÏÀ̺긮µå ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.

¸® ¹Ù´Ï´Â ¸ÚÁø »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÀÛ¼ººÎÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆÄÀÏ, ¹èÆ÷, ½ÇÇà¿¡ À̸£±â±îÁö ÇÏÀ̺긮µå ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÇÁ·Î¼¼½º Àüü¸¦ ¾Æ¿ï·¯ ¼³¸íÇÑ´Ù. ±× °úÁ¤¿¡¼­ ²÷±è¾ø´Â °³¹ß, º¹À⼺ Á¦°Å, ¼º´É ÃÖÀûÈ­»Ó¸¸ ¾Æ´Ï¶ó °¡¼Ó¼¾¼­, GPS µî ¾ÆÀÌÆùÀÇ ¸ðµç ³×ÀÌÆ¼ºê ±â´É Ȱ¿ëÀ» º¸¿©ÁÖ±â À§ÇØ ´Ù¾çÇÑ ±â¹ý°ú ¿¹Á¦¸¦ Á¦½ÃÇÑ´Ù.

ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë
¡á µ¶Ã¢ÀûÀ̰í ÈǸ¢ÇÑ ÇÏÀ̺긮µå ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÀ» À§ÇÑ ´ë½ÃÄÚµå¿Í ¿¢½ºÄÚµå Ȱ¿ë
¡á Æù Áøµ¿¿¡¼­ °¡¼Ó¼¾¼­, GPS À§Ä¡ Á¤º¸ Á¢±Ù¿¡ À̸£´Â ´Ù¾çÇÑ µ¿ÀÛÀ» Á¦°øÇÏ´Â ÄüÄ¿³ØÆ® ÀÚ¹Ù½ºÅ©¸³Æ® API
¡á Æù°¸ ÀÚ¹Ù½ºÅ©¸³Æ® API¸¦ »ç¿ëÇÑ ¾ÆÀÌÆù ³×ÀÌÆ¼ºê ±â´É Ȱ¿ë
¡á ³×Æ®¿öÅ© ¿¬°á ¾øÀ̵µ ¾ÆÀÌÆù¿¡¼­ µ¥ÀÌÅÍ ÀúÀå, Á¶È¸, °ü¸® ±â´É
¡á XMLHttpRequest¸¦ Ȱ¿ëÇØ ¿ø°Ý µ¥ÀÌÅÍ µ¿±âÈ­¿Í À¥ ¼­ºñ½º Á¢±Ù
¡á ¾ÆÀÌÆù ¸Ê ¾ÖÇø®ÄÉÀ̼ǰú ºñ½ÁÇÑ ±¸±Û ±â¹Ý ¸Ê ±â´ÉÀ» ¾ÖÇø®ÄÉÀ̼ǿ¡ ³»Àå½Ã۱â

ÀÌ Ã¥Àº ¾ÆÀÌÆù °³¹ßÀÇ ÁøÀÔ À庮À» ±Ùº»ÀûÀ¸·Î ³·Ãç ÁֹǷÎ, ªÀº °³¹ß ÁÖ±â¿Í ³·Àº ÇнÀ ºñ¿ëÀ¸·Îµµ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ°¡ ¿øÇÏ´Â ´ë·Î ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Ù!


[ ÀÌ Ã¥ÀÇ ±¸¼º ]

°¢ ÀåÀº µÎ ºÎºÐÀ¸·Î ±¸¼ºµÈ´Ù. ù ¹øÂ° ºÎºÐÀº À§Ä¡Á¤º¸ µî ¾î¶² ÀÛ¾÷¿¡ ÇÊ¿äÇÑ ±â´É¿¡ ´ëÇØ ÄüÄ¿³ØÆ®¾ÆÀÌÆù(QuickConnectiPhone)°ú Æù°¸(PhoneGap)¿¡¼­ °¢°¢ »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù. µÎ ¹øÂ° ºÎºÐÀº ÀÚ¹Ù½ºÅ©¸³Æ® È£Ãâ ÀÌÈÄ ³»ºÎÀûÀ¸·Î µ¿ÀÛÇÏ´Â ÄÚµå¿Í µ¿ÀÛ ±¸Á¶¿¡ ´ëÇØ »ìÆìº»´Ù. ÇÁ·¹ÀÓ¿öÅ© ÄÚµå ±¸ÇöÀ» ÀÌÇØÇÔÀ¸·Î½á ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¿ÀºêÁ§Æ¼ºêC Äڵ带 ´õ ±íÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Ù.

ÀÌ Ã¥Àº ´ÙÀ½°ú °°ÀÌ ±¸¼ºµÆ´Ù.

¡Ü 1Àå ¡®´ë½ÃÄÚµå¿Í ¿¢½ºÄÚµå·Î °³¹ßÇϱ⡯ ÄüÄ¿³ØÆ®¾ÆÀÌÆù°ú Æù°¸À¸·Î ¾ÆÀÌÆù¿¡¼­ µ¿ÀÛÇÏ´Â ¸ÚÁø ¾ÖÇø®ÄÉÀ̼ÇÀ» »¡¸® °³¹ßÇϱâ À§ÇØ »ç¿ëÇÏ´Â ´ë½ÃÄÚµå¿Í ¿¢½ºÄÚµåÀÇ »ç¿ë¹ýÀ» ¼³¸íÇÑ´Ù. 1Àå¿¡¼­´Â ±âº»ÀûÀÎ ´ë½ÃÄÚµå »ç¿ë¹ý°ú ´ë½ÃÄÚµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿¢½ºÄÚµå·Î ¿Å°Ü ÄÄÆÄÀÏÇÏ°í µð¹ÙÀ̽º¿¡¼­ ½ÇÇàÇÏ´Â °Í±îÁö »ìÆìº»´Ù.

¡Ü 2Àå ¡®ÀÚ¹Ù½ºÅ©¸³Æ® ¸ðµâ¼º°ú ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀ̼ǡ¯ ÄüÄ¿³ØÆ®¾ÆÀÌÆù ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¸ðµâ¼ºÀ» Ȱ¿ëÇØ Ãâ½Ã±îÁöÀÇ ½Ã°£À» ȹ±âÀûÀ¸·Î ´ÜÃà½Ãų ¼ö ÀÖ´Ù. ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯, ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÆ®·Ñ·¯, ÀÚ¹Ù½ºÅ©¸³Æ® ¸®Ç÷º¼Ç ±â¹ý µîÀ» ¼³¸íÇÑ´Ù.

¡Ü 3Àå ¡®iPhone »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¸¸µé±â¡¯ ¾ÖÇà ¾Û½ºÅä¾î ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¸¦ ½ÂÀι޴ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±× ¹æ¹ýÀ̶õ »ç¿ë¼ºÀÌ ¶Ù¾î³­ ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ ¿ä·ÉÀÌ´Ù. ¿©·¯ °¡Áö À¯ÇüÀÇ ¾ÆÀÌÆù ¾ÖÇø®ÄÉÀÌ¼Ç »Ó¸¸ ¾Æ´Ï¶ó ºüÁö±â ½¬¿î ÇÔÁ¤¿¡ ´ëÇØ¼­µµ ¼³¸íÇÑ´Ù.

¡Ü 4Àå ¡®ÄüÄ¿³ØÆ®·Î GPS, °¡¼Ó¼¾¼­, ±âŸ ³×ÀÌÆ¼ºê ±â´É Ȱ¿ë¡¯ GPS, °¡¼Ó¼¾¼­, µð¹ÙÀ̽º ¼¼ºÎ Á¤º¸ µîÀ» ¾ò¾î ¿À°Å³ª, ¾ÆÀÌÆùÀ» Áøµ¿½ÃŰ°í ¿Àµð¿À ÆÄÀÏÀ» Àç»ý/³ìÀ½ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÄüÄ¿³ØÆ®¾ÆÀÌÆù ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϸé ÀÌ¿Í °°Àº µð¹ÙÀ̽º µ¿ÀÛÀ» Á¶ÀÛÇϰųª »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ±â´ÉÀ¸·Î ³×ÀÌÆ¼ºê ¾ÖÇø®ÄÉÀ̼ǰú °°Àº ¼öÁØÀÇ Áñ°Å¿î »ç¿ëÀÚ °æÇèÀ» ¸¸µé¾î³½´Ù.

¡Ü 5Àå ¡®Æù°¸À¸·Î GPS, °¡¼Ó¼¾¼­, ±âŸ ³×ÀÌÆ¼ºê ±â´É Ȱ¿ë¡¯ GPS, °¡¼Ó¼¾¼­, µð¹ÙÀ̽º ¼¼ºÎ Á¤º¸ µîÀ» ¾ò¾î ¿À°Å³ª, ¾ÆÀÌÆùÀ» Áøµ¿½ÃŰ°í ¿Àµð¿À ÆÄÀÏÀ» Àç»ý/³ìÀ½ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. Æù°¸ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϸé ÀÌ¿Í °°Àº µð¹ÙÀ̽º µ¿ÀÛÀ» Á¶ÀÛÇϰųª »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ±â´ÉÀ¸·Î ³×ÀÌÆ¼ºê ¾ÖÇø®ÄÉÀ̼ǰú °°Àº ¼öÁØÀÇ Áñ°Å¿î »ç¿ëÀÚ °æÇèÀ» ¸¸µé¾î³½´Ù.

¡Ü 6Àå ¡®±¸±Û ¸Ê ³»À塯 ÄüÄ¿³ØÆ®¾ÆÀÌÆùÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç ³»¿¡ ±¸±Û ¸ÊÀ» ³»Àå½ÃŰ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¸ÊÀº °¡Àå ³Î¸® »ç¿ëµÇ´Â ±â´É Áß ÇϳªÀε¥, ¸Ê ±â´É ¶§¹®¿¡ ±âº» ¸Ê ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÀÚ¸¦ º¸³»¹ö¸± Çʿ䰡 ¾ø´Ù!

¡Ü 7Àå ¡®µ¥ÀÌÅͺ£À̽º Á¢±Ù¡¯ ÄüÄ¿³ØÆ®¾ÆÀÌÆùÀ¸·Î ÀÛ¼ºÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ³»ÀåµÈ SQLite µ¥ÀÌÅͺ£À̽º¿¡ Á¤º¸¸¦ ÀúÀåÇϰí Àоî¿À´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¹Ì¸® µ¥ÀÌÅ͸¦ ³Ö¾îµÐ µ¥ÀÌÅͺ£À̽º¸¦ »õ ¾ÖÇø®ÄÉÀ̼ǰú ÇÔ²² ¹èÆ÷ÇÏ°í ½ÍÀº°¡? 7ÀåÀ» Âü°íÇ϶ó.

¡Ü 8Àå ¡®¿ø°Ý µ¥ÀÌÅÍ Á¢±Ù¡¯ ¼³Ä¡µÈ ¾ÖÇø®ÄÉÀÌ¼Ç ³»¿¡¼­ ¿ø°Ý ¼­¹ö³ª ¼­ºñ½ºÀÇ µ¥ÀÌÅ͸¦ ½±°Ô Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ·¡ÆÛ ¶óÀ̺귯¸®¸¦ ¼³¸íÇÑ´Ù. ¿Â¶óÀÎ ºí·Î±×¿¡¼­ µ¥ÀÌÅ͸¦ °¡Á®¿À°Å³ª Æ®À§ÅÍ Çǵå¿Í µ¥ÀÌÅ͸¦ ÇÕÃļ­ º¸¿©ÁÖ´Â µîÀÇ ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù¸é ÄüÄ¿³ØÆ®¾ÆÀÌÆùÀÇ ¿ø°Ý µ¥ÀÌÅÍ Á¢±Ù ¸ðµâ·Î °£´ÜÈ÷ ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
ºÎ·ÏÀ¸·Î´Â ´ÙÀ½°ú °°Àº ³»¿ëÀ» Æ÷ÇÔÇÑ´Ù.

¡Ü ºÎ·Ï A ¡®JSON ±âÃÊ¡¯ ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼ Ç¥±â¹ý(JSON, JavaScript Object Notation)¿¡ ´ëÇØ °£·«È÷ ¼Ò°³ÇÑ´Ù. JSONÀº µ¥ÀÌÅÍ Àü´ÞÀ» À§ÇØ °¡Àå ³Î¸® ¾²À̰í ÀÖÀ¸¸ç, »ç¿ë¹ýµµ °£´ÜÇÏ´Ù.

¡Ü ºÎ·Ï B ¡®ÄüÄ¿³ØÆ®ÆÐ¹Ð¸® °³¹ß ·Îµå¸Ê¡¯ ¾ÆÀÌÆù»Ó¸¸ ¾Æ´Ï¶ó ±¸±Û ¾Èµå·ÎÀ̵å, ³ëŰ¾Æ, ºí·¢º£¸® µîÀÇ ¸ð¹ÙÀÏ Ç÷§Æû°ú ¸ÆOS X, ¸®´ª½º, À©µµ¿ì µîÀÇ µ¥½ºÅ©Å¾±îÁö Ä¿¹öÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§ÆûÀÇ ¼ºÀå °èȹÀ» º¸¿©ÁØ´Ù.

¡Ü ºÎ·Ï C ¡®Æù°¸ °³¹ß ·Îµå¸Ê¡¯ Æù°¸ÀÇ ÇâÈÄ ¼ºÀå °èȹÀ» º¸¿©ÁØ´Ù. ¾ÆÀÌÆù »Ó¸¸ ¾Æ´Ï¶ó ±¸±Û ¾Èµå·ÎÀ̵å, ³ëŰ¾Æ, ºí·¢º£¸® µîÀÇ ¸ð¹ÙÀÏ Ç÷§Æû°ú ¸ÆOS X, ¸®´ª½º, À©µµ¿ì µîÀÇ µ¥½ºÅ©Å¾±îÁö Ä¿¹öÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» »ý°¢ÇÑ´Ù¸é ºÎ·Ï C¸¦ Âü°íÇ϶ó.

ÇÏÀ̺긮µå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß µµ±¸
ÀÌ Ã¥¿¡¼­´Â ¾ÆÀÌÆùÀ̳ª ¾ÆÀÌÆÌ ÅÍÄ¡ µð¹ÙÀ̽º ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼­ Àα⸦ ¾ò°í ÀÖ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁöÀÎ ÄüÄ¿³ØÆ®¾ÆÀÌÆù(QuickConnectiPhone)°ú Æù°¸(PhoneGap)À» ´Ù·é´Ù. µÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ Ȱ¿ëÇϸé Áøµ¿À̳ª GPS À§Ä¡ Á¤º¸, °¡¼Ó¼¾¼­ µîÀÇ µð¹ÙÀ̽º ³×ÀÌÆ¼ºê ±â´ÉÀ» ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ Á÷Á¢ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¿ÀºêÁ§Æ¼ºêC³ª ÄÚÄÚ¾Æ ÄÚµå´Â ÀüÇô »ç¿ëÇÏÁö ¾Ê´Â´Ù.