AJAX+ 웹2.0분석+시멘틱
본 자료는 7페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 웹2.0의 개념

2. 웹2.0의 등장과정

3. 웹2.0의 특징

4. 웹2.0의 조건

5. 웹2.0의 영향

6. 웹2.0의 비즈니스 모델

7. 웹2.0의 현황

8. 웹2.0의 발전방안

본문내용

동기식으로 실행하는데, 컨트롤은 브라우저에 리턴되지만, 콜백 함수는 서버 응답이 도착하면 호출되는 것이다.
자바 웹 서버에 대한 요청은 다른 HttpServletRequest와 마찬가지로 도착하는데, 요청 매개변수를 파싱한 후에 서블릿(Servlet)은 필요한 애플리케이션 로직을 호출하고 응답을 XML로 직렬화 하며 이를 HttpServletResponse에 작성한다.
다시 클라이언트로 돌아가면 XMLHttpRequest에 등록된 콜백 함수가 서버에서 리턴된 XML 문서를 처리하도록 호출되며, 사용자 인터페이스는 이 서버로부터 온 데이터에 대한 응답으로 업데이트되는 것이다. 이때 자바스크립트를 사용하여 페이지의 HTML DOM을 조작한다.
4. AJAX의 문제점
AJAX는 웹 UI의 새로운 장을 열었다. 이를 통해 웹 개발자 및 사용자들이 고민해왔던 웹 UI의 개선과 혁신을 이룰 수 있게 하는 하나의 가능성을 보게 된 것이다. 그러나 모든 기술이 그러하듯이 AJAX도 만능은 아니며, 허점도 많이 있는 것이 사실이다.
첫째로 AJAX는 프레젠테이션, 프레젠테이션 논리 및 비즈니스 계층 같은 시스템 계층 사이의 경계를 희미하게 만들 수 있다는 문제점이 있다. 이는 AJAX 자체의 문제가 아닌 AJAX를 사용하는 방법의 문제로 계층 구분이 흐릿해지는 것이 얼마나 쉬운지를 이해하고 작업에 신중을 기해야 할 것이다.
둘째로 AJAX 개발자들이 직면한 가장 큰 문제점 중 하나는 XMLHttpRequest를 사용할 수 없을 경우이다. 현재 대부분의 브라우저들은 XMLHttpRequest를 지원하지만, 이를 지원하지 않는 브라우저를 사용하거나 브라우저 보안 설정으로 인해 XMLHttpRequest를 사용할 수 없는 경우도 있다. 따라서 기업 인트라넷에 전개할 웹 애플리케이션을 개발한다면 어떤 브라우저가 지원되는지를 지정하고, XMLHttpRequest를 언제나 사용할 수 있도록 해야 한다. 그러나 공용 웹상에 전개한다면 XMLHttpRequest를 사용할 수 있겠지만 오래된 브라우저나 장애인용 브라우저, 핸드헬드용 경량 브라우저에는 사용할 수 없다는 문제가 있는 것이다. 그러므로 본질적으로 이 문제를 해결하기 위해서는 애플리케이션을 부드럽게 강등시켜 XMLHttpRequest의 지원이 안 되는 브라우저에서도 작동하도록 해야 할 것이다.
또한 AJAX 애플리케이션의 가용성에도 몇 가지 문제들이 있다. XMLHttpRequest에는 보통의 피드백 방식인 모래시계 커서와 돌아가는 브라우저 쓰로버가 적용되지 않음으로 사용자가 입력되었다는 것을 미처 인지하지 못할 수 있다는 것이다. 이 경우 Submit 버튼을 "Now updating..."메시지로 대체시킴으로써 사용자로 하여금 입력이 되었음을 인지할 수 있도록 해 응답을 기다리는 동안 버튼을 반복적으로 클릭하지 않도록 하는 것이 해결방법이 될 수 있을 것이다.
페이지 업데이트와 관련한 또 다른 몇 가지 문제점도 노출되는데, 업데이트된 후에도 사용자가 자신이 보고 있는 페이지의 일부가 업데이트 되었다는 것을 인식하지 못하는 것이다. 이는 다양한 시각 기술을 사용하여 업데이트된 페이지 부분을 그림으로써 해결할 수 있을 것이다. 또한 브라우저의 뒤로 가기 버튼이 비활성화 되는 문제와 주소 바의 URL이 페이지의 전체 상태를 반영하지 않는 문제, 북마킹이 안 되는 경우 등도 고려해야 할 것이다.
다음으로 폼 기반의 AJAX UI를 구현하면 서버에서 요청 수가 상당히 많이 늘어나 서버부하를 일으킬 수 있다는 문제가 있다. 이 문제는 AJAX 애플리케이션을 개발할 때 서버에 얼마나 많은 요청들을 보낼 것인지와 서버 부하가 어떻게 될 것인지를 알고 클라이언트에 요청을 버퍼링하고 서버 응답을 캐싱하는 방법과 AJAX 웹 애플리케이션을 설계하여 가능한 많은 로직들이 굳이 서버에 연결되지 않고도 클라이언트에서 수행될 수 있도록 함으로써 완화시킬 수 있을 것이다.
마지막으로 XMLHttpRequest가 발송되는 순서대로 완료될 것이라는 보장이 없다는 점이다. 실제로 그것까지 염두해 가며 애플리케이션을 설계하지 않기 때문이다. 따라서 설계할 때 비동기식 서버 응답을 어떻게 처리할 것인지에 대해서도 고려해야 할 것이다.
이처럼 AJAX는 분명 여러 가지 문제점이 존재하며, 모든 프로그램에 적합한 것은 아니다. 따라서 기술의 오남용을 경계하고 장단점을 잘 가려 이용해야 할 것이다.
[전체 참고자료]
AJAX 인 액션 | Dave Crane | 에이콘출판 | 2006
AJAX 입문 | 타카하시 토시로 | 한빛미디어 | 2006
AJAX Hacks: 읽고 이해하고 바로 쓴다 | 브루스 W. 페리 | 한빛미디어 | 2006
웹2.0 시대의 기회, 시맨틱웹 | 김중태 | 디지털미디어리서치 | 2006
동향:2006년 인터넷 화두 웹2.0 | 정부연 | 정보통신정책연구원 | 2006
AJAX 마스터하기 | Brett McLaughlin | IMB 기술문서 | 2006
RSS와 AJAX: 간단한 뉴스리더 | Paul Sobocinski | 한빛네트워크 | 2006
한국썬마이크로시스템즈 kr.sun.com
Ajax In Action www.ajaxinaction.net
한빛미디어 http://network.hanbitbook.co.kr/
DB포탈사이트 www.dbguide.net
한국 오라클 www.oracle.com/global/kr/
마이크로소프트 www.microsoft.com/korea/
IBM Korea www.ibm.com/kr/
웹 2.0 경제학 / 김국현 / 황금부엉이
웹 2.0 비즈니스 전략 / 이준기 / 시그마인사이트컴
웹 2.0 시대의 기회, 시맨틱 웹 / 김중태 / 디지털미디어리서치
웹 2.0 시대, 사업 패러다임이 바뀐다 / 정재영 / LG경제연구원
웹 2.0과 웹서비스 / 김성익 / 자연과 문명의 조화 제54권 제3호
2006년 인터넷 화두 웹2.0(Web2.0) / 정부연 / 정보통신정책 제18권
차세대 웹, 웹2.0 - 플랫폼으로서의 웹, 웹2.0이란 무엇인가? / IT전략지원단 IT신기술사업팀 / 한국전산원
네이버 지식인+백과사전

키워드

1,   2,   3
  • 가격2,000
  • 페이지수20페이지
  • 등록일2008.04.27
  • 저작시기2008.4
  • 파일형식한글(hwp)
  • 자료번호#462689
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니