이미 소장하고 있다면 판매해 보세요.
|
Chapter 1 Ajax의 기본 지식
1. Ajax란 2. Ajax의 장점 3. 인터넷 통신의 기본 HTTP 4. 서버와의 비동기식 통신 5. 웹 브라우저의 이벤트 6. XHTML 7. DynamicHTML(DHTML) 8. JavaScript 9. CSS 10. HTML, CSS, JavaScript의 역할 분담 11. 브라우저를 자유자재로 다루는 DOM 12. 리치 클라이언트 13. Ajax 처리의 기본 절차 14. 서버 환경 구축 Chapter 2 DOM 사용 테크닉 15. 클래스 정의와 객체 생성 16. 무명 함수로 속성과 메서드를 가지는 완전한 클래스 선언 17. 구체화된 클래스에 메서드 추가하기 18. prototype.js를 이용한 클래스 생성 19. 클래스 상속 20. 메서드 오버라이딩 21. 슈퍼 클래스의 메서드 호출 22. 서브 클래스의 구체화 방법 명시적으로 지정 23. DOM 트리 객체로 태그 추가, 변경 24. 사용자 조작에 따라 페이지 스타일 변경 25. 키보드 입력에 반응하여 페이지 스타일 변경 BreakTime. Ajax로 단축키 구현하는 방법 Chapter 3 리치 클라이언트 구현 테크닉 26. 콘텐츠를 지정한 위치로 이동 27. 그림을 서서히 사라지거나 나타나게 하기 28. 그림 확대.축소 29. 끌어다 놓기로 그림 배치 30. 실시간 오류 체크 폼 작성하기 31. 라디오 버튼 선택에 따라 표시 내용 변화시키기 32. 2개의 셀렉트 박스 연동시키기 33. 변경된 부분을 잠시 강조 표시하기 34. 라이브러리를 활용하여 애니메이션 효과를 간단히 구현 35. 콘텐츠 데이터의 동적 업데이트를 사용자에게 알리기 36. 애니메이션 아이콘으로 작업중인 내용을 알림 37. 콘텐츠가 업데이트될 때 경고 표시하기 BreakTime. Ajax로 OS X를 에뮬레이트 Chapter 4 서버 연동 테크닉 38. URL에 파라미터를 추가하여 GET 메서드로 전송하기 39. POST 메서드의 HTTP 요청에 파라미터를 채워 전송하기 40. 폼에 입력한 데이터를 서버로 전송하기 41. PHP와 연동하는 프로그램 만들기 42. 비동기 통신으로 페이지 전환 없이 서버 데이터 수신하기 43. 이벤트 핸들러를 사용하여 데이터 주고받기 44. 비동기 통신으로 페이지 전환 없이 내용 업데이트하기 45. 서버 상의 CSV 데이터를 받아와 처리하기 46. 서버에서 생성한 해시 데이터를 JavaScript에서 이용하기 47. 서버에서 생성한 HTML 데이터 수신하기 48. 데이터베이스 검색 결과 표시하기 49. 데이터베이스에서 CRUD(생성/참조/갱신/삭제) 처리하기 BreakTime. Google 서비스로 Ajax를 체험해보자 Chapter 5 Ajax 고급 테크닉 50. JavaScript를 사용할 수 있는지 확인하여 경고 표시하기 51. Ajax로 즐겨찾기 기능 구현하기 52. JacaScript에서 PHP 메서드 호출하기 53. 다른 도메인의 XML 데이터를 JSON로 변환하여 이용하기 54. 동적 iframe으로 Ajax 응용 프로그램 구현하기 55. SVG로 벡터 그래픽 이용하기 56. 북마클릿으로 HTML 편집하기 57. 그리즈몽키를 이용하여 웹 페이지 스타일 편집하기 BreakTime. Google도 이용하고 있는 벡터 그래픽 VML Chapter 6 Web 응용 프로그램 작성 테크닉 58. 공유 메모장 프로그램 작성 59. 도메인 네임 검색 응용 프로그램 구현 60. RSS 리더/뷰어 프로그램 작성 61. 웹 서비스를 이용하여 Amazon의 상품 검색하기 BreakTime. Ajax를 구사한 웹 응용 프로그램 ' StartForce' Appendix 디버그 툴의 사용 부록A. Firefox용 테스트 툴, JsUnit을 사용한 유닛 테스트 찾아보기 |
|
Ajax를 설명할 때 자주 등장하는 문구 중 [오래된 기술에 붙여진 새로운 이름]이라는 표현이 있는데 개인적으로 Ajax의 특징을 아주 잘 표현하였다고 생각한다. 여기서 [오래된 기술]이란 HTTP, XML, JavaScript 등 오래 전부터 사용해왔던 각종 웹 표준 기술들을 가리킨다(참고로 Ajax의 핵심이라고 할 수 있는 JavaScript의 XMLHttpRequest 클래스는 1999년에 발표된 Internet Explorer 5부터 사용할 수 있었다).
즉, Ajax란 PHP나 Java와 같은 완전히 새로운 특정 솔루션을 가리키는 것이 아니라 기존의 웹 기술들을 활용하여 페이지 전환 없이 서버와 연동된 동적 페이지를 구현하는 [솔루션] 혹은[개발 기법]을 의미한다. 이러한 Ajax는 Google Maps의 등장과 2005년 2월 발표된 기사를 통해 [Ajax]라고 하는 근사한 이름이 붙여지게 되면서 세계적인 주목을 받게 되었으며, 최근 들어 논의가 활발해지고 있는 Web 2.0을 구현하는 핵심 기술로 각광을 받고 있다. 이 책은 위에서 간략하게 설명한 Ajax의 등장 배경 및 근간이 되는 각종 웹 기술들에 대한 소개부터 데이터베이스 서버와의 연동 및 REST 아키텍처 등 다양한 주제들을 섹션 별로 나누어 설명한다. 특히, 기본 개념을 설명하는 1장을 제외한 각 장의 섹션은 기본적으로 서로 독립되어 있기 때문에 그때그때 필요한 테크닉만 골라서 참조할 수 있을 것이다. 또한 한 섹션의 내용을 완전한 Ajax 응용 프로그램을 만들어가며 배우는 과정으로 구성하여 실제 개발 현장에 바로 활용할 수 있도록 하고 있다. 마지막으로 이 책이 Ajax의 다양한 테크닉들을 배우고 활용할 수 있는 기초를 다지는 데 도움이 되었으면 한다. --- 본문 중에서 |
|
Ajax를 이용한 대화형 응용 프로그램 개발,
진정한 웹 2.0 개발자로 도약한다! Ajax의 핵심적인 스크립트 언어인 자바스크립트를 객체 지향적으로 사용하는 방법에 관해서 자세히 설명하고 있다. 자바스크립트를 보다 쉽게 사용하기 위해 이 책에서는 거의 Ajax 표준 라이브러리로 굳어진 prototype.js를 적극적으로 활용하였으며, 이 prototype.js의 구체적인 사용 방법에 관해 상세히 설명하고 있다. 또한 Ajax 응용 프로그램 개발에서 피해 갈 수 없는 서버와의 연동 문제도 실제 PHP 스크립트를 풍부하게 제공하고 있다. 이 책에서는 다른 서적에서 잘 다루지 않는 Ajax 기술 관련 내용까지 빠짐없이 다루고 있다. 대표적인 것이 Ajax의 디버깅 툴인데, 부록으로 소개하는 디버깅 툴은 Ajax 응용 프로그램 개발 현장에서 든든한 아군이 되어줄 것이다. |