> 도서소개 > 기획도서

기획도서

확대보기

HTML5+CSS3: 웹 표준사이트 & 모바일 애플리케이션 개발을 위한

ISBN9788996629795 가격\25,000
출간일2012-03-02 판형190*260
페이지408 p
저자김형훈, 김선화

도서정보

웹 도큐먼트에서 모바일 애플리케이션까지 HTML5&CSS3는 보다 나은 개발 환경과 사용자 경험을 제공한다. 

 

이제 더 이상 기존의 웹과 모바일 개발 방식으로는 이슈되는 개발환경에서 살아남을 수 없다. 이 책은 초보자부터 기존 개발자까지 폭넓게 HTML5&CSS3를 이해하고 실제 개발에 적용할 수 있도록 구성하였으며 다양한 예제를 통해 원하는 기능을 쉽게 구현할 수 있도록 노력하였다. 최근 모바일 환경에서의 응용 서비스가 많아짐에 따라 웹은 또 한 번의 커다란 변화를 겪고 있다. 과거의 웹이 단순히 정보를 충실히 나열하는데 집중했다면 이제는 사용자 중심의 데이터 및 경험(UX)을 기반으로 자연스럽게 변화하고 있다. 이를 위해 웹&모바일 개발자는 사용자에게 보다 나은 웹 환경을 제공해야 할 필요가 있게 되었다. 이러한 요구사항에 부응할 수 있는도록 HTML5를 사용하여 보다 정형화된 웹&모바일 페이지를 구축하고, CSS3를 사용하여 보다 쉽게 사용자 경험 기반 웹 페이지를 꾸밀 수 있게 되었다. 이 책은 웹 표준과 웹&모바일 환경에 대응할 수 있도록 다음과 같은 내용을 다루고 있다. 

 

출판 : 다올미디어

 

 

 

저자소개

김선화 :
컴퓨터공학을 전공하고 대학원 과정으로 소프트웨어공학을 이수했다. 2000년대 초 벤처 붐이 일어날 당시 기존 시스템을 웹 환경으로 구축하는 SI 업무를 하면서 웹 개발을 시작했다. 엔터프라이즈 환경에서 오픈 소스를 활용한 프레임워크 구축에 관심이 많다. 최근에는 모바일을 접목한 하이브리드 환경에 관심을 두고, Agile, UI/UX, HTML5, Spring 등 아키텍처 전반에 걸친 기술에 주목하고 있다. 저서로 『웹 표준 사이트 & 모바일 애플리케이션 개발을 위한 HTML5&CSS3』(다올미디어, 2012)이 있다.

김형훈 :
저자 김형훈은 대학에서 전자 및 정보공학을 전공하였으며, 현재 웹기반의 솔루션 및 데이터베이스 최적화를 하고 있다. 시스템 SW 및 웹 기술 개발을 통해서 다양한 주변 기기에 생명을 불어넣었고, 오픈소스를 기반으로 웹 기술을 플랫폼 개발에 활용하는 것에 많은 관심을 가지고 있다.

목차

Chapter01 HTML5의 시작
1. HTML5란?
2. HTML5의 역사와 흐름
3. HTML5와 CSS의 브라우저 지원
3.1 브라우저별 HTML5 지원 여부
3.2 폴백 컨텐츠(Fallback Contents) 작성

Chapter02 HTML5 기본
1. 기존 HTML과 HTML5의 차이점
2. HTML5 기본 코딩 규칙과 호환성
2.1 HTML5의 기본 규칙
2.2 HTML5 호환성 및 사용 가능한 형식
2.3 HTML와 XHTML의 차이
3. DOM(Document Object Model)
3.1 DOM의 정의
3.2 DOM 구조
3.3 DOM 레벨
3.4 DOM 동작
3.5 HTML DOM
4. HTML5의 문서 계층 구조
5. HTML5 태그(Tag)
5.1 HTML 주요 태그
5.2 많이 사용되는 태그 살펴보기
6. HTML5 웹 폼 살펴보기
7. HTML5 추가 엘리먼트
8. HTML5 템플릿
8.1 다양한 HTML5 템플릿

Chapter03 캔버스
1. 기본적인 사용법
1.1 캔버스를 지원하지 않는 브라우저에 대처하기
1.2 캔버스 태그 사용하기
2. 다양한 도형 및 스타일 적용
2.1 도형 그리기
2.2 삼각형 그리기
2.3 사각형 그리기
2.4 투명도
2.5 원 그리기
2.6 베지어 곡선 그리기
2.7 그라데이션 적용하기
2.8 패턴 적용하기
2.9 그림자 넣기
2.10 이미지 삽입하기
2.11 변형
2.12 합성
2.13 텍스트 넣기
2.14 캔버스 활용 사이트
3. SVG
3.1 캔버스와의 차이점
3.2 참고 사이트
4. 비디오 태그
4.1 HTML5에서 지원되는 동영상
4.2 기본적인 사용법
4.3 참고 사이트

Chapter04 CSS3
1. CSS란?
2. CSS3에서 변경된 사항
3. CSS 레이아웃의 단위 및 기본 구조
3.1 레이아웃의 단위
3.2 레이아웃 기본 구성
4. CSS3 셀렉터
5. 박스, 색상 및 텍스트 처리
5.1 박스(Box)
5.2 둥근 모서리 처리(border-radius)
5.3 색상(Color) 처리
5.4 독특한 텍스트(Text) 만들기
6. CSS3의 멀티 레이아웃
6.1 멀티 컬럼(Multi-Column)
6.2 플렉서블 박스(Flexible Box)
6.3 그리드(Grid)
6.4 그리드(Grid)와 템플릿(Template)
7. 이미지 변형
7.1 2D 변형
7.2 3D 변형
8. 미디어 쿼리(Media Query)
8.1 미디어 쿼리 구성 방법
8.2 미디어 쿼리의 속성
8.3 미디어 쿼리 사이트
9. CSS3 참고 사이트

Chapter05 그 밖의 HTML5 API
1. 드래그(Drag) & 드롭(Drop) API
1.1 드래그 & 드롭 API 요소
1.2 드래그 & 드롭 API 활용
2. 어플리케이션 캐시(Application Cache)
2.1 어플리케이션 캐시란?
2.2 어플리케이션 캐시 상태
2.3 어플리케이션 캐시의 리소스
2.4 어플리케이션 캐시 동작 방법
2.5 어플리케이션 캐시와 매니페스트 파일
2.6 어플리케이션 캐시 업데이트 및 확인
2.7 어플리케이션 캐시 삭제
3. 웹 스토리지(Web Storage) API
3.1 웹 스토리지의 개념
3.2 로컬 스토리지(Local Storage)와 세션 스토리지(Session Storage)
3.3 웹 스토리지 API
3.4 스토리지(Storage) API
4. 웹 워커(Web Worker)
4.1 웹 워커 이벤트 루프
4.2 웹 워커 사용법
4.3 웹 워커 프로세싱 모델
4.4 웹 워커 함수
5. 웹 SQL 데이터베이스(Web SQL Database)
5.1 브라우저별 지원 현황
5.2 웹 SQL 데이터베이스의 기본 API
6. 인덱스드 데이터베이스(Indexed Database)
7. 지오로케이션(Geolocation API)

Chapter06 HTML5 & CSS3 활용
1. HTML5와 CSS3를 사용한 기본 레이아웃 예제
2. 박스를 활용하여 구성한 HTML5 & CSS3 예제
3. 웹 폼을 이용한 회원가입 페이지
4. 안드로이드 웹 앱
4.1 개발 환경 세팅
4.2 웹 앱(Web App) 구현 개념
4.3 웹 앱(Web App) 개발하기

목록