알라딘

헤더배너
상품평점 help

분류

이름:지닌 마이어 (Jeanine Meyer)

최근작
2012년 6월 <프로젝트로 배우는 HTML5 + 자바스크립트>

지닌 마이어(Jeanine Meyer)

뉴욕-퍼치스 주립 대학의 정교수로, 수학, 컴퓨터 과학, 뉴미디어 전공을 강의하며, 인문학 전공 학생을 대상으로 수학을 강의한다. 지닌의 대학 활동은 웹사이트를 보면 자세히 알 수 있다. 강단에 서기 전에 IBM 연구소에서 연구원 겸 팀장으로서 로봇 공학과 제조 연구를 담당했으며, 이후 IBM의 장학 지원 프로그램의 상담사로 근무했다. (지닌 마이어의 홈페이지: http://faculty.purchase.edu/jeanine.meyer)  

대표작
모두보기
저자의 말

<프로젝트로 배우는 HTML5 + 자바스크립트> - 2012년 6월  더보기

이 책은 저의 HTML5 연구의 연장선 상에 있습니다. 저는 캔버스나 비디오 같은 기능을 연동하고, 수학 계산을 통해 객체지향이나 내용물과 로직 분리 같은 일반적인 프로그래밍 기법을 사용하는 방식으로 프로젝트를 개발했습니다. HTML5와 자바스크립트를 구글 맵, 지오로케이션, 서버 측 프로그래밍 등의 다른 기술과 연동해서 프로그램을 제작하는 데에도 관심을 가졌습니다. 각 장은 하나의 프로그램과 그에 연관된 일련의 프로그램에 대해 설명합니다. 이렇게 구성한 이유는 저의 강의 경험상 개념과 방법을 가장 쉽게 이해할 수 있는 방법이 바로 실습이기 때문입니다. 우선 맨 처음 실습할 프로그램은 1장의 HTML5 공식 로고 그리기입니다. 1장에서 보겠지만, 이 프로그램을 개발하는 방식은 좌표 변환을 이용해야 합니다. 가족사진 콜라주를 다루는 2장의 프로젝트는 필자의 늘어나는 가족과 객체지향 프로그래밍에 대해 가르치고자 하는 저의 욕심에서 탄생했으며, 자신의 사진과 객체를 사용해서 자신만의 프로그램을 만들기 위한 뼈대로 사용하기에 적당합니다. 공 튕기는 비디오 제작 방법을 설명한 3장은 제가 기존에 제작했던 양방향 프로그램을 토대로 제작한 것으로, 캔버스와 비디오를 두 가지 방식으로 연동하는 것이 특징입니다. 4장, 5장, 6장에서는 구글 맵 API(애플리케이션 프로그래밍 인터페이스) 사용법을 설명합니다. 구글 맵 API를 이용하면 프로그래머는 구글 맵으로의 접근 기능을 자신의 프로젝트에 손쉽게 포함시킬 수 있습니다. 4장은 맵과 캔버스를 연결하는 사용자 인터페이스와 더불어, 사용자가 직접 디자인한 커서와 알파 값(투명도)을 그리기 패스에 사용하는 방법도 설명합니다. 5장에서 다루는 세 가지 프로그램은 내용물과 로직을 분리함으로써 한 지역 탐색이나 여러 위치가 있는 지형 퀴즈 같은 다양한 프로그램으로 확장하는 방법을 설명하기 위한 것입니다. 6장에서 다루는 지오로케이션은 사용자의 위치를 알아내는 기술입니다. 이 기술을 PHP를 통해 서버 측 프로그래밍과 연동하면 선택한 사람에게 자신의 현재 위치를 이메일로 보낼 수 있습니다. 7장에서는 종이 접기 강좌 제작을 통해 수식, 비디오, 사진을 주로 사용하여 선 그리기 연동 방법을 설명합니다. 이 예제를 모델로 삼아 그림, 비디오, 이미지를 이용하여 자신의 강좌를 만들 수도 있고, 내용을 읽고 대수학과 기하학 분야의 주제를 상기할 수도 있습니다. 8장에서 다루는 프로그램은 어도비 플래시를 이용해 제작했던 프로젝트에서 힌트를 얻은 것으로, 그림 맞추기 퍼즐이 비디오로 전환됩니다. 8장에서는 손가락 터치 이벤트 처리 기능을 포함시키는 방법과 아이팟과 아이패드에서 작업하는 방법에 대해서도 설명합니다. 9장에서 다루는 프로그램은 필자가 기존에 플래시를 이용해 만들었던 '주(state) 구별하고 이름 맞추기' 게임에서 힌트를 얻어 응용한 것입니다. 9장에서는 그림 맞추기 퍼즐 형태로 미국의 50개 주를 뒤섞는 방법과 진행 중인 퍼즐을 localStorage를 통해 저장하는 방법을 설명합니다. 결과로 완성되는 이 교육용 게임에는 각종 플레이어 동작을 처리하는 기능의 사용자 인터페이스가 표시됩니다. 마지막 10장에서는 데이터베이스 사용법을 설명합니다. 10장에서는 HTML5와 자바스크립트가 PHP와 SQL(구조 질의 언어)을 통해 연결됩니다. SQL은 대부분의 데이터베이스에 사용되는 표준 질의 언어입니다. 10장에서 다루는 데이터베이스는 MySQL입니다. localStorage 기능과 HTML5의 폼 유효성 검사 기능을 사용해보면 많은 데이터베이스 프로그램의 공통적인 요건을 알 수 있습니다. 또한, 이 데이터베이스 프로그램을 살펴보면 사용자 비밀번호의 단방향 암호화 방법과 클라이언트 측 및 서버 측의 폼 유효성 검사 방법도 알 수 있습니다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자