°³¶ËÀ̳׿¡¼­ ÆÇ¸ÅµÈ "HTML5¿Í Æù°¸À¸·Î À¥¾Û ³ªµµ ¸¸µç´Ù"     Á¤°¡ 30,000¿ø   Æò±ÕÇÒÀΰ¡
Ãß°¡ °Ë»ö Çϱâ
ÃÑ 3°³ÀÇ µµ¼­°¡ ÀÖ½À´Ï´Ù.
µµ¼­À̹ÌÁö µµ¼­¸í »óÅ °¡°Ý ÆǸÅÀÚ

HTML5¿Í Æù°¸À¸·Î À¥¾Û ³ªµµ ¸¸µç´Ù
Áß 
2,300¿ø

50,000 ¹Ì¸¸
¹è¼Ûºñ3,000
ÆݾغÏ
ÆǸŵµ¼­(31,580±Ç)

HTML5¿Í Æù°¸À¸·Î À¥¾Û ³ªµµ ¸¸µç´Ù
»õÃ¥ 
27,000¿ø

¹«·á¹è¼Û
Ã¥°¡¹æ
ÆǸŵµ¼­(328,772±Ç)

HTML5¿Í Æù°¸À¸·Î À¥¾Û ³ªµµ ¸¸µç´Ù
»õÃ¥ 
27,000¿ø

¹«·á¹è¼Û
»õÃ¥Àü¹®Á¡
ÆǸŵµ¼­(360,127±Ç)
 

»ó¼¼Á¤º¸

Part I Æù°¸ ½ÃÀÛÇϱâ

1Àå HTML5¿Í À¥¾Û°ú Æù°¸


1.1 HTML5ÀÇ Åº»ý ¹è°æ »ìÆ캸±â
1.2 HTML5ÀÇ ¿ä¼Ò »ìÆ캸±â
1.3 HTML5ÀÇ »õ·Î¿î ±â´É »ìÆ캸±â
±¸Á¶Àû Ç¥ÇöÀ» À§ÇÑ Å±×
¹Ìµð¾î ÄÜÅÙÃ÷¸¦ Ç¥½ÃÇϴ ű×
±×¸²À» ±×¸®´Â ű×
»õ·Î¿öÁø Æû ű×
»õ·Î¿î input ŸÀÔ
»õ·Î¿î input ¼Ó¼º
1.4 HTML5ÀÇ API »ìÆ캸±â
¾ÖÇø®ÄÉÀÌ¼Ç Ä³½Ã
µå·¡±×¾Ø µå·Ó°ú ÆÄÀÏ API
À¥ ½ºÅ丮Áö¿Í À¥ SQL µ¥ÀÌÅͺ£À̽º
Áö¿À·ÎÄÉÀ̼Ç
À¥ ¿öÄ¿
À¥ ¼ÒÄÏ
1.5 À¥¾Û°ú Æù°¸
À¥¾ÛÀÇ °³³ä
Æù°¸ÀÇ ±â´É

2Àå Æù°¸ °³¹ß ȯ°æ µÑ·¯º¸±â

2.1 Æù°¸ÀÇ ±â´É ¾Ë¾Æº¸±â
2.2 Æù°¸ ´Ù¿î·ÎµåÇϱâ
2.3 Æù°¸ µÑ·¯º¸±â
2.4 ¾Èµå·ÎÀ̵å¿ë °³¹ß ȯ°æ µÑ·¯º¸±â
2.5 ¾ÆÀÌÆù¿ë °³¹ß ȯ°æ µÑ·¯º¸±â
2.6 ¿øµµÁîÆù °³¹ß ȯ°æ ¼³Ä¡Çϱâ
Windows Phone SDK ´Ù¿î¹Þ±â
Windows Phone SDK ¼³Ä¡ ¸¶¹ý»ç ½ÇÇàÇϱâ
Windows Phone °³¹ß µµ±¸ »ìÆ캸±â
Windows Phone °³¹ß µµ±¸ Á¦Ç° µî·ÏÇϱâ

3Àå ¾Èµå·ÎÀ̵å¿ë Æù°¸ ½ÃÀÛÇϱâ

3.1 »ùÇà ÇÁ·ÎÁ§Æ® °¡Á®¿À±â
3.2 Æù°¸ ¶óÀ̺귯¸® µî·ÏÇϱâ
3.3 Æù°¸ »ùÇà ÇÁ·ÎÁ§Æ® ±¸Á¶ ºÐ¼®Çϱâ
3.4 ÇÁ·ÎÁ§Æ® ¼Ó¼º ¹Ù²Ù±â
3.5 ÂüÁ¶ ÀÚµ¿ Á¤¸®Çϱâ
3.6 ¾Èµå·ÎÀÌµå °¡»ó±â±â °ü¸®Çϱâ
3.7 µð¹ö±× ¸ðµå·Î ½ÇÇàÇϱâ
3.8 ½Ç¹° ´Ü¸»±â È­¸é ĸóÇϱâ
3.9 Æù°¸ »ùÇà ÇÁ·ÎÁ§Æ® ½ÇÇèÇϱâ

4Àå ¾ÆÀÌÆù¿ë Æù°¸ ½ÃÀÛÇϱâ

4.1 Æù°¸ ÅÛÇø´ ¼³Ä¡Çϱâ
4.2 Æù°¸ ÇÁ·ÎÁ§Æ® ¸¸µé±â
4.3 Æù°¸ ÇÁ·ÎÁ§Æ®¿¡ À¥Æú´õ(www) µî·ÏÇϱâ
4.4 »çÀÌÆ® Á¢¼Ó ±ÇÇÑ ¼³Á¤Çϱâ
4.5 ȨÆäÀÌÁö¸¦ ¾ÛÀ¸·Î Ãß°¡Çϱâ

5Àå ¿øµµ¿ìÆù¿ë Æù°¸ ½ÃÀÛÇϱâ

5.1 Æù°¸ ÅÛÇø´ Ãß°¡Çϱâ
5.2 Æù°¸ ÅÛÇø´ ¸¸µé±â
5.3 »ç¿ëÀÚ ÁöÁ¤ µµ±¸ ½ÇÇàÇϱâ
5.4 °¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ

6Àå µå¸²À§¹ö·Î À¥¾Û ¸¸µé±â

6.1 µå¸²À§¹ö·Î À¥¾Û ÆäÀÌÁö ¸¸µé±â
µå¸²À§¹öÀÇ À¥¾Û ÆäÀÌÁö ÅÛÇø´ È°¿ë
µå¸²À§¹öÀÇ jQuery Mobile °´Ã¼ Áö¿ø
6.2 µå¸²À§¹ö·Î Æù°¸ ÇÁ·ÎÁ§Æ® ÀÚµ¿ »ý¼ºÇϱâ
µå¸²À§¹ö »çÀÌÆ® »ý¼º
¸ð¹ÙÀÏ ¾Û ÇÁ·¹ÀÓ¿÷ ¼³Á¤
¸ð¹ÙÀÏ ¾Û ¼³Á¤
¸ð¹ÙÀÏ ¾Û ÄÄÆÄÀÏ ¹× °¡»ó±â±â ½ÇÇè
6.3 ³×ÀÌƼºê ¾Û °³¹ß µµ±¸·Î °¡Á®¿À±â
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¸¦ ÀÌŬ¸³½º·Î °¡Á®¿À±â
¾Èµå·ÎÀ̵å Æù°¸ ½ÇÇèÇϱâ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ®¸¦ Xcode·Î °¡Á®¿À±â
¾ÆÀÌÆù Æù°¸ ½ÇÇèÇϱâ
6.4 ÀÌŬ¸³½ºÀÇ À¥ ÆäÀÌÁö ÆíÁý±â
ÀÌŬ¸³½º¿¡ À¥ ÆäÀÌÁö ÆíÁý±â Ç÷¯±×ÀÎ ¼³Ä¡Çϱâ
ÀÌŬ¸³½º À¥ ÆäÀÌÁö ÆíÁý±â ¼³Á¤
6.5 HTML5¸¦ À§ÇÑ µå¸²À§¹ö ½Ç¹« È°¿ë ÆÁ
HTML5¸¦ À§ÇÑ µå¸²À§¹ö ȯ°æ¼³Á¤
HTML5 ¹®¹ý üũ
¼Ò½º ÀÚµ¿ Á¤¸®
µðÀÚÀÎ ¹Ì¸®º¸±â È­¸é Å©±â Á¶Àý
¶óÀÌºê ¹Ì¸®º¸±â
¹Ì¸®º¸±â¿¡¼­ °´Ã¼ ã±â
CSS ÆíÁý±â

Part II Æù°¸ API »ç¿ëÇϱâ

7Àå Notification : ´ëÈ­»óÀÚ¿Í ¾Ë¸²


7.1 notificationÀÇ »ç¿ë
notification.alert() ¸Þ¼Òµå
notification.confirmt() ¸Þ¼Òµå
notification.beept() ¸Þ¼Òµå
notification.vibratet() ¸Þ¼Òµå
7.2 notification ÇÁ·ÎÁ§Æ®
HTML5 ¼Ò½º ±¸¼º
½ÃÀÛ È­¸é
phonegap.jsÀÇ ¹öÀü °ü¸®
CSS µðÀÚÀÎ Àû¿ë ¹× .js ÆÄÀÏ ºÐ¸®
³×ÀÌƼºê ¾Û ÇÁ·ÎÁ§Æ® ÀÚµ¿ »ý¼º
7.3 ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼º ¹× Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼º
Æù°¸ ÇÁ·ÎÁ§Æ® ȯ°æ ¼³Á¤
¾Èµå·ÎÀ̵å Æù°¸ °¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ
¾Èµå·ÎÀ̵å Æù°¸ ½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
7.4 ¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ý¼º ¹× Æ÷ÆÃ
Æù°¸ ÅÛÇø´À¸·Î ¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ý¼º
¾ÆÀÌÆù¿ë HTML5 ¼Ò½º Á¤¸®Çϱâ
HTML5 ¼Ò½º¸¦ Xcode ÇÁ·ÎÁ§Æ®¿¡ µî·ÏÇϱâ
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
7.5 À©µµ¿ìÆù ÇÁ·ÎÁ§Æ® »ý¼º ¹× Æ÷ÆÃ
Æù°¸ ÅÛÇø´À¸·Î À©µµ¿ìÆù ÇÁ·ÎÁ§Æ® »ý¼º
À©µµ¿ìÆù¿ë Æù°¸ Ư¼º »ìÆ캸±â
HTML5 ¼Ò½º µî·Ï ¹× console.js Ãß°¡
À¥ÆÄÀÏ ÀνÄÇϱâ
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ

8Àå Device : ´Ü¸»±â Á¤º¸

8.1 DeviceÀÇ »ç¿ë
device.name ¼Ó¼º
device.phonegap ¼Ó¼º
device.platform ¼Ó¼º
device.uuid ¼Ó¼º
device.version ¼Ó¼º
8.2 Device ÇÁ·ÎÁ§Æ®
HTML5 À¥¾Û ¼Ò½º ÀÛ¼º
8.3 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
Æù°¸À» À§ÇÑ ÀÌŬ¸³½º Ç÷¯±×ÀÎ ¼³Ä¡
¸¶¹ý»ç·Î Æù°¸ ÇÁ·ÎÁ§Æ® »ý¼º
HTML5 ¼Ò½º µî·Ï
Æù°¸ ÅÛÇø´ÀÌ Á¦°øÇÏ´Â phonegap.jsÀÇ °æ°í¹®
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
8.4 ¾ÆÀÌÆù Æ÷ÆÃ
8.5 À©µµ¿ìÆù Æ÷ÆÃ

9Àå Events : À̺¥Æ®

9.1 À̺¥Æ®ÀÇ »ç¿ë
¶óÀÌÇÁ»çÀÌŬ À̺¥Æ®
deviceready À̺¥Æ®
pause À̺¥Æ®
resume À̺¥Æ®
³×Æ®¿öÅ© À̺¥Æ®
online À̺¥Æ®
offline À̺¥Æ®
¹öÆ° À̺¥Æ®
backbutton À̺¥Æ®
menubutton À̺¥Æ®
searchbutton À̺¥Æ®
startcallbutton À̺¥Æ®
endcallbutton À̺¥Æ®
volumedownbutton À̺¥Æ®
volumeupbutton À̺¥Æ®
¹èÅ͸® À̺¥Æ®
batterycritical À̺¥Æ®
batterylow À̺¥Æ®
batterystatus À̺¥Æ®
9.2 Events ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥ºê¶ó¿ìÀú¿¡¼­ À¥¾Û ¼Ò½º °ËÅä
À¥¾Û ¼Ò½º ºÐ¼®
9.3 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å Æù°¸ ¹öÀü ¾÷±×·¹À̵å
Events ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® ±¸¼º
½ÇÇèÇϱâ
9.4 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù Æù°¸ ¹öÀü ¾÷±×·¹À̵å
Events ¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® ±¸¼º
½ÇÇèÇϱâ
9.5 À©µµ¿ìÆù Æ÷ÆÃ
À©µµ¿ìÆù Æù°¸ ¹öÀü ¾÷±×·¹À̵å
Events À©µµ¿ìÆù ÇÁ·ÎÁ§Æ® ±¸¼º°ú À¥ ¼Ò½ºÀÇ ÀÚµ¿ ÀνÄ
À¥ ¼Ò½ºÀÇ ÄÜÅÙÃ÷ ¼³Á¤
½ÇÇèÇϱâ

10Àå Media : ¿Àµð¿À¿Í ºñµð¿À

10.1 ¹Ìµð¾îÀÇ »ç¿ë
Media °´Ã¼
media.getCurrentPosition() ¸Þ¼Òµå
media.getDuration() ¸Þ¼Òµå
media.play() ¸Þ¼Òµå
media.pause() ¸Þ¼Òµå
media.stop() ¸Þ¼Òµå
media.release() ¸Þ¼Òµå
media.seekTo() ¸Þ¼Òµå
media.startRecord
media.stopRecord() ¸Þ¼Òµå
MediaError °´Ã¼
10.2 Media Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥ºê¶ó¿ìÀú¿¡¼­ À¥¾Û ¼Ò½º °ËÅä
À¥¾Û ¼Ò½º ºÐ¼®
10.3 ¾ÆÀÌÆù Æ÷ÆÃ
Media ¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® ±¸¼º
½ÇÇèÇϱâ
10.4 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
Æù°¸ ¹öÀü ¼±ÅÃÀ¸·Î ÇÁ·ÎÁ§Æ® »ý¼º
Æù°¸ ¶óÀ̺귯¸® ³»ÀåÇüÀ¸·Î º¯°æ
www À¥¾Û ¼Ò½º žÀç
DDMS ADB connection time out ¼³Á¤
Æù°¸ ºñµð¿À Ç÷¯±×ÀÎ »ìÆ캸±â
Æù°¸ ºñµð¿À Ç÷¯±×ÀÎ Ãß°¡Çϱâ
Æù°¸ ºñµð¿À Ç÷¯±×ÀÎ ºÐ¼®Çϱâ
Æù°¸ ºñµð¿À Ç÷¯±×ÀÎ È°¿ëÇϱâ
¾Èµå·ÎÀ̵å¿ë www °æ·Î·Î ±³Á¤
¾Èµå·ÎÀ̵å¿ë ³ìÀ½/Àç»ý
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ

11Àå Camera : Ä«¸Þ¶ó Á¦¾î

11.1 Ä«¸Þ¶óÀÇ »ç¿ë
camera.getPicture() ¸Þ¼Òµå
Ä«¸Þ¶ó ÀÀ´ä ÇÔ¼ö
cameraSuccess ÇÔ¼ö
cameraError ÇÔ¼ö
Ä«¸Þ¶ó ¿É¼Ç
quality ¿É¼Ç
destinationType ¿É¼Ç
sourceType ¿É¼Ç
Ä«¸Þ¶ó Ư±â»çÇ×
11.2 jQuery MobileÀ» ÀÌ¿ëÇÑ À¥¾Û µðÀÚÀÎ
jQuery Mobile ´Ù¿î¹Þ°í µÑ·¯º¸±â
µå¸²À§¹ö¿¡¼­ jQuery Mobile ÆäÀÌÁö »ý¼º
ÀÌŬ¸³½º¿¡¼­ jQuery Mobile ÆäÀÌÁö »ý¼º
11.3 Camera Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º ºÐ¼®
11.4 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
11.5 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
11.6 À©µµ¿ìÆù Æ÷ÆÃ
À©µµ¿ìÆù ÇÁ·ÎÁ§Æ® ¼ÕÁúÇϱâ
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ

12Àå File : ÆÄÀÏ Á¦¾î

12.1 ÆÄÀÏ ½Ã½ºÅÛÀÇ »ç¿ë ? ÆÄÀÏ °ü¸®
File °´Ã¼
FileError °´Ã¼
LocalFileSystem °´Ã¼
LocalFileSystem.requestFileSystem() ¸Þ¼Òµå
LocalFileSystem.resolveLocalFileSystemURI() ¸Þ¼Òµå
FileSystem °´Ã¼
FileEntry °´Ã¼
FileEntry.getMetadata() ¸Þ¼Òµå
FileEntry.moveTo() ¸Þ¼Òµå
FileEntry.copyTo() ¸Þ¼Òµå
FileEntry.toURI() ¸Þ¼Òµå
FileEntry.remove() ¸Þ¼Òµå
FileEntry.getParent() ¸Þ¼Òµå
FileEntry.createWriter() ¸Þ¼Òµå
FileEntry.file() ¸Þ¼Òµå
FileReader °´Ã¼
FileReader.abort() ¸Þ¼Òµå
FileReader.readAsDataURL() ¸Þ¼Òµå
FileReader.readAsText() ¸Þ¼Òµå
FileWriter °´Ã¼
FileWriter.abort() ¸Þ¼Òµå
FileWriter.seek() ¸Þ¼Òµå
FileWriter.truncate() ¸Þ¼Òµå
FileWriter.write() ¸Þ¼Òµå
12.2 ÆÄÀÏ ½Ã½ºÅÛÀÇ »ç¿ë ? µð·ºÅ丮 °ü¸®
DirectoryEntry °´Ã¼
DirectoryEntry.getMetadata() ¸Þ¼Òµå
DirectoryEntry.moveTo() ¸Þ¼Òµå
DirectoryEntry.copyTo() ¸Þ¼Òµå
DirectoryEntry.toURI() ¸Þ¼Òµå
DirectoryEntry.remove() ¸Þ¼Òµå
DirectoryEntry.getParent() ¸Þ¼Òµå
DirectoryEntry.createReader() ¸Þ¼Òµå
DirectoryEntry.getDirectory() ¸Þ¼Òµå
DirectoryEntry.getFile() ¸Þ¼Òµå
DirectoryEntry.removeRecursively() ¸Þ¼Òµå
DirectoryReader °´Ã¼
DirectoryReader.readEntries() ¸Þ¼Òµå
Flags °´Ã¼
Metadata °´Ã¼
12.3 ÆÄÀÏ ½Ã½ºÅÛÀÇ »ç¿ë ? ÆÄÀÏ ¾÷·Îµå
FileTransfer °´Ã¼
FileTransfer.upload() ¸Þ¼Òµå
FileUploadOptions °´Ã¼
FileUploadResult °´Ã¼
FileTransferError °´Ã¼
12.4 jQuery Mobile ÃֽŠ¹öÀüÀ¸·Î Æù°¸ ÇÁ·ÎÁ§Æ® ¸¸µé±â
ÀÌŬ¸³½º Æù°¸ ÇÁ·ÎÁ§Æ® »ý¼º
ÀÚ¹Ù½ºÅ©¸³Æ® Ç¥±â¹ý µð¹ö±ë
Android 2.2 ÀÌÇÏ ¹öÀü¿¡¼­ µð¹ö±ë
jQuery Mobile »ùÇà ½ÇÇèÇϱâ
File ÇÁ·ÎÁ§Æ® °³¹ßÀ» À§ÇÑ ¼Ò½º Á¤¸®
12.5 File Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º È­¸é ºÐ¼®
HTML DOM ¼Ò½º ºÐ¼®
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ºÐ¼®
PHP ¾÷·Îµå ¼Ò½º ºÐ¼®
12.6 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
12.7 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ
°¡»ó±â±âÀÇ ¾÷·Îµå µð¹ö±ë
whitelist¿¡ ¾÷·Îµå ¼­¹ö µî·Ï
´Ù¸¥ ±â´Éµé ½ÇÇèÇϱâ
12.8 Æù°¸ÀÇ FileTransfer.download() ¸Þ¼Òµå
¸ÕÀú ´Ù¿î·Îµå ±â´É ¹Ì¸®º¸±â
´Ù¿î·Îµå Ãß°¡ ¼Ò½º ºÐ¼®

13Àå Capture : ¹Ìµð¾î ĸó

13.1 CaptureÀÇ »ç¿ë
Capture °´Ã¼
capture.captureAudio() ¸Þ¼Òµå
CaptureAudioOptions °´Ã¼
capture.captureImage() ¸Þ¼Òµå
CaptureImageOptions °´Ã¼
capture.captureVideo() ¸Þ¼Òµå
CaptureVideoOptions °´Ã¼
CaptureError °´Ã¼
CaptureCB ÇÔ¼ö
CaptureErrorCB ÇÔ¼ö
ConfigurationData °´Ã¼
MediaFile °´Ã¼
MediaFile.getFormatData() ¸Þ¼Òµå
MediaFileData °´Ã¼
13.2 Capture Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º È­¸é ºÐ¼®
HTML DOM ¼Ò½º ºÐ¼®
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ºÐ¼®
13.3 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
File ÇÁ·ÎÁ§Æ®·Î ĸó ÆÄÀÏ »ìÆ캸±â
13.4 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
ĸó ÆÄÀϵé ã¾Æº¸±â
13.5 À©µµ¿ìÆù Æ÷ÆÃ
À©µµ¿ìÆù ÇÁ·ÎÁ§Æ® »ý¼º
À¥¾Û ¼Ò½º Æ÷ÆÃ
ºñÁÖ¾ó ½ºÆ©µð¿ÀÀÇ HTML Eror List Ư¼º
console.js Ãß°¡ ¹× alert() º¸Á¤
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ

14Àå Sensor : ¼¾¼­

14.1 °¡¼Ó ¼¾¼­ (Accelerometer)ÀÇ »ç¿ë
Acceleration °´Ã¼
accelerometerOptions °´Ã¼
accelerometerSuccess ÇÔ¼ö
accelerometerError ÇÔ¼ö
accelerometer.getCurrentAcceleration() ¸Þ¼Òµå
accelerometer.watchAcceleration() ¸Þ¼Òµå
accelerometer.clearWatch() ¸Þ¼Òµå
14.2 ¹æÀ§ ¼¾¼­ (Compass)ÀÇ »ç¿ë
compassHeading °´Ã¼
compassOptions °´Ã¼
compassSuccess ÇÔ¼ö
compassError ÇÔ¼ö
compass.getCurrentHeading() ¸Þ¼Òµå
compass.watchHeading() ¸Þ¼Òµå
compass.clearWatch() ¸Þ¼Òµå
compass.watchHeadingFilter() ¸Þ¼Òµå
compass.clearWatchFilter() ¸Þ¼Òµå
14.3 Sensor Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º È­¸é ºÐ¼®
HTML DOM ¼Ò½º ºÐ¼®
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ºÐ¼®
14.4 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
14.5 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
14.6 À©µµ¿ìÆù Æ÷ÆÃ
À©µµ¿ìÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ

15Àå Contacts : ¿¬¶ôó

15.1 ContactsÀÇ »ç¿ë
Contact °´Ã¼
clone() ¸Þ¼Òµå
remove(contactSuccess, contactError) ¸Þ¼Òµå
save(contactSuccess, contactError) ¸Þ¼Òµå
ContactName °´Ã¼
ContactField °´Ã¼
ContactAddress °´Ã¼
ContactOrganization °´Ã¼
ContactFindOptions ¶Ç´Â contactFindOptions °´Ã¼
ContactError °´Ã¼
ContactFields °´Ã¼
contactSuccess Äݹé ÇÔ¼ö
contactError Äݹé ÇÔ¼ö
contacts.create() ¸Þ¼Òµå
contacts.find() ¸Þ¼Òµå
15.2 Contacts Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º È­¸é ºÐ¼®
HTML DOM ¼Ò½º ºÐ¼®
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ºÐ¼®
15.3 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
15.4 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ

16Àå Connection : ³×Æ®¿÷ Åë½Å

16.1 ConnectionÀÇ »ç¿ë
16.2 Connection Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º È­¸é ºÐ¼®
HTML DOM ¼Ò½º ºÐ¼®
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ºÐ¼®
16.3 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
16.4 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ
16.5 À©µµ¿ìÆù Æ÷ÆÃ
À©µµ¿ìÆù »ý¼º ¹× À¥ ¼Ò½º Æ÷ÆÃ
°¡»ó±â±â 1Â÷ ½ÇÇè
À©µµ¿ìÆù¿ë ÃÖÀûÈ­
°¡»ó±â±â 2Â÷ ½ÇÇè

17Àå Geolocation : GPS À§Ä¡Á¤º¸

17.1 GeolocationÀÇ »ç¿ë
Position °´Ã¼
PositionError °´Ã¼
Coordinates °´Ã¼
geolocationSuccess() Äݹé ÇÔ¼ö
geolocationError() Äݹé ÇÔ¼ö
geolocationOptions °´Ã¼
geolocation.getCurrentPosition() ¸Þ¼Òµå
geolocation.watchPosition() ¸Þ¼Òµå
geolocation.clearWatch() ¸Þ¼Òµå
17.2 Geolocation Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º È­¸é ºÐ¼®
HTML DOM ¼Ò½º ºÐ¼®
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ºÐ¼®
17.3 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
17.4 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ
17.5 À©µµ¿ìÆù Æ÷ÆÃ
À©µµ¿ìÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
°¡»ó±â±â¿¡¼­ ½ÇÇè

18Àå Storage : ·ÎÄà µ¥ÀÌÅͺ£À̽º

18.1 StorageÀÇ »ç¿ë
Database °´Ã¼
Database.transaction() ¸Þ¼Òµå
Database.changeVersion() ¸Þ¼Òµå
SQLTransaction °´Ã¼
SQLTransaction.executeSql() ¸Þ¼Òµå
SQLResultSet °´Ã¼
SQLResultSetList °´Ã¼
item() ¸Þ¼Òµå
SQLError °´Ã¼
localStorage °´Ã¼
localStorage.key() ¸Þ¼Òµå
localStorage.getItem() ¸Þ¼Òµå
localStorage.setItem() ¸Þ¼Òµå
localStorage.removeItem() ¸Þ¼Òµå
localStorage.clear() ¸Þ¼Òµå
openDatabase() ¸Þ¼Òµå
18.2 Storage Æù°¸ ÇÁ·ÎÁ§Æ®
À¥¾Û ¼Ò½º ÆÄÀÏ ±¸¼º
À¥¾Û ¼Ò½º È­¸é ºÐ¼®
HTML DOM ¼Ò½º ºÐ¼®
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ºÐ¼®
18.3 ¾Èµå·ÎÀ̵å Æ÷ÆÃ
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ìÆ캸±â
½Ç¹° ´Ü¸»±â¿¡¼­ ½ÇÇèÇϱâ
18.4 ¾ÆÀÌÆù Æ÷ÆÃ
¾ÆÀÌÆù ÇÁ·ÎÁ§Æ® »ìÆ캸±â
°¡»ó±â±â¿¡¼­ ½ÇÇèÇϱâ

¤ýÇϳªÀÇ ¼Ò½º ÄÚµå·Î ¾Èµå·ÎÀ̵å, ¾ÆÀÌÆù, ¿øµµ¿ìÆùÀÇ ¾ÛÀ» ¸¸µç´Ù!
¤ýȨÆäÀÌÁö ¸¸µé´ø HTML°ú ÀÚ¹Ù½ºÅ©¸³Æ®·Î ½º¸¶Æ®Æù ¾ÛÀ» ¸¸µç´Ù!


Æù°¸(PhoneGap)Àº À¥ ±â¼ú·Î ¾ÛÀ» ¸¸µå´Â ÇÏÀ̺긮µå À¥¾Û ÇÁ·¹ÀÓ¿÷ÀÔ´Ï´Ù. Æù°¸À» ÀÌ¿ëÇϸé HTML°ú ÀÚ¹Ù½ºÅ©¸³Æ® Áö½Ä¸¸ ÇÊ¿äÇϱ⠶§¹®¿¡ À¥µðÀÚÀ̳ʳª Ãʺ¸ ÇÁ·Î±×·¡¸Óµµ ½±°Ô ¾ÛÀ» ¸¸µé ¼ö ÀÖÀ¸¸ç, ½º¸¶Æ®Æù¸¶´Ù µû·Î °³¹ßÇØ¾ß ÇÏ´Â ½Ã°£°ú ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¹Ì ¸¹Àº ¾ÛµéÀÌ Æù°¸À¸·Î ¸¸µé¾îÁ® ¹èÆ÷µÇ°í ÀÖÀ¸¸ç, ½Ã°£°ú ºñ¿ëÀÇ Àý°¨À̶ó´Â ¸Å·ÂÀ¸·Î ÀÎÇØ Æù°¸À» ÀÌ¿ëÇÑ ¾Û °³¹ßÀÌ Å©°Ô È®»êµÇ°í ÀÖ½À´Ï´Ù. Æù°¸À» ÀÌ¿ëÇÑ ¾Û °³¹ß ÀÛ¾÷Àº ´ÙÀ½°ú °°ÀÌ ÁøÇàµË´Ï´Ù.


Æù°¸Àº ¸ð¹ÙÀÏ¿¡ ƯȭµÈ ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®¸¦ Á¦°øÇϸç HTML5ÀÇ ±âº» ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Æù°¸ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ È¥¿ëÇؼ­ À¥ ÆäÀÌÁö¸¦ ±¸¼ºÇÕ´Ï´Ù. À¥ ÆäÀÌÁö¸¦ ±¸¼ºÇÒ ¶§ µðÀÚÀÎ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ µå¸²À§¹ö¿Í jQuery MobileÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·¸°Ô ±¸¼ºµÈ À¥ ÆäÀÌÁö¸¦ Ç÷§Æûº°·Î SDK·Î °¡Á®¿Í ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÀÌ Ã¥¿¡¼­´Â ´Ü¼øÈ÷ ¸Å´º¾ó ½ÄÀ¸·Î Æù°¸ API¸¦ ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÀúÀÚÀÇ ¿À·£ ÇöÀå °æÇèÀ» ´ã¾Æ ´ÙÀ½°ú °°Àº ³»¿ëÀ» Ãß°¡·Î ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù.

¤ýÆù°¸ÀÇ ±âº» ±¸Á¶¿¡ ´ëÇÑ ÀÌÇØ
¤ýÆù°¸ ÅÛÇø´À» ÀÌ¿ëÇÏÁö ¾Ê°í ÇÁ·ÎÁ§Æ®¸¦ ¼öµ¿À¸·Î »ý¼ºÇÏ´Â ¹æ¹ý
¤ýÆù°¸¿¡¼­ Áö¿øÇÏÁö ¾Ê´Â ±â´ÉÀ» Ç÷¯±×ÀÎÀ¸·Î ÇØ°áÇÏ´Â ¹æ¹ý
¤ýºü¸¥ ¹öÀü ¾÷À» ÁøÇàÇÏ´Â Æù°¸ÀÇ ¹öÀü ¾÷¿¡ ´ëóÇÏ´Â ¹æ¹ý
¤ýµå¸²À§¹ö¸¦ ÀÌ¿ëÇؼ­ µðÀÚÀÎÇÏ°í ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ´Â ¹æ¹ý
¤ýUI¸¦ µðÀÚÀÎÀ» À§Çؼ­ jQuery Mobile¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý

ÀÌ·± ³»¿ëÀ» ¾Ë¾Æ¾ß ÇнÀÀ» ¸¶Ä¡°í Çö¾÷¿¡¼­ »óÇ°¼º ÀÖ´Â ¾ÛÀ» ¸¸µé¸é¼­ ºÎµúÈ÷°Ô µÇ´Â ´Ù¾çÇÑ ¹®Á¦¿¡ ´ëóÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ »ý±é´Ï´Ù. º»¼­¿¡ ¼ö·ÏµÈ ¿¹Á¦ ¾ÛµéÀº ÃÖ´ëÇÑ ½Ç¹° ½º¸¶Æ®Æù¿¡¼­ ½ÇÇèÇÏ¿© ¿Ï°á¼ºÀ» º¸ÀåÇÏ°í ÀÖÀ¸¸ç, Æù°¸ API¿Í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °´Ã¼¿Í ¸Þ¼Òµå ,À̺¥Æ®, ¼Ó¼ºµéÀ» ¸ðµÎ ½ÇÇèÇغ¼ ¼ö ÀÖµµ·Ï ¾ÛÀ» ±¸¼ºÇؼ­ ¿¹Á¦¸¦ Á¦°øÇÏ°í ÀÖÀ¸¸ç, ½º¸¶Æ®ÆùÀÇ Æ¯¼º¿¡ µû¶ó Á¶±Ý¾¿ ´Þ¶óÁö´Â ºÎºÐµµ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÏ°í ÀÖ¾î Æù°¸¿¡ ´ëÇÑ ¿Ïº® °¡ÀÌµå ¿ªÇÒÀ» ÇÒ °ÍÀÔ´Ï´Ù.
 

¼­Æòº¸±â

´ÜÇົ BEST µµ¼­

³ªÀǼîÇÎ

  • Ä«µå³»¿ªÁ¶È¸
  • ¸¸Á·µµº¸±â
  • ÆǸÅÀÚº¸±â

ÃÖ±Ùº»»óÇ°

Àå¹Ù±¸´Ï

TOP