iOS와 Android를 위한 HTML5
Robin Nixon 지음
박세현, 김정 옮김
516 페이지
978-89-93827-48-4
"모바일 웹앱 개발을 위한 올인원 가이드북!"
목차&서문(추후 추가예정)
어느덧 10월 말.
혹시 '만추'라는 영화를 보신 적 있으신가요?
현빈과 탕웨이 주연의 늦가을과 어울리는 슬픈 사랑 영화죠.
영화 '만추'의 카피 문구 중 아래와 같은 문구가 있습니다.
'늦었다고 생각한 순간, 사랑이 찾아왔다.'
그리고 외로움이 무르익은 만추에 독자 여러분의 마음을 채워 줄 지앤선의 신간이 찾아왔습니다.
iOS와 Android를 위한 HTML5
방송통신위원회가 우리나라의 웹 환경 개선과 인터넷 글로벌 경쟁력 강화를 위해 ‘차세대 웹 표준 HTML5 확산 추진계획’을 발표했죠.
그야말로 모바일 시대의 핵심인 HTML5!
그 대세는 쭈욱 이어질 기세입니다.
이번 신간은 맥그로힐의 ‘HTML5 for iOS and Android: A Beginner’s Guide’ 번역서로 HTML5, CSS3와 같은 최신 기술을 사용하여 애플 iOS와 구글 안드로이드 디바이스를 위한 웹사이트나 독립 웹앱을 만드는 데 필요한 모든 것을 담고 있습니다.
번역은 맥/iOS 개발자 커뮤니티 OSXDEV의 운영진으로 활동하고 계시는 박세현, 김정 님께서 해주셨습니다.
이 책의 내용 구성에 대해 잠시 알아볼까요?
기존 프로그래밍 지식이 없더라도 걱정할 필요 없습니다!
이 책에서는 HTML5와 CSS3뿐만 아니라 JavaScript, MySQL, PHP와 같은 함께 사용하는 기술도 가르쳐줍니다.
이 책은 3개의 파트로 구성되어 있습니다.
<Part 1 핵심 기술>
Chapter 1 HTML 소개… ……………………………………………… 3
핵심 기술과 개념………………………………………………………………………… 4
왜 HTML을 사용해야 하는가? ……………………………………………………………4
HTML 태그… ………………………………………………………………………………5
태그 속성……………………………………………………………………………………… 6
HTML 문서의 구성 …………………………………………………………………………7
<!DOCTYPE> 태그…………………………………………………………………………… 7
인터넷 익스플로러를 위한 손질 …………………………………………………………… 7
<html> 태그…………………………………………………………………………………… 8
<head> 태그… ……………………………………………………………………………… 9
웹 문서 헤더 요약 …………………………………………………………………………… 11
<body> 태그… ……………………………………………………………………………… 11
주석 사용하기 … …………………………………………………………………………… 12
텍스트 형식 지정… ………………………………………………………………………… 12
이미지 첨부하기 … ………………………………………………………………………… 17
링크 만들기 …………………………………………………………………………………20
표(Tables)… ………………………………………………………………………………… 21
목록(Lists)… …………………………………………………………………………………24
폼(Forms)……………………………………………………………………………………… 27
<input /> 태그 … ……………………………………………………………………………29
<div>와 <span> 태그…………………………………………………………………………32
프레임(Frames)………………………………………………………………………………33
HTML 4.01 태그 전체 목록 …………………………………………………………… 34
요약… …………………………………………………………………………………… 38
Chapter 2 HTML5 신기술… ………………………………………… 39
핵심 기술과 개념………………………………………………………………………… 40
폼 속성…………………………………………………………………………………………45
폼 입력 형식… ………………………………………………………………………………52
코덱… …………………………………………………………………………………………60
미디어 재생하기………………………………………………………………………………63
마이크로데이터… ……………………………………………………………………………68
웹 워커…………………………………………………………………………………………69
오프라인 웹 애플리케이션 …………………………………………………………………69
그 밖의 HTML5 태그 …………………………………………………………………… 70
Chapter 3 CSS 소개… ………………………………………………… 71
핵심 기술과 개념 … …………………………………………………………………… 72
HTML 구조 고치기……………………………………………………………………… 75
CSS에 대하여… ………………………………………………………………………… 75
스타일시트 임포트하기……………………………………………………………………… 77
로컬 스타일 설정 …………………………………………………………………………… 77
ID 사용하기…………………………………………………………………………………… 78
클래스 사용하기……………………………………………………………………………… 78
CSS 규칙… ……………………………………………………………………………… 79
다중 대입 … ………………………………………………………………………………… 79
주석… …………………………………………………………………………………………80
스타일 종류 ……………………………………………………………………………… 81
기본 스타일 … ……………………………………………………………………………… 81
사용자 스타일 … …………………………………………………………………………… 81
외부 스타일 시트 …………………………………………………………………………… 81
내부 스타일 ……………………………………………………………………………82
인라인 스타일 … ……………………………………………………………………………82
셀렉터 … ………………………………………………………………………… 83
타입 셀렉터 … ………………………………………………………………………………83
자손 셀렉터 … ………………………………………………………………………………83
자식 셀렉터……………………………………………………………………………………83
ID 셀렉터 … …………………………………………………………………………………84
클래스 셀렉터 … ……………………………………………………………………………85
속성(Attribute) 셀렉터 ………………………………………………………………………86
유니버설 셀렉터………………………………………………………………………………86
그룹으로 선택하기…………………………………………………………………………… 87
캐스케이드(Cascade)… ……………………………………………………………… 87
스타일 시트 생성자… ……………………………………………………………………… 87
스타일 시트 메서드 …………………………………………………………………………88
스타일 시트 셀렉터 …………………………………………………………………………89
어떤 규칙은 다른 규칙보다 더 우선한다… ………………………………………………90
div와 span의 차이점 …………………………………………………………………… 91
측정 ……………………………………………………………………………………… 93
글꼴… …………………………………………………………………………………… 95
글꼴 패밀리……………………………………………………………………………………95
글꼴 스타일……………………………………………………………………………………95
글꼴 크기………………………………………………………………………………………96
글꼴 두께 ……………………………………………………………………………………96
텍스트 스타일 관리하기………………………………………………………………… 96
꾸밈(Decoration)… ………………………………………………………………………… 97
간격 …………………………………………………………………………………………… 97
정렬 … ……………………………………………………………………………………… 97
변환(Transformation) ………………………………………………… 97
들여쓰기(Indenting)… ………………………………………………………………………98
색상 ……………………………………………………………………………………… 98
짧은 색상 스트링… …………………………………………………………………………99
요소 배치하기…………………………………………………………………………… 99
유사 클래스(Pseudo Classes)…………………………………………………………101
약식 규칙…………………………………………………………………………………102
박스 모델…………………………………………………………………………………103
여백(Margin) 속성………………………………………………………………………… 103
테두리(Border) 속성 ……………………………………………………………………… 104
패딩(Padding) 속성… …………………………………………………………………… 104
요소 콘텐츠………………………………………………………………………………… 105
Chapter 4 CSS3 개선점… ………………………………………… 107
핵심 기술 및 개념… ………………………………………………………………… 108
속성 셀렉터………………………………………………………………………………… 109
배경(Backgrounds) ………………………………………………………………110
background-clip 속성………………………………………………………………………111
background-origin 속성………………………………………………………………… 113
호환성 이슈………………………………………………………………………………… 113
background-size 속성 …………………………………………… 115
다중 배경…………………………………………………………………………………… 116
테두리(Borders)………………………………………………………………………… 117
border-color 속성………………………………………………………………………… 118
border-image 속성… …………………………………………………………………… 118
border-radius 속성 ……………………………………………………………………… 121
box-shadow 속성………………………………………………………………………… 123
요소 오버플로(Element Overflow)… …………………………………………………124
HSL 색상 … ……………………………………………………………………………… 126
RGB 색상…………………………………………………………………………………… 128
opacity 속성… …………………………………………………………………………… 129
다중 컬럼 레이아웃………………………………………………………………………129
text-shadow 속성………………………………………………………………………… 131
text-overflow 속성 … …………………………………………………………………… 132
word-wrap 속성… ……………………………………………………………………… 132
box-sizing 속성 …………………………………………………………………………134
브라우저 호환성 … ……………………………………………………………………… 135
resize 속성 ………………………………………………………………………………136
outline-offset 속성 … …………………………………………………………………137
웹 글꼴……………………………………………………………………………………137
구글 웹 글꼴 ……………………………………………………………………………… 138
기타 CSS3 추가사항… …………………………………………………………………139
Chapter 5 자바스크립트 소개… …………………………………… 141
핵심 기술 및 개념… ……………………………………………………………………142
웹 페이지 내에서 자바스크립트 사용하기 ……………………………………………143
세미콜론 사용하기………………………………………………………………………144
자바스크립트 변수 ………………………………………………………………………144
변수와 객체 이름 짓기 …………………………………………………………………… 145
숫자 변수 … ……………………………………………………………………………… 145
스트링 변수………………………………………………………………………………… 148
배열 ………………………………………………………………………………………… 150
자바스크립트 연산자……………………………………………………………………156
산술 연산자………………………………………………………………………………… 156
대입 연산자………………………………………………………………………………… 159
비교 연산자………………………………………………………………………………… 160
논리 연산자………………………………………………………………………………… 161
삼항 연산자………………………………………………………………………………… 162
자동 변수 타이핑… ……………………………………………………………………… 163
연산자 우선순위 … ……………………………………………………………………… 164
전역 변수…………………………………………………………………………………… 167
지역 변수 … ……………………………………………………………………………… 167
조건 표현식 ………………………………………………………………………………169
if( ) 문 ……………………………………………………………………………………… 169
else 문……………………………………………………………………………………… 170
switch( ) 문………………………………………………………………………………… 170
코드의 반복 ………………………………………………………………………………172
while( ) 문… ……………………………………………………………………………… 172
do ... while( ) 문 … ……………………………………………………………………… 173
for( ) 문 … ………………………………………………………………………………… 173
자바스크립트 오류 잡고 표시하기 ……………………………………………………176
요약… ……………………………………………………………………………………… 178
Chapter 6 HTML5와 자바스크립트 사용하기 … ………………… 179
핵심 기술 및 개념… ………………………………………………………………… 180
자바스크립트로 DOM 접근하기 …………………………………………………… 180
자바스크립트로 CSS 스타일 접근하기 ………………………………………………182
Class로 여러 요소 접근하기 … ………………………………………………………… 183
캔버스… …………………………………………………………………………………185
자바스크립트로 캔버스 접근하기… …………………………………………………… 185
캔버스를 이미지로 변환하기 …………………………………………………………… 186
직사각형 다루기…………………………………………………………………………… 190
색상, 그래디언트, 패턴 … ……………………………………………………………… 192
텍스트 작성하기 … ……………………………………………………………………… 199
선과 경로(path)… ………………………………………………………………………… 201
경로를 사용하여 그리기 ………………………………………………………………… 203
곡선 그리기………………………………………………………………………………… 206
이미지 그리기……………………………………………………………………………… 209
그림자 추가하기 … ……………………………………………………………………… 212
픽셀 직접 다루기 ………………………………………………………………………… 213
컴포지팅(Compositing)과 투명도 ……………………………………………………… 217
변환(Transformation)……………………………………………………………………… 221
현재 컨텍스트 저장하고 복원하기……………………………………………………… 226
위치정보(Geolocation) …………………………………………………………………227
로컬 스토리지 ………………………………………………………………………… 230
로컬 데이터 저장하고 가져오기 ………………………………………………………… 231
로컬 데이터 항목 삭제와 전체 삭제 …………………………………………………… 232
Chapter 7 PHP 소개………………………………………………… 233
핵심 기술 및 개념 …………………………………………………………………… 234
웹 서버의 PHP 체크하기 …………………………………………………………… 234
로컬 웹 개발 서버 사용하기 … ………………………………………………………… 235
PHP 기초……………………………………………………………………………… 236
echo 키워드 ……………………………………………………………………………… 237
작은따옴표와 큰따옴표의 차이… ……………………………………………………… 238
주석 사용하기……………………………………………………………………………… 238
세미콜론… ………………………………………………………………………………… 239
PHP 변수……………………………………………………………………………… 239
숫자 변수…………………………………………………………………………………… 240
스트링 변수 … …………………………………………………………………………… 241
슈퍼글로벌 변수…………………………………………………………………………… 242
배열… ……………………………………………………………………………………… 243
상수… ……………………………………………………………………………………… 246
PHP 연산자 …………………………………………………………………………… 247
산술 함수 … ……………………………………………………………………………… 247
대입 연산자………………………………………………………………………………… 248
비교 연산자 … …………………………………………………………………………… 248
논리 연산자………………………………………………………………………………… 248
삼항 연산자………………………………………………………………………………… 250
자동 변수 타이핑… ……………………………………………………………………… 251
연산자 우선순위…………………………………………………………………………… 251
PHP 함수……………………………………………………………………………… 252
지역 변수…………………………………………………………………………………… 253
전역 변수…………………………………………………………………………………… 253
정적 변수 … ……………………………………………………………………………… 254
조건 표현식 …………………………………………………………………………… 254
if ( ) 문 ……………………………………………………………………………………… 254
else 문……………………………………………………………………………………… 254
switch( ) 문 … …………………………………………………………………………… 255
코드의 반복…………………………………………………………………………… 256
while( ) 문 사용하기……………………………………………………………………… 256
do ... while( ) 문 사용하기… …………………………………………………………… 257
for( ) 문 사용하기… ……………………………………………………………………… 257
웹 폼 데이터 처리하기… …………………………………………………………… 258
POST 요청 ………………………………………………………………………………… 259
GET 요청 … ……………………………………………………………………………… 260
Ajax 호출을 위해 자바스크립트와 PHP 연동하기 … ………………………………261
Ajax 객체 만들기… ……………………………………………………………………… 262
POST 요청 시작하기……………………………………………………………………… 263
GET 요청 시작하기… …………………………………………………………………… 266
Chapter 8 MySQL 소개… ………………………………………… 269
핵심 기술과 개념……………………………………………………………………… 270
MySQL 사용자 계정 만들기……………………………………………………………271
계정에 권한 주기… ……………………………………………………………………… 273
데이터베이스 만들기……………………………………………………………………… 274
PHP에서 MySQL 접근하기… ……………………………………………………… 276
기초적인 MySQL 명령들………………………………………………………………… 277
MySQL 데이터 타입들…………………………………………………………………… 277
색인 사용하기……………………………………………………………………………… 280
테이블 생성하기…………………………………………………………………………… 283
모든 기능을 프로그램에 넣기…………………………………………………………… 289
보안 및 해킹 방지 장치…………………………………………………………………… 292
요약… ………………………………………………………………………………… 295
<Part 2 모바일 단말기에 맞춰 개발하기>
Chapter 9 모바일에 적합한 웹사이트 개발하기… ……………… 299
핵심 기술과 개념……………………………………………………………………… 300
화면 크기……………………………………………………………………………… 300
스마트폰용 포맷…………………………………………………………………………… 302
글꼴 크기……………………………………………………………………………… 305
이미지 크기………………………………………………………………………………… 308
유연한 흐름………………………………………………………………………………… 312
롤오버와 툴팁 사용하기…………………………………………………………………313
쌍방향 내비게이션과 사용자 입력… …………………………………………………313
sms:와 tel: URL 사용하기………………………………………………………………… 314
애플 홈 화면 아이콘……………………………………………………………………… 315
전체 화면 모드로 iOS 홈 화면 페이지 실행하기……………………………………… 316
iOS 스플래시 화면 만들기… …………………………………………………………… 317
요약… ……………………………………………………………………………………318
Chapter 10 eML 전자책 플랫폼 사용하기… ……………………… 319
핵심 기술과 개념……………………………………………………………………… 320
eML 문서의 기본 구조… ………………………………………………………………321
책 제목과 다른 세부 사항 제공하기… ………………………………………………… 322
메뉴 만들기………………………………………………………………………………… 323
장 추가하기………………………………………………………………………………… 324
eML 하위 폴더… ………………………………………………………………………… 325
모두 다 합치기… ………………………………………………………………………… 325
eML 태그 사용하기…………………………………………………………………… 326
여러 가지 태그 종류……………………………………………………………………… 327
eML 태그들………………………………………………………………………………331
글꼴 관리하기……………………………………………………………………………… 331
색깔 바꾸기………………………………………………………………………………… 333
흔하지 않은 심벌… ……………………………………………………………………… 333
기본 양식…………………………………………………………………………………… 335
고급 양식…………………………………………………………………………………… 336
iOS와 안드로이드의 글꼴 크기 재정의하기…………………………………………… 338
요약… ………………………………………………………………………………… 338
Chapter 11 웹 앱 개발하기…………………………………………… 339
핵심 기술과 개념……………………………………………………………………… 340
이번 프로젝트에 대해서…………………………………………………………………341
MySQL 설정하기……………………………………………………………………… 342
HTML…………………………………………………………………………………… 345
CSS… ………………………………………………………………………………… 347
자바스크립트 프로그램……………………………………………………………… 352
전역 변수…………………………………………………………………………………… 353
DoLogin( ) 함수…………………………………………………………………………… 361
LoginCheck( ) 함수… …………………………………………………………………… 361
Login( ) 함수… …………………………………………………………………………… 362
GetChat( ) 함수…………………………………………………………………………… 365
ShowChat( ) 함수………………………………………………………………………… 365
SetPostRecipient( ) 함수… ……………………………………………………………… 367
PostMessage( ) 함수… ………………………………………………………………… 368
sendPM( ) 함수…………………………………………………………………………… 369
RemovePMWindow( ) 함수……………………………………………………………… 370
GetInput( ) 함수…………………………………………………………………………… 371
ProcessKey( ) 함수… …………………………………………………………………… 372
DoToUpper( ) 함수… …………………………………………………………………… 374
DoToLower( ) 함수… …………………………………………………………………… 375
DoToNumbers( ) 함수… ………………………………………………………………… 375
HighlightButton( ) 함수…………………………………………………………………… 376
Logout( ) 함수……………………………………………………………………………… 377
NavCheck( ) 함수………………………………………………………………………… 379
ActivateObject( ) 함수… ………………………………………………………………… 379
StopDefaultAction( ) 함수………………………………………………………………… 379
SetUpClearBut( ) 함수… ………………………………………………………………… 380
O( ) 함수…………………………………………………………………………………… 380
S( ) 함수… ………………………………………………………………………………… 381
CreateAjaxObject( ) 함수………………………………………………………………… 381
PostAjaxRequest( ) 함수………………………………………………………………… 382
ProcessCookie( ) 함수…………………………………………………………………… 382
웹 페이지 사용하기…………………………………………………………………… 383
홈 화면 아이콘 사용하기………………………………………………………………… 384
웹 앱에서 추가 화면 공간 제공하기… ………………………………………………… 385
PHP 프로그램………………………………………………………………………… 386
login.php 프로그램… …………………………………………………………………… 386
robslogin.php 프로그램… ……………………………………………………………… 386
robsgetchat.php 프로그램… …………………………………………………………… 388
robspost.php 프로그램…………………………………………………………………… 391
요약… ………………………………………………………………………………… 392
<Part 3 자체 내장 앱 만들기>
Chapter 12 애플 SDK 설정하기……………………………………… 395
핵심 기술과 개념……………………………………………………………………… 396
애플 개발자 등록하기………………………………………………………………… 396
멤버 센터……………………………………………………………………………… 402
iOS 개발자 프로그램 가입하기… ……………………………………………………… 403
Xcode 설치하기……………………………………………………………………… 404
개발용 iOS 단말 설정하기… …………………………………………………………… 405
Xcode 오거나이저에서 화면 캡처하기………………………………………………… 416
요약… ……………………………………………………………………………………417
Chapter 13 iOS용 독립 앱 만들기…………………………………… 419
핵심 기술과 개념……………………………………………………………………… 420
Xcode 래퍼 프로젝트를 사용하기 위한 맥 설정… …………………………………421
Xcode 에뮬레이터에서 앱 실행하기…………………………………………………… 423
실제 단말기에서 앱 실행하기…………………………………………………………… 424
앱 이름 변경하기… ……………………………………………………………………… 425
앱 아이콘 변경하기… …………………………………………………………………… 426
eML 앱을 웹 내장 앱으로 바꾸기…………………………………………………… 428
.js 파일 다루기… ………………………………………………………………………… 430
앱 이름 변경하기… ……………………………………………………………………… 431
앱 빌드하기………………………………………………………………………………… 431
Rob’s Place 웹 앱을 iOS 앱으로 만들기… ……………………………………… 432
index.htm 파일… ………………………………………………………………………… 433
앱 빌드하기………………………………………………………………………………… 433
앱 개량하기…………………………………………………………………………… 434
자동 회전 금지하기… …………………………………………………………………… 436
확대/축소 금지와 배경색 변경하기……………………………………………………… 436
아이튠즈에 앱 배포하기……………………………………………………………… 436
배포용 프로비저닝 프로파일로 빌드하기……………………………………………… 440
배포용 앱 빌드하기… …………………………………………………………………… 443
iOS 앱 배포하기…………………………………………………………………………… 444
앱 업로드하기……………………………………………………………………………… 449
요약… ……………………………………………………………………………………451
Chapter 14 안드로이드 SDK 설정하기……………………………… 453
핵심 기술과 개념……………………………………………………………………… 454
안드로이드 SDK 다운로드해서 설치하기… ……………………………………… 454
이클립스 IDE 다운로드해서 설치하기……………………………………………… 456
안드로이드 플러그인 추가하기……………………………………………………… 458
요약… ………………………………………………………………………………… 460
Chapter 15 안드로이드 전용 앱 만들기… ………………………… 461
핵심 기술과 개념……………………………………………………………………… 462
안드로이드 래퍼 프로젝트 파일을 위해 PC 준비하기…………………………… 462
래퍼로부터 새 안드로이드 프로젝트 생성하기………………………………………… 463
앱 실행하기………………………………………………………………………………… 468
안드로이드 단말기 연결하기……………………………………………………………471
안드로이드 단말에 앱 저장하기… ……………………………………………………471
eML 전자책 앱 빌드하기… ………………………………………………………… 472
eML 파일을 프로젝트에 복사하기……………………………………………………… 473
앱 실행하기………………………………………………………………………………… 473
홈 화면 아이콘 수정하기………………………………………………………………… 474
Rob’s Place 앱 빌드하기…………………………………………………………… 475
Rob’s Plage 파일을 프로젝트에 추가하기… ………………………………………… 475
홈 스크린 아이콘 수정하기……………………………………………………………… 475
앱 컴파일하고 실행하기… ……………………………………………………………… 475
앱 배포하기…………………………………………………………………………… 476
웹사이트에서 앱 다운로드하기……………………………………………………… 479
안드로이드 마켓에 앱 올리기… …………………………………………………… 480
앱 업데이트하기…………………………………………………………………………… 485
테스트 앱 명확히 표시하기……………………………………………………………… 486
요약… ………………………………………………………………………………… 486
찾아보기
1부는 책의 1장부터 8장까지-
1장에서는 HTML 4.01의 기본원칙을 배우고, 2장에서는 재미있고 폭넓은 튜토리얼과 함께 제공되는 넘쳐나는 예제와 스크린샷을 통해 HTML5를 배웁니다.
다음 3장에서는 CSS를 설명하고, 4장에서 CSS의 최신 버전 3의 강점을 배우게 됩니다. HTML과 CSS 기술을 숙지한 뒤, 5장부터 7장에서 HTML과 PHP 언어를 기초에서 시작해 언제든 필요하면 바로 프로그램을 작성할 수 있는 수준까지 학습을 하고 마지막 8장에서는 PHP를 지원하는 MySQL 데이터베이스 프로그램을 배우는데, 이를 통해 요즘 웹 인프라스트럭처의 대부분의 근간을 이루는 Ajax 통신 프로토콜의 클라이언트와 서버 측 모두를 다룰 수 있게 될 것입니다.
2부는 9장부터 11장까지-
이번 파트에서는 새로 배운 지식을 사용하여 모바일에 최적화된 웹사이트와 웹앱을 개발하는 방법을 배우게 됩니다.
3부는 iOS와 안드로이드 SDK(Software Development Kit)를 소개하고, 2장의 웹앱을 독립 애플리케이션으로 만들어 애플과 구글의 앱스토어에 배포하는 방법을 보여줍니다.
■ HTML과 CSS의 기초 지식을 차근차근 배우기
■ PHP와 MySQL의 기초 지식부터 자바스크립트까지 배우기
■ Ajax 방식의 클라이언트 서버 사이의 통신 방식 배우기
■ HTML5/CSS3를 모르는 초보자도 할 수 있는 전자책 만들기
■ 전자책이나 모바일 웹을 iOS/안드로이드 앱으로 만드는 방법
■ 반응성 좋은 모바일 앱을 만들기 위한 실천 팁
iOS와 Android를 위한 HTML5로 시작하는 모바일 웹앱 만들기!
모바일 웹 개발을 위한 올인원 가이드 북으로 충분히 그 역할을 다 할 것입니다.
지금 IT 트렌드 세터가 되어보시는건 어떠세요?
이번 주부터 각 온라인 서점에서 2주간 예약판매를 합니다.
많은 관심 부탁드립니다!
※ 이 책의 웹사이트(http://html5formobile.com)에서 모든 예제와 필요한 래퍼 코드를 다운로드 할 수 있습니다.