| 000 | 01212camcc2200361 c 4500 | |
| 001 | 000045696740 | |
| 005 | 20120320162833 | |
| 007 | ta | |
| 008 | 120320s2012 ggka 001c kor | |
| 020 | ▼a 9788963510347 ▼g 13560 | |
| 035 | ▼a (KERIS)BIB000012684449 | |
| 040 | ▼a 244004 ▼c 244004 ▼d 244002 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 082 | 0 4 | ▼a 005.7126 ▼2 22 |
| 085 | ▼a 005.7126 ▼2 DDCK | |
| 090 | ▼a 005.7126 ▼b 2012z2 | |
| 100 | 1 | ▼a Castledine, Earle |
| 245 | 2 0 | ▼a (스마트폰을 위한) 모바일 웹&앱 개발하기 / ▼d Earle Castledine, ▼e Myles Eftos, ▼e Max Wheeler ; ▼e 남정현 옮김 |
| 246 | 1 9 | ▼a Build mobile websites and apps for smart devices ▼g (1st ed.) |
| 246 | 3 | ▼a 모바일 웹앤앱 개발하기 |
| 246 | 3 | ▼a 스마트폰을 위한 모바일 웹앤앱 개발하기 |
| 260 | ▼a 파주 : ▼b 아이티씨, ▼c 2012 | |
| 300 | ▼a xxv, 347 p. : ▼b 천연색삽화 ; ▼c 24 cm | |
| 500 | ▼a 색인수록 | |
| 500 | ▼a 부록: 테스트를 위한 서버 구축하기 | |
| 650 | 0 | ▼a Mobile computing ▼x Programming |
| 650 | 0 | ▼a Pocket computers ▼x Programming |
| 650 | 0 | ▼a Smartphones ▼x Programming |
| 700 | 1 | ▼a Eftos, Myles, ▼e 저 |
| 700 | 1 | ▼a Wheeler, Max, ▼e 저 |
| 700 | 1 | ▼a 남정현, ▼e 역 |
| 945 | ▼a KLPA |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.7126 2012z2 | 등록번호 121218090 (10회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.7126 2012z2 | 등록번호 121218091 (3회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
'스마트폰을 위한 모바일 웹&앱 개발하기'는 모바일 웹 개발 안내서로, 최일선의 웹 디자이너와 웹 개발자들을 위한 실용 가이드이다. 이 책을 통해서, 예전에 만들어진 웹 사이트를 멋지고 세련된 모바일 웹 사이트로 전환시킬 수 있는지에 대해서 살펴본다. 그 다음, 웹 사이트를 HTML5를 통해서 우리에게 제공될 API들(가령 위치 정보, 로컬 저장소, 가속 센서 등)을 이용하여 App처럼 꾸미는 방법을 살펴보면서 마치 모바일 애플리케이션처럼 작동하는 모바일 웹 사이트도 만들어 본다.
'스마트폰을 위한 모바일 웹&앱 개발하기'는 모바일 웹 개발의 경이로운 가능성으로 안내하는 책으로, 최일선의 웹 디자이너와 웹 개발자들을 위한 실용 가이드이다. 여러분은 이 책에서 이전과 다른 흥미롭고 새로운 방식의 모바일 웹 디자인과 웹 개발 방법을 찾아나가면서 무한한 가능성을 보게 될 것이다.
모바일 웹 개발은 매우 빠른 속도로 변화하고 있으며, 그 중에서도 터치스크린 방식의 스마트폰에 대한 비중이 날로 높아지고 있는 중이다. 이 책의 지침을 따르면, 여러분은 이러한 새로운 기술의 상당부분에 대한 스킬을 거의 완벽하게 학습할 수 있을 것이다.
이 책을 통해서:
* 요즈음 스마트 장치들을 위한 효과적인 인터페이스 디자인 방법
* HTML5와 CSS3를 사용하여 어떤 장치에서나 빠르고 유동적인 레이아웃을 만드는 방법
* 전환 효과, 터치, 문지르기 이벤트, 애니메이션 등 네이티브 앱과 같은 효과를 자바스크립트를 사용하여 만드는 방법
* API를 응용하여 내장된 장치의 기능들을 최대한 활용하는 방법
* PhoneGap을 이용하여 여러분의 웹 앱을 iOS, 안드로이드, 블랙베리 등의 모바일 플랫폼에서 실행되는 네이티브 앱으로 만들고 이를 마켓플레이스에서 판매하는 방법
등 많은 내용들을 얻을 수 있을 것이다.
머리말
대강 15년 전 즈음의 기억을 더듬어보자. 여러분은 당시의 최신 사양을 뽐내던 486 기종 컴퓨터에 E-MAIL 메시지를 다운로드 하기 위하여 기다리던 때가 있었다. 수백 메가바이트의 저장 공간, 16메가바이트 정도의 메모리, 그리고 256색의 찬란한 스크린이 떠오를 것이다. 그러던 어느 날, 갑자기 방 한구석에서 미래로부터 타임머신을 타고 찾아온 것만 같이 불빛이 반짝이기 시작했고, 손에 들고 다닐 수 있는 장치를 여러분의 삶 속에 조용히 등장시킨다. 여기에 고해상도의 디스플레이 패널을 본 순간 여러분은 감탄사를 연발했다. 이것이 지금의 인터넷의 모습으로, 항상 켜져 있고 언제나 여러분의 곁에 있다. 높은 대역폭, 부드러운 애니메이션, 화려한 시각적 효과를 보여주었고,
정보제공 :
저자소개
Earle Castldine(지은이)
정보 기술 석사를 취득하고, 웹 업계에서 고난을 거쳐 일생을 보내면서, Earle Castledine은 컴퓨터 분야에 관련된 모든 것에 관심을 두게 되었다. 8비트 아키텍처의 가정용 컴퓨터로 처음 시작하여, 90년대 중반에 인터넷에 발을 담근 이후로 지금껏 인터넷 업계의 일을 하고 있다. 그는 현재 자바스크립트 세계 정복 계획이라는 프로젝트를 위하여 공헌하고 있으며, 모바일 웹 애플리케이션을 만들고, 세련된 프레임워크를 개발하며, 종종 프랑스 파리에 위치한 Zenexity에서 일하는 유능한 친구들과 함께 뱅 루즈(적 포도주)를 마시며 일을 즐긴다. 클라이언트 중심의 프로젝트인 TurnTubelist(http://www.turntubelist.com/)의 공동 창업자이기도 한 그는 수많은 웹 기반의 실험으로 인터넷이 사회를 변화시켜줄 윤활유는 아니지만, 따분한 ECMAScript 기반의 물건들을 재미있게 만들고, 지루한 시간을 보내는 데 활용하고 있다.
Myles Eftos(지은이)
퍼스 출신의 웹 개발자로 INNER JOINS를 CSS 선택 구문으로 사용하는 것에 편안함을 느끼는 개발자이다. 그는 주요 웹 언어들에 대한 경험들을 가지고 있으며, 그의 주 무기는 루비 온 레일즈지만, 자바스크립트, HTML, CSS와 같은 좀 더 직접적인 프론트 엔드 영역에서도 그의 족적을 많이 찾을 수 있다. MadPilot Productions(http://www.madpilot.com.au)의 이름으로, 그는 수 많은 웹 앱에 대해서 일해왔으며 그 중에는 88 Miles(http://www.88miles.net)와 같은 것도 있다. 또한 여기에는 PhoneGap을 사용해서 만든 iPhone과 iPad 앱도 있는데, Counter Culture(http:// www.countercultureapp.com)와 같은 유명한 앱도 있다. 그는 자바스크립트가 마침내 진중하고 비중 있는 언어로서 인정 받을 만하다는 점에 흥분을 느끼고 있다.
Max Wheeler(지은이)
상호 작용 분야의 디자이너로서, Max Wheeler는 인터랙티브 미디어가 아름다운 모습을 갖추어야 한다고 생각한다. 현재 그는 오스트레일리아 캔버라에 거주하고 있으며, 미디어 불가지론 주의를 기반으로 하는 디자인 에이전시 회사인 Icelab(http://icelab.com.au/)에서 일하고 있다. 이 회사는 카페인에 중독된, 그렇지만 멋진 사람들로 가득하다. 고객들과의 작업과는 별개로, Icelab의 프로젝트에는 커뮤니티 지향적인 일도 포함되어 있는데, Decaf Sucks 그리고 RentMonkey와 같은 부동산 스타트 업도 포함되어있다. 그는 쉬는 시간에, 사진을 찍거나, 세계 여행을 하거나, 원반 던지기 게임을 즐기거나, 에스프레소를 하루에 두 번 정도 마시는 편이다. 그리고 가끔, Web Directions South에 모바일 웹 앱을 만드는 것에 관한 이야기를 하러 출몰하는 것으로 알려져 있다.
남정현(옮긴이)
어린 시절부터 컴퓨터 프로그래밍에 입문하여 아직까지도 많은 것을 배우려고 노력하고 새로운 것에 열광하는 플랫폼 개발자로 (주)자이닉스에서 국내외 주요 유명 대학교에서 절찬리에 사용 중인 웹 기반 CMS솔루션을 개발하는 일을 맡고 있다. Microsoft Azure의 주요 서비스 중 하나인 SQL Database에 대한 입문 도서인 Pro SQL Azure, Microsoft WebMatrix 활용 레시피에 대한 도서, 모바일 웹/앱 개발 도서 등을 출간하였다. 수년간 Microsoft MVP로 활동하고 있으며 현재는 클라우드 컴퓨팅 플랫폼의 한 형태인 PaaS 기술에 많은 관심과 시간을 투자하고 있다. 20대 후반을 보내는 요즈음 더 멋지고 더 익사이팅한 삶을 찾기 위하여 매일 고민하고 있으며, 기술자들과의 만남에서 큰 즐거움을 느끼며 지속 가능한 커뮤니티 활동을 위해 늘 고민하고 있다. 블로그: http://www.rkttu.com/ E-MAIL: rkttu@outlook.com Facebook/Twitter: rkttu
목차
목차 서론 = xiii 누가 이 책을 읽어야 하는가 = xiv 이 책에서 다루는 내용 = xiv 책에 대한 도움말 얻기 = xvi SitePoint 포럼 = xvii 책의 웹 사이트 = xvii SitePoint 뉴스 레터 = xviii SitePoint 팟캐스트 = xviii 여러분의 피드백 = xviii 감사의 인사 = xix Earle Castledine = xix Myles Eftos = xix Max Wheeler = xix 이 책에서 사용되는 표기 = xx 코드 예제 = xx 팁, 노트, 그리고 주의 사항 = xxii Chapter 1 모바일 웹 디자인 소개 = 1 모바일 웹 디자인은 무엇을 의미하는가? = 2 왜 이러한 고려 사항들이 중요한가? = 3 네이티브의 유동성 = 3 네이티브 앱을 만드는 것이 어려운 이유 = 5 출발점에 서기 = 8 앱 만으로는 충분하지 않다 = 9 첫 번째 선택: 아무것도 하지 않기 = 9 두 번째 선택: 변신하기 = 11 세 번째 선택: 독립된 모바일 웹의 구축 = 13 프레임워크에 대한 이야기 = 14 지금까지 한 이야기들 정리하기 = 16 Chapter 2 모바일을 위한 디자인 = 17 더 나은 마우스 만들기 = 18 호버링 = 20 작은 화면 = 21 인지에 들이는 노력 = 22 높은 곳에서 내려다보기 = 23 캐러셀 = 24 탭 바 = 26 리스트 = 27 요약 = 29 실전에 적용하기 = 29 넓게 생각하기 = 29 사용자 프로필 = 30 핵심 기능 집합 정의하기 = 31 스케치 하기 = 32 연필과 종이 = 33 연예인이 나타난 위치로 찾기 = 35 개요와 상세 = 39 연예인 별로 나타났던 상황 찾기 = 40 연예인 발견 정보 추가하기 = 43 한 데 모으기 = 43 문제점으로부터 벗어나기 = 45 홈 스크린 = 45 스타일 반영하기 = 47 터치 가능한 인터페이스 = 48 인터페이스 아이콘 = 51 타이포그래피 = 53 성능 고려 사항 = 54 디자인 테스트 하기 = 57 디자인 검토하기 = 58 앱 아이콘 = 62 매력을 뽐낼 시간 = 65 Chapter 3 모바일을 위한 마크업 = 67 본질 위의 스타일 = 69 탭 바 = 71 줄, 줄 그리고 줄 = 76 이미지와 추상 요소 = 83 뷰 포트에 대한 이해 = 89 (리소스에 대한) 제약 사항을 아는 것 = 93 점진적으로 나아가기 = 95 우리를 구원해줄 Modernizr = 95 가볍게 만들기 = 98 확대 가능한 이미지 = 107 완벽한 픽셀 그리기 = 109 멀티미디어 다루기 = 110 단독 실행 모드 = 112 사용자들에게 알리기 = 115 앱의 아이콘 = 117 그 외에 더 고려할 사항들 = 122 줄임표를 사용해서 긴 텍스트를 줄여 표시하기 = 122 텍스트 크기 조절 = 125 터치를 위한 강조 색상 = 126 터치 부가 기능 = 126 사용자 지정 선택 = 127 성능상의 고려 사항들 = 127 더 나아가기 = 128 Chapter 4 모바일 웹 앱 = 129 터전 만들기 = 129 프레임워크와 라이브러리 = 130 모바일 자바스크립트 디버깅하기 = 131 이벤트 = 133 간단한 터치 이벤트 = 136 기능 감지하기 = 137 빠른 구현 = 139 유용한 링크 = 139 폼 필드 속성 = 142 페이지 불러오기 = 145 페이지 바꾸기 = 146 WebKit의 애니메이션 효과 사용하기 = 149 슬라이딩 = 157 뒤로 돌아가기 = 160 Ajax = 172 HTML 받아오기 = 173 Ajax 스타일로 링크 만들기 = 175 템플릿 = 178 템플릿을 이용한 트위터 통합 = 182 우리만의 앱을 만들다 = 186 Chapter 5 웹 앱에서 장치의 기능 사용하기 = 187 위치 정보 = 188 오류 처리하기 = 198 가속도 센서: 장치의 방향 = 202 가속도 센서 = 203 흔들기 제스처 = 205 터치 제스처 = 207 포토 갤러리 넘기기 = 209 핀치와 확대 = 214 오프라인으로 이동하기 = 218 캐시 매니페스트 = 218 캐시 매니페스트 이벤트 = 223 NETWORK 섹션과 FALLBACK 섹션 = 226 유용한 장 = 228 Chapter 6 웹 앱을 더 빛나게 만들기 = 229 웹 앱의 트릭 = 229 고정된 메뉴 = 230 빠르게 클릭하기 = 235 라이브러리 로딩하기 = 237 기능 점검하기 = 238 위젯 = 240 대화 상자 = 241 스피너 = 245 클라이언트에 데이터 저장하기 = 247 로컬 스토리지 = 247 웹 SQL 데이터베이스 = 251 모든 것을 한데 묶기 = 256 모듈 = 256 커스텀 이벤트 = 261 다른 프레임워크들 = 263 결론 = 264 Chapter 7 PhoneGap 소개 = 267 네이티브 앱에 웹 페이지를 끼워넣기 = 268 PhoneGap = 270 고려 사항 = 271 콜백에 친숙해질 것 = 271 디버깅의 어려움 = 272 언캐니 밸리 = 273 앱 마켓플레이스의 복잡성 = 274 대안 = 274 SDK 설치하기 = 275 Xcode(OS X) = 277 MacPorts(OS X) = 277 Git = 278 자바 개발 킷 = 279 이클립스 = 280 Apache Ant = 281 Apple iOS SDK = 282 안드로이드 SDK = 282 블랙베리 SDK = 287 WebOS SDK = 287 PhoneGap 설치하기 = 288 Xcode = 288 안드로이드 = 290 블랙베리 = 293 webOS = 294 리뷰 = 295 Chapter 8 웹 앱을 네이티브 앱으로 만들기 = 297 PhoneGap 앱 해부하기 = 297 아이콘, 스플래시 스크린 그리고 이름 = 299 iOS = 300 안드로이드 = 304 블랙베리 = 306 WebOS = 307 이제 가다듬을 시간 = 307 PhoneGap 자바스크립트 도우미 = 308 준비되었는지 확인하기 = 308 경고 창 = 309 네트워크 상태 확인 = 310 지리 위치, 저장소, 그리고 장치의 방향 = 312 하드웨어 버튼 = 313 카메라 기능 사용하기 = 315 실제로 구동하기 = 319 iOS = 320 안드로이드 = 322 블랙베리 = 323 WebOS = 323 앱 판매하기 = 324 Apple 앱 스토어 = 324 안드로이드 마켓 = 327 블랙베리 앱 월드 = 329 팜 앱 카탈로그 = 330 축제의 시간 = 332 부록 A 테스트를 위한 서버 구축하기 = 335 파이썬을 이용하여 구축하기 = 336 루비를 이용하여 구축하기 = 336 내장된 서버 사용하기 = 337 Windows 환경에서 IIS로 서버 구축하기 = 337 리눅스에서 아파치로 서버 구축하기 = 338 찾아보기 = 339
