메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

Head First jQuery: 자바스크립트를 몰라도 배울 수 있는 제이쿼리

한빛미디어

번역서

절판

  • 저자 : 라이언 베네디티 , 로넌 크랜리
  • 번역 : 한선용
  • 출간 : 2012-05-24
  • 페이지 : 544 쪽
  • ISBN : 9788979149203
  • 물류코드 :1920
  • 초급 초중급 중급 중고급 고급
4.8점 (4명)
좋아요 : 33

자바스크립트 몰라도 배울 수 있으니 더 빠르고 있을 법한 이야기가 곁들여 더 재미있는 특별한 jQuery 학습법

자바스크립트를 모르는데 jQuery는 뜨고 있고… 너무 늦었을까 조바심이 난 누군가에게 이 책은 목마른 자의 오아시스와 같은 도서입니다. 또는 jQuery에 발을 들여는 봤으나 어떻게 이용해서 웹사이트와 웹 애플리케이션을 대화형으로 만들어야 할지 모르는 누군가에게도 충분히 좋은 책입니다. 『Head First jQuery : 자바스크립트를 몰라도 배울 수 있는』을 읽다보면 끊임없이 쏟아지는 에피소드가 정말 그럴 듯한 상황이라는 생각에 입꼬리가 올라가며 지루하지 않게 jQuery를 배울 수 있을 겁니다. (편집자주: 프로젝트 끝내니 추가 요구사항을 메일로 보내는 에밀리와 메가코프 마케팅 팀장 때문에 진심으로 화가 났습니다. 학습하면서도 개발자의 노고를 충분히 느낄 수 있습니다!)

추천의 글

"jQuery로 일을 하다 보면 자바스크립트로 할 수 있는 멋진 일을 너무 쉽게 해결할 수 있어서 꼭 속임수를 쓰는 것 같은 기분입니다. 이 책은 실무에서 마주치는 문제를 신속히 해결하는 방법을 보여 줍니다. 뿐만 아니라 자바스크립트의 핵심에 대해서도 배울 수 있고 웹 개발 환경을 구축하는 방법, PHP와 MySQL에 대해서도 일부 알 수 있습니다. 아주 탄탄히 구성된 책입니다." -짐 도런, 존스 홉킨스 대학 소프트웨어 엔지니어

"기술 용어로 가득 찬 다른 프로그래밍 책들과는 다르게 『Head First jQuery』는 제일 처음 만드는 jQuery 페이지도 쉽고 재미있게 만들 수 있도록 인도합니다." -린제이 스쿠라스, 프로그래밍을 독학으로 깨우친 변호사

"라이언 베네디티와 로넌 크랜리는 무서워 보이는 기술 짬뽕(jQuery, DOM, Ajax, HTML5, CSS)을 친근한 개념들로 조각내서 재미있게 배울 수 있게 만들었습니다." -빌 미텔스키, 소프트웨어 엔지니어

"자바스크립트가 프로그래밍 언어로 새롭게 부각된 데는 뛰어난 애드온 라이브러리의 힘이 큰데 jQuery는 그런 라이브러리 중에서도 핵심입니다. 『Head First jQuery』는 웹 개발자들에게 jQuery에 대해 빈틈없고 현실적인 처방전을 내립니다." -폴 배리, Carlow 공과대학의 교수 겸 저술가



라이언 베네디티 저자

라이언 베네디티

라이언 베네디티는 몬태나 대학에서 미술 석사학위를 받았고 포틀랜드 대학에서 웹 개발자 겸 멀티미디어 전문가로 일합니다. 라이언은 jQuery, 플래시, 액션스크립트, 어도비 크리에이티브 스위트, Liferay Portal, 아파치 Jakarta Velocity 템플릿 언어, Drupal로 작업합니다. 라이언은 Salish Kooteni 대학에서 7년 동안 정보기술 및 컴퓨터공학 학과장으로 일했습니다. Salish Kooteni 대학에 부임하기 전에는 몬태나 대학 삼림학과에서 강과 시냇물, 습지대 연구 프로그램을 관리하고 정보시스템 전문가로 일했습니다. 라이언이 쓴 글은 Cut Bank와 Exquisite Corpse에서 출간됐습니다. 라이언은 여가시간에 그림이나 만화를 그리고 하모니카를 연주하며 참선에 들기도 합니다. 라이언은 포틀랜드 오리건에서 부인인 쇼나, 자녀들과 함께 있을 때 가장 행복해 합니다. 또 Rocky, Munch, Fester, Taz라 이름붙인 애완동물들도 그의 소중한 가족입니다.

로넌 크랜리 저자

로넌 크랜리

로넌 크랜리는 더블린과 아일랜드를 거쳐 2006년 포틀랜드 오리건에 정착했고 포틀랜드 대학에서 웹 개발자 일을 시작해서 선임 웹 개발자 겸 시스템 매니저를 거쳐 현재는 웹과 관리 시스템 지원을 책임지고 있습니다. 로넌은 2003년에 더블린 공대를 졸업하면서 컴퓨터공학 학사학위를 받았습니다. 로넌은 학부에 있을 때부터 더블린의 ESB International을 거쳐 현재 포틀랜드 대학에 이르기까지 PHP와 VB.NET, C#, Java를 이용해서 다양한 프로젝트를 진행했습니다. 로넌이 진행한 프로젝트는 클라이언트 GIS 시스템, 직접 만든 콘텐츠 관리 시스템, 캘린더/스케줄 시스템, jQuery/Google Maps 매시업 등입니다. 로넌은 프런트엔드 웹 애플리케이션을 디자인하고 개발할 뿐만 아니라 포틀랜드 대학의 SQL 서버 관리도 합니다. 여가시간에는 축구나 골프를 즐기기도 하고 부인인 캐이틀린과 영국 태생 불도그, Bono와 함께 시간을 보냅니다

한선용 역자

한선용

웹 표준과 자바스크립트에 관심이 많은 번역가입니다. 2008년부터 웹과 관련된 일을 했으며, ‘WCAG 2.0을 위한 일반적 테크닉’ 등의 공개 문서를 번역해 웹에 게시했습니다. 한빛미디어에서 『파이썬 크래시 코스』(2023), 『엑셀이 편해지는 파이썬』(2022), 『파이썬으로 웹 크롤러 만들기』(2019) 등을 번역하며 활발하게 활동하고 있습니다.
 

서문
__ jQuery에 임하는 여러분의 두뇌. 우리는 두뇌가 방해를 받아서 학습이 잘 되지 않을 때에도 무언가 배우려고 노력합니다. 여러분의 두뇌는 '어떤 야생 동물을 피해야 할 것인지, 벌거벗고 스노보드를 타는 것이 나쁜 생각인지 아닌지와 같은 좀 더 중요한 일을 결정하기 위해 여유 공간이 있어야 한다'고 생각합니다. 그렇다면 여러분의 두뇌로 하여금 jQuery를 이해하는 것이 살아가는 데 매우 중요한 일이라고 느끼게 하려면 어떻게 해야 할까요?

1 장 jQuery를 시작합니다: 웹 페이지 액션
__당신은 웹 페이지에 더 많은 것을 원합니다. 이미 HTML과 CSS는 알만큼 알고 이제 스크립트를 배우고 싶지만, 스크립트를 쓰고 쓰고 또 쓰면서 인생을 낭비하고 싶은 생각은 없습니다. 즉석에서 웹 페이지를 바꾸는 라이브러리가 필요할 뿐입니다. 희망사항을 추가한다면, Ajax나 PHP와 궁합이 맞으면 더 좋겠죠? 클라이언트 언어 대부분에서 15줄에 처리하는 작업을 단 3줄에 처리할 수는 없을까요? 그저 꿈일 뿐이라고요? 그렇지 않습니다! 당신은 jQuery를 만나봐야겠군요.

2 장 선택자와 메서드: 연장 챙기세요, 일하러 갑시다
__ jQuery를 통해 웹 페이지 요소를 선택하고 온갖 일을 다 할 수 있습니다. 이 장에서는 jQuery 선택자와 메서드를 배울 겁니다. jQuery 선택자를 써서 페이지에 있는 요소를 선택하고 메서드로 조작할 수 있습니다. jQuery 라이브러리는 마법 주문으로 가득 찬 마법책처럼 많은 것을 즉석에서 바꿀 수 있습니다. 이미지를 갑자기 없앴다가 나타나게 할 수도 있고, 텍스트를 선택해서 글자 크기를 애니메이션으로 바꿀 수도 있습니다. 이제 웹 페이지 요소를 선택해 보세요. 쇼타임입니다.

3 장 jQuery 이벤트와 함수: 페이지에 뭔가 일어나게 하세요
__ jQuery를 이용하면 웹 페이지에 동작과 상호작용성을 쉽게 추가할 수 있습니다. 이 장에서는 웹 페이지가 사용자와 상호작용하게 만드는 방법을 알아볼 겁니다. 사용자의 동작에 반응하는 코드를 만들면 웹사이트를 한 단계 업그레이드할 수 있습니다. 함수를 재사용할 수 있게 만들어서 코드를 한 번만 작성한 뒤 여러 번 활용하는 방법도 알아볼 겁니다.

4 장 jQuery로 웹 페이지 조작: DOM을 조작하세요
__ 페이지를 불러온 다음에도 페이지 구조를 바꿀 수 있습니다. 페이지를 불러올 때 M이 어떻게 만들어지면서 페이지 구조를 형성하는지 1장에서 배웠습니다. 이 장에서는 jQuery를 이용해서 페이지 구조를 위아래로 이동하는 방법, 요소들 사이의 계층구조와 부모자식 관계를 이용해서 페이지 구조를 즉석에서 바꾸는 방법을 배울 겁니다.

5 장 jQuery 이펙트와 애니메이션: 미끄러지듯 걸어요
__ 웹 페이지에서 여러 가지 일이 일어나게 하는 건 좋지만 말끔하고 쿨하게 하지 않으면 사람들이 당신의 웹사이트를 이용하지 않을 겁니다. 그러므로 jQuery 이펙트와 애니메이션을 사용해야 합니다. 이 장에서는 페이지에서 요소에 전환 효과를 주는 방법, 원하는 요소를 보였다 숨겼다하는 방법, 요소를 키웠다 줄였다하는 방법을 배울 겁니다. 물론 모든 효과가 즉석에서 일어납니다.

6 장 jQuery와 자바스크립트: jQuery, 내가 네 아비다!
__ jQuery만으로 모든 일을 할 수는 없습니다. jQuery가 자바스크립트 라이브러리이긴 하지만 자바스크립트에서 가능한 모든 일을 할 수 있는 건 아닙니다. 이 장에서는 진짜 끝내주는 웹사이트를 만들 때 필요한 자바스크립트 기능 일부를 살펴보고, jQuery에서 그런 기능을 이용해서 목록과 객체를 만들고 루프를 사용해서 일을 정말 쉽게 하는 방법을 알아볼 겁니다.

7 장 커스텀 이펙트를 위한 커스텀 함수: 지금 내게 무슨 일을 한 거죠?
__ jQuery에서 만든 커스텀 이펙트를 자바스크립트 함수와 결합하면 당신의 코드와 웹앱을 더 멋지고 강력하고 효율적이게 만들 수 있습니다. 이 장에서는 브라우저 이벤트를 이용해서 jQuery 이펙트를 더욱 개선하는 방법, 타이머 붙은 함수를 사용하는 방법, 커스텀 자바스크립트 함수를 더 잘 정리하고 재사용성을 높이는 방법에 대해 알아볼 겁니다.

8 장 jQuery와 Ajax: 데이터를 넘겨주세요
__ jQuery를 이용해서 DOM과 CSS를 조작하는 일도 재미있지만 서버에서 정보나 데이터를 받아와서 표시해야 할 때가 곧 올 겁니다. 페이지를 새로고침하지 않고 서버에서 받은 정보로 페이지 일부만 수정해야 할 때도 있습니다. jQuery의 세계로 들어오세요. jQuery와 자바스크립트를 결합하면 Ajax도 별 것 아닙니다. 이 장에서는 jQuery를 통해 서버에 Ajax 요청을 보내는 방법, 받아온 데이터를 활용하는 방법을 배울 겁니다.

9 장 JSON 데이터 다루기: 클라이언트, 서버를 만나다
__ 파일에서 데이터를 읽어 오는 것도 유용하지만 이것만으로는 충분치 않습니다. JSON은 더 효율적이면서도 호환성 높은 포맷이므로 서버에서 데이터를 더 쉽게 가져올 수 있습니다. JSON은 XML에 비해 만들기도 쉽고 읽기도 쉽습니다. 이 장에서는 SQL과 PHP를 이용해서 데이터베이스를 만들고, JSON으로 그 데이터베이스에서 데이터를 가져오고, jQuery를 이용해서 화면에 표시하는 방법을 배울 겁니다. 진정한 웹 애플리케이션을 만드는 거죠!

10 장 jQuery UI: 삐까뻔쩍한 폼을 만듭시다
__ 웹은 결국 사용자와 데이터의 모음입니다. 사용자에게 데이터를 받는 일은 어렵고 시간도 많이 걸리는 일입니다. 당신은 이미 jQuery를 사용해서 Ajax, PHP, MySQL로 하는 서버 작업을 쉽게 하는 방법을 배웠습니다. 이제 jQuery를 사용해서 사용자에게 데이터를 받는 일을 쉽게 하는 방법을 배울 차례입니다. 이 장에서는 jQuery의 공식 사용자 인터페이스 라이브러리인 jQuery UI에 대해 배울 겁니다.

11 장 jQuery와 API: 객체, 객체, 어디든 객체군요
__ 당신이 재능 있는 개발자이긴 하지만 모든 일을 혼자서 할 수는 없습니다. 우리는 이미 jQuery UI나 탭 내비게이션 같은 jQuery 플러그인을 불러오는 방법을 배웠습니다. 웹 애플리케이션을 더 높은 단계로 끌어올리려면 인터넷에 있는 멋진 도구들을 활용하고, 구글, 트위터, 야후! 같은 유명 기업에서 제공하는 정보를 활용하고, 그 외에도 여러 가지를 할 수 있어야 합니다. 구글, 트위터, 야후!, 기타 많은 기업에서는 자신들이 제공하는 서비스를 다른 사이트에서 이용할 수 있도록 API를 제공합니다. 이 장에서는 그런 API의 기본을 알아보고, 아주 널리 쓰이는 구글 맵스 API를 직접 써볼 겁니다.

부록 i: 못다한 이야기들: 10가지 중요한 이야기(지금까지 설명하지 않은)
__ 아주 많이 배웠지만 아직 다루지 않은 것도 무척 많습니다. 이 책에 우겨넣을 수 없었던 jQuery와 자바스크립트의 멋진 기능이 무척 많습니다. 당신이 이 책을 끝내고 jQuery의 세계를 혼자 여행하면서 만날 jQuery의 다른 면모에 쉽게 적응할 수 있도록 간단히 언급하겠습니다.

부록 ii: 개발 환경 세팅하기: 최고 수준을 위해 준비합시다
__ 서버에 있는 데이터를 날려버리지 않고 안전하게 PHP를 연습할 환경이 필요합니다. 코드를 웹에 올리기 전에 테스트할 공간이 있어야 합니다. 부록에서는 웹 서버와 MySQL, PHP를 설치해서 서버의 데이터를 날려먹을 걱정 없이 연습할 공간을 만들어 봅시다.

멋진 웹페이지를 꾸미고 싶은데 Java, Javascript, PHP를 언제 다 배우고 하지 라는 생각이 든다면 jQuery가 조금은 쉽게 멋진 웹페이지를 꾸미도록 도와 줄 수 있을 것 같다.

책의 수준은 초보자에게 적합할 것 같다.

이 책은 표지부터 심상치 않다. 앞장은 여느 Head First 시리즈와 같다.뒷면 표지를 보는 순간...이 책은 재미있게 쓰기 위해 노력했구나 라는 생각이 든다. 아기자기한 그림 이미지들로 이 책의 내용을 간략하게 설명하고 있다.

책을 펼치면 유난히 책의 서문이 길다. 책을 어떻게 구성하였는지에 대한 다양한 설명들이 37페이지까지 차지하고 있다.
서문에서 사용하는 이미지, 문체, 설명법 등이 벌써 독특하다.
딱딱한 서술형이 아니라 대화형의 문체로 되어 있다.


책의 큰 구성 목차는 아래와 같다.


1. jQuery
2. 선택자와 메서드
3. jQuery 이벤트와 함수
4. jQuery로 웹페이지 조작
5. jQuery 이펙트와 애니메이션
6. jQuery와 자바스크립트
7. 커스텀 이펙트를 위한 커스텀 함수
8. jQuery와 Ajax
9. JSON 데이터 다루기
10. jQuery UI
11. jQuery API
- 부록



각 장별로 구성은 크게 아래처럼 되어 있다.

★ 도입 -> 연필을 깍으며 -> 코드 설명-> 시험주행 -> 복습(코드 자석)->정리(바보 같은 질문이란 없습니다)

첫번째로 도입과 제안을 통해 개념 설명을 풀어가고 있다. 편지글을 통해 어떤 기능들이 필요하다는 식으로 흥미를 유발하는 도입부를 가진다. 도입문을 바탕으로 <연필을 깎으며>를 통해 책을 보는 사람이 스스로 생각해보고 기록하도록 유도하고 있다.
그리고 중요 코드를 설명한다.
코드를 모두 한번에 보여주는 것이 아니라 단계를 높여가며 심화학습을 진행한다. 코드 작성시 만날 수 있는 문제들을 제시하고 풀어가는 방식을 취하고 있다.
코드자석이라는 부분을 통해서 설명한 코드를 반복학습 할 수 있는 기회를 제공한다.
마지막으로 <바보 같은 질문이란 없습니다> 부분을 통해서 정리와 프로그램에 필요한 상식을 제공하는 방식이다.

책의 내용은 jQuery가 중심이고 주로 CSS의 문법과 비교하여 설명하고 있다.
jQuery 뿐만 아니라 다른 프로그램 언어의 특징도 같이 공부할 수 있는 것이 장점이다.


☆★☆ 책에 대한 전반적 느낌 ★☆★

책은 노트정리 잘하는 친구의 노트를 빌려보는 느낌이 든다.
대화형 문체를 사용하고 있기 때문에 읽을때 편하다는 느낌도 있다.
하지만 책의 페이지가 어수선하다는 느낌도 있다. 깔끔하게 정리된 책을 읽기를 좋아하는 사람이라면 이 책이 편하지 않을 수 있겠다는 생각이 든다.

하지만 나는 매우 만족한다. 편하게 읽을 수 있고, 다양한 그림과 설명이 쉬워 편하게 볼 수 있었다. 재치있는 문장들이 곳곳에 나와 지루하지 않게 읽을 수 있는 것도 좋았다.
그리고 중요힌트를 뒤집어 인쇄한 아이디어도 재미있다.


☆★☆ 장점 ★☆★

이 책의 장점은 편하게 읽을 수 있다는 것과 반복학습 및 학습동기 유발이 다른책과 달라서 좋다는 것이다. 개념을 십자말퍼즐을 통해 정리해 보는 등 어렵게 프로그래밍을 공부하는 것이 아니라 조금은 가볍게 즐겁게 공부할 수 있는 책이다.

☆★☆ 단점 ★☆★

이 책의 단점은 산만하다는 것이다. 깔끔하게 정리된 책을 선호하는 사람이라면 이 책이 피곤할 수 도 있다.


☆★☆ 기타 의견★☆★

이 책은 흑백인쇄로 되어 있다. 2가지 색을 써서 인쇄 했다면 더 좋지 않을까 하는 생각이 든다. 재미있는 문구들과 본문을 분리해 줄 수 있지 않을까 생각해서다. 인쇄 색을 추가하는 것이 효과는 없고 더 산만해 보일까??

"우리는 두뇌가 방해를 받아서 학습이 잘 되지 않을 때에도 무언가 배우려고 노력합니다. 중요한 일을 결정하기 위해서는 여유공간이 있어야 한다고 생각합니다. 여러분의 두뇌로 하여금 jQuery를 이해하는 것이 살아가는 데 매우 중요한 일이라고 느끼게 하려면 어떻게 해야 할까요?"라는 글을 보며 설레이기 시작했다!! 드디어 jquery를 마스터 할 수 있겠다고. 하지만 그 기대는 조금씩 지쳐갔다. 이미 여러권의 책으로 jquery를 학습한 나로써는 실무에 적용해본 사례는 드물지만 어느정도 개념을 이해한 상태였다. 중요한 내용이기는 하지만 너무 기본적인 사례들로 다른 책에서는 한 페이지 정도면 되고도 남을 사례들을 여러장에 걸쳐 설명해 놓았다. 앞장을 포기한 채 뒷장을 이해할 수 없는 구조로 작성되어져 있는 이 책의 특성상 아는 부분을 넘겨가며 볼 수도 없다. 이 점이 이 책의 단점이자 장점인 부분인거 같다. 사실 나는 head first시리즈를 별로 좋아하지는 않는다. 오히려 cook book 스타일의 개발 서적에서 필요한 부분을 찾아 쓰는걸 좋아한다. 그래서 어떤 언어든 기반 지식이 부족한 상태에서 개발을 한다. 그러니 정통 개발자들의 해박한 지식을 통한 개발과는 차이점이 분명 존재한다. 물론 처음 시작하는 입장이라면 기반 지식이 충분한게 좋다. 그런 점에서는 이 책이 탁월하다.

다양한 예제는 없다. 하지만 기초적인 개념이 스토리로 풀려있어 누구나 쉽게 jquery의 세계로 들어 설수 있도록 쉽게 안내하고 있다. cook book을 보기 전 개념을 다지기에는 이만한 책이 없다. 실제 개발 프로젝트에 투입이 된 상황을 만들고 그에 맞는 프로젝트들을 한건 한건 처리해 가는 마치 미션을 하나 하나 해결해 나가는 구조는 실제 개발에 투입되었을때에도 거부감없이 하던데로 프로젝트에 임할 수 있도록 실력을 키우는데 탁월한 방법인거 같다. 나는 실제로 cook book으로만 공부를 하고 개발에 투입이 되었다. 기본적인 부분은 모른채 그냥 하다보니 쓰게 된것이다. 이런 방식은 처음 개발에 임할 때 막막하다. 문제를 어떤 식으로 풀어나가야 되는지 어떻게 응용해야 하는지 막막하기 때문이다. 이 책의 장점은 거기에 있는것 같다. 어쩌면 cookbook보다 훨씬 빠르게 실무에 적응 할 수 있을거 같다.

하지만 아쉬운 점도 있다. 책의 구조가 자바스크립트를 배우지 않아도 jquery를 배울 수 있다는 컨셉을 가진다는 점이다. jquery는 어디까지나 javascript의 라이브러리일 뿐이다. 아무리 확장성을 가지고 있다고 하더라도 하나의 언어는 아니다. 현재 이 책에서 다루고 있는 자바스크립트는 jquery 활용을 위해 필요한 일부분일 뿐 진짜 중요한 개념을 얘기하고 있지는 않다. 자바스크립트의 기본적인 구성이나 활용방법을 안다면 그냥 jquery만 활용할 때 보다 훨씬 유연하고 확장성 있게 웹페이지를 제작할 수 있을 것이다.

이 책의 또다른 매력은 마지막 장에 있다. ‘못다한 이야기들’이라고 제목을 붙인 이 장은 이 책의 앞에서 설명하지 않았던 10가지의 중요한 이야기들을 담고 있다. 사실 여기 까지 읽었으면 많이 지쳐있다. 솔직히 이 정도 까지 읽었다면 어느 정도 jquery의 개념을 파악했기에 뒷부분을 소홀히 하게된다. 그런 점에 있어 나는 개인적으로 이 10장의 내용이 조금 더 앞부분에서 다뤄줬으면 좋겠다. 10장에서 두 번째 부록에는 개발환경을 구축하는 방법을 알려준다. 다른 jquery 책에서는 다루지 않는 내용이기 때문에 그리고 개인적으로도 내가 초심자의 입장이라면 가장 많이 궁금해 할 부분이기 때문이다. jquery로 정말 기가 막힌 웹 어플리케이션을 제작 했다 하더라도 막상 서버를 구축 하지 못한다면 아무런 소용이 없다. 물론 이 부록에서 실제로 운영할 수 있는 서버를 구축할 정도의 수준까지 담아내고 있지는 않다. 다만 이 부록이 초급자의 입장에서는 가뭄의 단비와 같이 서버에 대한 막막한 부분에 대해 이해를 도울 수 있게 할 것이다. 만약 디자이너나 아니면 처음 웹 개발을 하는 이가 있다면 이 부록부터 보는 것을 추천한다. 골머리 싸매며 구글링 하지 않아도 한결 편안한 개발환경과 웹어플리케이션의 구동원리를 약간은 이해 할 수 있을 것이다.

한마디로 정리하면. 이 책은 jquery의 개념잡기에 좋은 책이다. 아무것도 모르는 상태에서 jquery를 독학으로 깨쳐야 한다면 처음부터 cookbook을 보며 머리 싸메지 말고 쉽게 쉽게 가자!!

평상시 Head First 책구성을보면서, "정신없다.! 한번에 책을 읽어내려갈수 없네! 나와는 안맞군!" 라고 생각했었습니다.
물론 제 개인적인 생각이고, 시리즈의 주제마다 제 개인적인 의견도 다르고, 사람마다 의견도 다르니깐요.

책의 제목부터 "자바스크립트를 몰라도 배울수 있는......" 이란말로 시작됩니다. 개인적으로 jquery를 사용해본적이 없기에,
어떻게 구성되기에 그러나! 하면서 책을 넘기기 시작했습니다.
표지에는 단순한 html을 만들자, 대화형 웹페에지를 만들자 등 멋있는 웹페이지를 만들수 있다는 복선을 나타냅니다.

처음 서문에는 앞으로 시작전에 준비사항들을 설명해주며, 실습을 위한 환경 설정 부분을(OS별 PHP 및 MySQL 구성)을 부록으로 해놨습니다.
처음부터 일관되게 이야기를 전개해나가기위해, 부수적인것인 부록으로 옮겼으며, 부록의 내용도 단순한 구성이 아니라, 중요 챕터로 차지해도 될만큼 자세하게 설명되어 있습니다.(윈도우 뿐 아니라, Mac OS에 설정하는 법도 맘에 들었습니다.)
도서 후반부 PHP, MySQL 구성이 있어야만 실습이 가능한 부분에서는 책의 하단부에 부록부터 보라고 알려주는 코멘트까지 구성이 센스가 있습니다.

도서 전반의 이야기의 전개는 마치 실제 고객과의 프로젝트 진행간 요구사항을 도출하고, 변경해 대체하면서 기능을 하나씩 구현해가는 방식입니다.
각 챕터마다 문제를 제기하며, 프로젝트를 진행하는 사람끼리 회의를 진행하며, 문제점을 도출해 나갑니다.

각 챕터의 주제마다, 기능 및 웹페이지를 구성간에 사용할 수 있는 함수들의 장단점을 비교하며, 각 함수를 사용할수 있는지 없는지(즉, 어떤것이 더 적절한지) 비교를 해주니, 정말 신입사원이 프로젝트를 하면서, 이해를 해가는 느낌이였습니다.

jQeury 선택자, CSS 스타일 정의, 이벤트개념정리, DOM 사용법, XML과의 비교, 자바스크립트의 설명, Ajax개념, PHP와 MySQL, 비쥬얼(효과적인) UI까지...
챕터가 진행될수록, 각 개념들을 적용해서 더 효과적인 웹페이지를 구성해가는 이야기 전개방식이
웹개발자가 아니고, 각각의 개념들을 정확히는 몰라도 하나씩 기본 개념을 설명하며 풀이하니, 제목그대로 몰라도 배울수 있는 jQuery 도서입니다.

챕터마다의 구성도 뇌에 세뇌하듯이 그림을 그려줍니다. 단순 기능이 아니라, 흐름과 내부 원리를 회의진행간 연필과 이면지와 참고자료를 가지고, 중요 point만 설명하는것이 이해가 빨랍습니다.
페이지 구석구석 센스 넘치는 첨삭 멘트들도 센스를 보여주며, 챕터 후반부의 "코드자석" 등은 뇌에 쏙쏙 박히네요..

물론 웹프로그래밍을 전혀 모르면 더 문제가 있을수도 있으며, DBMS의 SQL을 몰르면 답답할수도 있겠으나, 크게 좌우하지는 않을겁니다.

웹은 단순 UI가 아니고, 많은 기능이 첨부되고, 화려해지고 있고, 성능이 중요해지는것은 누구나 인지할것이며, 이런 많은 기술들도 적절하게 구성될수 있겠구나, 읽기만해도 느낄수 있을 것이라 확신합니다.
(물론 시간을 내서 실습을 세세하게 해보면 물론 좋겠지요.!)

개인적으로 Head First 시리즈를 좋아하게 될것같네요..ㅎ

직업으로 웹 프로그래머를 하고 있는 본 독자는 20살에 처음 php를 배우면서 database나 여러가지 일반적으로 웹이라고 하는 독특한 분야에 뛰어들었다. 사실 그 땐 대시보드에 표가 있고 표 안에 표를 넣는다는데 회의에 들어가가지곤 엉뚱하게 표에 표를 어떻게 넣나요? 라고 반응하기도 했다.

생각해보면 정말 아무것도 모르던 20살이었다. 그때나 지금이나 솔직히 변한게 없는 것 같지만 확실한건 다음과 같은 거다.

난 뭘 만들고 싶지. 뭘 체계적으로 배우기 위해서가 아니란 말이다!

본 도서인 Head First jQuery는 여기에 명확한 답을 준다. jQuery가 이미 어떤 녀석인지 알고 있다면 얘기가 빠르겠지만 어떻게 많은 독자가 jQuery를 안다고 가정할 수 있겠는가?

프로그램을 잘 모르는 많은 사람들은 간단한 효과(그래봐야 10-20분 작업거리다)를 주고자 프로그래머를 고용해 수십만원을 주면서 작업하곤 한다. 그런데 기업이야 그렇다 쳐도 개인의 웹사이트까지 개인 프로그래머를 고용할 수는 없지 않겠는가?

그래서! 누군가는 jQuery라고 하는 불세출의 라이브러리를 만들었다. 아는 사람의 시각에서 리뷰를 풀어가는 것도 Head First에 대한 예의는 아닌거 같아서 중간중간 자세한 언급은 안하겠다.

Head First jQuery는 실생활과 맞닿는 용어로 jQuery의 기능을 알려준다.

첫번째와 두번째가 웹페이지 액션과 연장 챙기기인데 말만 들어도 조금은 콩닥콩닥 하는 마음을 숨길 수 없다. 웹페이지 액션? 어.. 이건 뭔가요? 액션은 사람만 하는거 아닌가요? 그런데 연장도 챙긴다고요?

웹 페이지 액션을 위해서 연장을 챙긴다니 망치와 못부터 생각나나요? 이 책도 이와 같은 관점에서 웹페이지에 덧붙일 수 있는 기능과 그런 기능을 만드는 손쉬운 방법을 생각해 낸다.

페이지에 뭔가 일어나고 DOM을 조작하라고요? 독자가 하고 싶은 일은 페이지에 뭔가 발생시키는 것이지 DOM이라고 하는걸 조작하는 일은 아니잖아요라고 말하겠지만, DOM이라는 걸 알면 jQuery가 마술 같은 일을 해준다.

jQuery, 내가 네 아비다. 그리고 내게 무슨 일을 한 거죠?사실 여기에서 프로그래밍 책이 가야할길을 눈앞에서 보았다.

jQuery가 자바스크립트 라이브러리라는 사실을 안다면 주제명이 크게 혼동되는 것은 아닐것이다. 그렇지만 단순히 jQuery 사용 방법만 알아선 보다 다양한 효과를 줄 수 없다라는 것을 알 수 있다. 그래서 이번 장에서 jQuery를 조금 더 깊게 써볼 수 있는 토대를 만들어준다.

데이터를 넘겨주세요. 그리고 클라이언트, 서버를 만나다는 jQuery가 단순히 효과를 주는 것 이상의 일을 할 수 있음을 알 수 있다. 그럼? jQuery는 브라우저 안에 통신만 할 줄 아는 내장 브라우저를 만들어서 서버에 데이터를 요청했다가 적절한 응답을 받으면 jQuery가 해석해서 사용자가 볼 수 있는 형태로 만들어주는 것을 볼 수 있다. 여기서도 저자들의 번쩍이는 아이디어를 볼 수 있는데 php라는 언어를 정말 작게 다루는 것을 볼 수 있다. 어떤 사람이 프로그래밍을 하려고 하는 것도 아닌데 php를 길게 배우려고 할까? 싶으면서도 작게 필요한 부분만 다루는 것을 보면 분명 재미있는 전개가 이어진다.

삐까뻔쩍한 폼과 어디든 객체.. jQuery로 HTML 폼을 꾸밀 수 있다는 건 웹 디자이너가 굳이 예쁘게 디자인한 화면이 아니더라도 간단한 조작을 통해서 예쁘게 꾸며줄 수 있는 jQuery UI기능을 소개한다.

그런데 어디든 객체란 무슨 말일까? jQuery로 얻어낸 DOM이나 메소드의 실행 결과는 모두 그것으로만 다른 기능을 수행할 수 있는 녀석을 의미하는데, 조금 더 논리적인 이야기로 풀어보면 그 자체만으로 무엇을 수행할 수 있는 덩어리를 의미한다.

끝으로 독자가 jQuery를 더 자세히 파볼때 도움이 되는 다루지 않은 이야기와 jQuery를 배우는데 필요한 최상의 개발환경을 다루는데 그 시간을 투자한다.

이 책의 최고 장점은 무엇을 배우는데 초점이 있는 게 아니라 어떤 것을 하는데 초점이 맞춰져 있다. 그래서 어떤 것을 해내는데 있어서도 무엇이 필요하다면 그 무엇에 대해 자세히 알려고 하는게 아니라 어떤 것을 해내는데 초점을 두고 무엇을 설명한다.

이 책을 보면서 잠시 본 독자의 과거를 둘러보았는데 어렸을 적의 나도 어떤 것을 해내고 싶었지. 프로그램 언어를 배우고 싶어하진 않았지만 지금의 본 독자는 여지없이 프로그램 언어를 배워서 실무에서 일하고 있다.

이 책을 주변인에게 추천한다면 그 이유는 다음처럼 단, 한줄이다.

"어떤 것을 해내고 싶다면, 꺼내들어라! 곡선이 아니라 직선이 되어줄 것이다"

사족: 표지의 사람이 아이언맨의 토니 스타크의 살빠진 모습처럼 보이는 건 왜 일까요? 토니 스타크가 jQuery에 출연하기 위해서 살이라도 뺀걸까요?

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
Head First jQuery: 자바스크립트를 몰라도 배울 수 있는 제이쿼리
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
Head First jQuery: 자바스크립트를 몰라도 배울 수 있는 제이쿼리
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
Head First jQuery: 자바스크립트를 몰라도 배울 수 있는 제이쿼리
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실