'Ajax'에 해당되는 글 3건
- 2008/07/11 Ajax 관련 프레임워크들에 대해 잘 정리된 책
- 2008/05/30 방탄 Ajax - Ajax를 어떻게 적용할 것인가?
- 2008/01/15 JQuery 1.2.2 릴리스
![]() |
Ajax 인 프랙티스 - ![]() 데이브 크레인 외 지음, 일래스틱웨어 외 옮김/위키북스 |
이제 기본적인 Ajax 호출 방식을 사용하는 개발자는 없을 겁니다.
Prototype, DWR, Scipt.aculo.us 등의 서드 파티 프레임워크를 주로 사용하죠..
이런 프레임워크에 대해 잘 정리되어 있는 책입니다.
문제를 제시하고 이를 풀기 위한 솔루션을 설명하는 형태로 구성되어 나중에 찾아서 활용하기도 쉽게 되어 있습니다.
다만, 너무 많은 내용을 다루려다 보니.. 내용이 좀 어렵게 느껴집니다.
JSON, prototye, event, class 등 다양한 자바스크립트의 기능들을 제대로 이해해야만 소스를 파익할 수 있습니다.
솔직히 소스 코드를 보는 데 정신이 없더군요..
하지만, 한번쯤 쭉 읽어보면 왠만한 자바스크립트 코드에 대한 두려움은 없어질 겁니다. ^^
1장 Ajax를 포용한 개발자들
여기에서는 prototype.js의 간단한 사용법에 대해서 이야기 합니다.
2장 Ajax와의 통신방법
먼저 자바스크립트에서 쉽게 사용할 수 있는 JSON에 대한 설명이 있습니다.
서버 프로그램에서 활용할 수 있는 JSON 라이브러리(http://www.json.org)에 대해서도 언급합니다.
그외에 XML이나 웹서비스와의 연동도 설명하고 있네요..
3장 객체지향 라이브러리와 Prototype
자바스크립트의 객체지향에 대한 설명입니다.
클로저, 프로토타입, 이벤트 핸들러 등 자바스크립트 클래스를 만들기 위해 필요한 기술들에 대해 설명하고 있습니다.
요즘 나오는 자바스크립트 소스를 읽으려면 반드시 이해해야 하는 부분이라고 생각합니다.
그리고 Prototype 라이브러리(http://prototype.conio.net)을 활용하는 방법에 대한 설명이 나옵니다.
이 책에서 가장 많이 사용하는 라이브러리 이므로 잘 이해해 둘 필요가 있습니다.
4장 오픈소스 Ajax 툴킷
먼저 Dojo 툴킷(http://dojotoolkit.org/download)에 대한 설명입니다. 초기에는 많이 사용했는데 요즘은 Prototype에 밀리는 듯한 모습입니다.
이어서 Prototype을 다시 언급하구요.. 요즘 뜨고 있는 JQuery(http://jquery.com)에 대한 기본 설명도 나옵니다. 어떤 라이브러리를 사용할 지는 개발자의 취향에 따라 다르겠죠.. ^^
마지막으로 클라이언트에서 서버측 자바 코드를 호출할 수 있는 DWR(http://getahead.ltd.uk/dwr)에 대한 설명입니다. 저도 프로젝트 하면서 써 봤는데, 아주 강력한 도구입니다.
이후부터는 Ajax 실전 사례입니다.
조금 어려운 감도 있지만, 쭉 살펴보면 바로 응용이 가능할 겁니다.
이벤트 다루기, 폼 검증과 전송, 컨텐트 네비게이션, 뒤로가기/새로고침/실행취소, 드래그 앤드랍 등 Ajax를 활용하기 위한 설명과 소스들이 많습니다.
7장에서는 탭, 툴바, 트리를 표현하기 위한 qooxdoo 라이브러리(http://qooxdoo.org/)를 소개하고 있구요.. 아코디언 컨트롤을 위한 OpenRico 위젯(http://www.openrico.org/)도 이야기 하고 있습니다.
8장에서는 Ajax 애플리케이션의 히스토리를 관리하는 RSH(Really Simple History) 프레임워크(http://codinginparadise.org)에 대해 이야기 하고 있습니다.
9장에서는 드래그 앤 드랍을 위한 오픈소스로 OpenRico와 Scipt.aculo.us(http://script.aculo.us)를 언급합니다. 특히 표준 JavaServer Faces(JSF)로 Ajax 애플리케이션을 개발할 수 있는 오픈소스 툴킷인 ICEfaces(http://www.icefaces.org)도 흥미롭습니다.
11장에서는 클라이언트의 쿠키에는 80KB이상의 데이터를 저장할 수 없는 문제를 해결한 AMASS(http://codinginparadise.org/projects/storage)에 대한 설명이 있습니다. 이걸로 큰 문자열을 클라이언트에 유지할 수 있다고 합니다.
마지막으로 야휴, 구글, 플리커등의 Open API에 대해 설명하고 있네요..
휴.. 이렇듯 다양한 환경에 맞추어 수많은 오픈소스들이 있습니다. 적재적소에 필요한 것을 가져다 쓸 수 있는 것도 개발자의 능력중의 하나가 아닐까 합니다.
'리뷰' 카테고리의 다른 글
| 문제를 해결하는 방법 (0) | 2008/12/26 |
|---|---|
| 2009년 탁상달력 공모.. (0) | 2008/11/27 |
| Ajax 관련 프레임워크들에 대해 잘 정리된 책 (0) | 2008/07/11 |
| 소니 UMPC UX58LN (4) | 2008/06/16 |
| 방탄 Ajax - Ajax를 어떻게 적용할 것인가? (0) | 2008/05/30 |
| 애자일 회고(Retrospectives)에 대한 절차서 (0) | 2008/05/20 |
![]() |
방탄 Ajax - ![]() 제레미 키스 지음, 장정환 옮김/에이콘출판 |
요즘 Ajax가 Flex와 더불어 RIA(Rich Internet Application)의 하나로 인기몰이를 하고 있습니다.
이 책에서도 기본적으로 Ajax가 무엇이고, DOM과 JavaScript에서 적용하는 방법을 설명하고 있습니다.
그런데 다른 책과 조금 다른 무언가가 있습니다. ^^
최근 만들어지는 웹 사이트를 보면 효율적으로 ajax를 적용해서 사용자의 편의성을 높여준 곳도 많지만,
일부는 지나치가 ajax를 통한 화려한 기능만을 보여주고 있어 전통적인 웹 사용자들을 혼란스럽게 만들기도 합니다.
책에서 이런 점에 대해 매우 조심해야 한다고 이야기 하고 있습니다.
즉, ajax가 좋다고 하니까 무조건 적용하지 말고 우리 사이트에 왜 필요한지, 어떤 점을 향상시킬 수 있는지 충분히 고민해 본 다음에 적용하자는 것이죠..
이 책을 보면 소스가 나와 있기는 합니다만, 굳이 소스를 모두 이해하지 않아도 내용을 알 수 있습니다.
여기에서는 ajax라는 것이 어떻게 동작하는지만 파악해도 될 것 같습니다.
아마도 ajax에 대해서 깊이있게 보려는 분들보다는 ajax가 뭐고 어떻게 동작하는지 이해하고 싶은 분들에게 도움이 될 것 같습니다.
5장의 단계적인 기능향상과 Ajax 에 대한 부분과 6장의 ajax의 함정 부분은 앞으로 활용하고자 할 때 참고자료가 될 겁니다.
스크린 리더를 예로 설명한 접근성 부분은 이해는 가는데, 스크린리더라는 걸 써보지 않아서 확 와 닿지는 않더군요...
자바스크립트에 대해서 설명한 부분들을 보면 아~ 이런 것도 있었구나 하는 생각이 문득 들기도 합니다.
흥미로운 부분은 제 홈페이지에 자바 스크립트의 원격 서버 접근 및 onLoad 이벤트 처리 내용을 정리했습니다.
두께는 얇지만 내용은 알찬 책이라는 생각이 듭니다.
'리뷰' 카테고리의 다른 글
| Ajax 관련 프레임워크들에 대해 잘 정리된 책 (0) | 2008/07/11 |
|---|---|
| 소니 UMPC UX58LN (4) | 2008/06/16 |
| 방탄 Ajax - Ajax를 어떻게 적용할 것인가? (0) | 2008/05/30 |
| 애자일 회고(Retrospectives)에 대한 절차서 (0) | 2008/05/20 |
| 링크를 기반으로 한 과학분야의 포괄적인 이야기들 (0) | 2008/04/24 |
| 사랑하지 않으면 떠나라! (0) | 2008/03/16 |
지난번에 제글 Ajax 툴킷으로 어떤 것을 사용하나요? 에서 설명한 목록중에 Prototype 다음으로 많이 사용되는 JQuery가 있었는데요..
이 JQuery의 새로운 버전이 릴리스 되었다고 합니다. jQuery 1.2.2 Released
저도 아직 사용해보지는 않았지만, 한번 테스트 해볼 생각입니다.
http://docs.jquery.com/Release:jQuery_1.2.2 에 가보면 다운로드 할 수 있구요..
튜토리얼이나 각종 문서에 대한 링크도 있으니 참고하시기 바랍니다.
'리뷰 > 블로그' 카테고리의 다른 글
| 마이크로소프트와 야후의 오픈 API 비교 (0) | 2008/02/12 |
|---|---|
| 맥월드 스티브잡스의 60초 키노트 (2) | 2008/01/17 |
| JQuery 1.2.2 릴리스 (0) | 2008/01/15 |
| Embedded Slide Show를 지원하는 구글 프리젠테이션 (3) | 2008/01/10 |
| Free Javascript Editor - EditArea (0) | 2008/01/08 |
| kwout 서비스.. (0) | 2008/01/02 |





