본문 바로가기

Ajax8

빠른 웹 개발을 위한 자바스크립트 라이브러리 오늘은 자바스크립트 라이브러리 웹 사이트 몇 군데를 소개하겠습니다. http://prototypejs.org/ http://script.aculo.us http://jquery.com/ http://developer,yahoo.com/yui/ http://dojotoolkit.org/ http://code.google.com/webtoolkit/ http://mootools.net/ http://qooxdoo.org/ http://mochikit.com http://labs.adbe.com/technologies/spry/home.html http://xajaxproject.org/ 많이 사용하는 순서로 정렬했습니다. (http://ajaxian.com 발표 자료) prototype같은건 자바스크립트를 .. 2009. 4. 22.
Ajax Application Hijacking Security 1. Ajax어플리케이션 하이재킹 자바스크립트가 가진 특성 때문에(동적인 측면) 하이재킹으로 인한 보안 문제가 일어난다. 함수를 선언하고 나서 후에 재정의 할 수 있는 특징 때문이다. ex) 실수로 인한 함수 덮어쓰기 자바스크립트의 특성상 같은 함수 이름이 들어가 있을 경우 나중의 함수가 호출된다. 이를 막기 위해 네임스페이스(namespace) 개념을 도입하면 된다. var Utils={}; Utils.debug=function(){…}; 하지만,실수로 코드를 덮어쓰는 것을 막기 위해 힘쓰지만 의도적으로 덮어쓰면 자신의 원하지 않게 동작하거나 멈출 수 있다. 그림 > 같은 범위의 같은 이름으로 선언되었을 때 마지막에 선언된 함수가 전에 선언된 함수를 덮어쓴다. 그림 7-2>분리된 네임스페이스는 자바스크.. 2009. 4. 20.
DTrace 를 이용한 Ajax/자바 어플리케이션의 완벽한 추적 Amit Hurvitz, 2007년 7월 Ajax 와 DTrace 가 만나는 곳 Ajax 는 새롭게 급부상 하고 있는 신기술로 Google Map 같은 어플리케이션의 등장에 의해 크게 탄력을 받고 있습니다. Ajax 는 브라우저와 서버 간의 코드 수준의 상호작용을 높임으로써 Google Map 같은 웹 어플리케이션을 좀 더 상호작용적으로 만들어 줍니다. 서버와의 대단위 통신은 퍼포먼스 이슈를 이해 하기 어렵게 만들 수 있습니다. 종종 여러분은 호출 흐름을 이해하고 자바스크립트와 서버 메소드(아마도 자바로 쓰여진) 에서 소비되는 시간을 확인할 필요가 있습니다. 이러한 경우 DTrace 가 도움을 줄 수 있습니다. DTrace 는 솔라리스 (10 혹은 그 이상)에서 스크립팅 능력을 가진 추적 설비로 시스템과.. 2009. 2. 17.