책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788993827514
· 쪽수 : 516쪽
· 출판일 : 2012-10-31
책 소개
목차
Part 1 핵심 기술
Chapter 1 HTML 소개
핵심 기술과 개념 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 신기술
핵심 기술과 개념 40
폼 속성45
폼 입력 형식 52
코덱 60
미디어 재생하기63
마이크로데이터 68
웹 워커69
오프라인 웹 애플리케이션 69
그 밖의 HTML5 태그 70
Chapter 3 CSS 소개
핵심 기술과 개념 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 개선점
핵심 기술 및 개념 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 자바스크립트 소개
핵심 기술 및 개념 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와 자바스크립트 사용하기
핵심 기술 및 개념 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 소개
핵심 기술 및 개념 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 소개
핵심 기술과 개념 270
MySQL 사용자 계정 만들기271
계정에 권한 주기 273
데이터베이스 만들기 274
PHP에서 MySQL 접근하기 276
기초적인 MySQL 명령들 277
MySQL 데이터 타입들 277
색인 사용하기 280
테이블 생성하기 283
모든 기능을 프로그램에 넣기 289
보안 및 해킹 방지 장치 292
요약 295
Part 2 모바일 단말기에 맞춰 개발하기
Chapter 9 모바일에 적합한 웹사이트 개발하기
핵심 기술과 개념 300
화면 크기 300
스마트폰용 포맷 302
글꼴 크기 305
이미지 크기 308
유연한 흐름 312
롤오버와 툴팁 사용하기313
쌍방향 내비게이션과 사용자 입력 313
sms:와 tel: URL 사용하기 314
애플 홈 화면 아이콘 315
전체 화면 모드로 iOS 홈 화면 페이지 실행하기 316
iOS 스플래시 화면 만들기 317
요약 318
Chapter 10 eML 전자책 플랫폼 사용하기
핵심 기술과 개념 320
eML 문서의 기본 구조 321
책 제목과 다른 세부 사항 제공하기 322
메뉴 만들기 323
장 추가하기 324
eML 하위 폴더 325
모두 다 합치기 325
eML 태그 사용하기 326
여러 가지 태그 종류 327
eML 태그들331
글꼴 관리하기 331
색깔 바꾸기 333
흔하지 않은 심벌 333
기본 양식 335
고급 양식 336
iOS와 안드로이드의 글꼴 크기 재정의하기 338
요약 338
Chapter 11 웹 앱 개발하기
핵심 기술과 개념 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 설정하기
핵심 기술과 개념 396
애플 개발자 등록하기 396
멤버 센터 402
iOS 개발자 프로그램 가입하기 403
Xcode 설치하기 404
개발용 iOS 단말 설정하기 405
Xcode 오거나이저에서 화면 캡처하기 416
요약 417
Chapter 13 iOS용 독립 앱 만들기
핵심 기술과 개념 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 설정하기
핵심 기술과 개념 454
안드로이드 SDK 다운로드해서 설치하기 454
이클립스 IDE 다운로드해서 설치하기 456
안드로이드 플러그인 추가하기 458
요약 460
Chapter 15 안드로이드 전용 앱 만들기
핵심 기술과 개념 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
찾아보기