WWW 사용자 presentation 기술의 변화
Ajax의 소개
(http://gmapsdotnetcontrol.blogspot.com/2006/08/exploring-reverse-ajax-ajax.html 을 번역한 페이지 카피한 것)
고전적인 웹에서 유저는 버튼을 클릭하고, 수초를 기다려야 두번째 페이지를 볼수 있었다. 웹은 데스크톱 기반의 소프트웨어보다 느리고 유저빌리티도 나빴다. 이것은 매우 느리고, 끊어지는 동작이고, 클릭하고 빈 화면을 몇초동안 쳐다봐야 했다. 이것은 그다지 좋지 않았다. AJAX는 사용자에게 보다 끊김이 없는 환경을 가져다 주었다. 심지어는 데스크톱 프로그램에 견줄수 있을정도로 말이다. 하지만, AJAX는 완전한 솔루셩이 아니다. 우리는 아직도 실시간 정보를 우리의 브라우저에 즉시 전달할수 없다. AJAX의 첫번째 큰 문제는 사용자가 접속을 실행해야 한다는 것이다. 예를 들어 웹어플리케이션은 유저에게 응답을 줄때만 액션을 할 수가 있다. 서버는 사용자에게 자동으로 무엇인가를 업데이트 하도록 할 수 없다. 그래서 서버는 브라우저에 접속을 발생시킬수가 없다.
AJAX는 자바스크립트를 통해 백그라운드 프로세스로 이 문제를 회피한다. 사용자는 끊김을 느끼지 못하고, 보다 부드럽고 나은 UI를 제공한다.
Reverse Ajax의 소개
Piggyback
Reverse Ajax의 이면의 세가지 기술에서 마지막것은 piggyback이다. 이 이름은 관련이 없는 클라이언트 요청에 대한 응답위에 새로운데이터를 피기백(부가로 처리)으로 반환한다고 해서 지어졌다. 서버에 새로운 정보가 도착하면 클라이언트가 서버로 다음 요청을 보낼때까지 저장한다. 서버가 요청에 대한 응답을 줄때 갱신된 새로운 정보도 추가하는 것이다.
각 기술의 구현 예제
Chapter 2 기본기술
Client Polling
ePoll
KQueue
DWR
Light Streamer
Chapter 3 Web Presentation의 변화
Apache Module을 이용한 방법
Memcached Architecture를 이용한 방법
chapter 4 책에서 제시하는 Architecture
chapter 5. 제시한 Architecture를 이용한 활용 예제
chapter 7 JSON
chapter 8 COMET Mail
chapter 9 COMET Framework
관련 자료
개발자 커뮤니티
Sun
구글
도조 Dojo
Now in a Browser Near You: Offline Access and Permanent, Client-Side Storage, Thanks to Dojo.Storage
돔 DOM
디떠블유알 DWR
브라우저 Browser
씨에스에스 CSS
애이작스 AJAX(XMLHttpRequest 포함)와 RIA
Ajax 강의 21회
웹 보안
웹 UI 컴포넌트
웹 2.0
웹 표준 적용
자바 스크립트 JavaScript(DHTML 포함)
JSON
캔버스 Canvas
프로토타입(Prototype), Script.aculo.us
Protowidget
폼 처리
피쓰리피 P3P
[사이트 링크]
|
하드디스크 특정 공간에 파일을 넣고, 넣은 파일을 리스트로 뽑아 내야할때 별도의 프로그램이 없다면 아래와 같은 방법을 이용하면 쉽게 텍스트 문서로 리스트 파일을 만들수 있다.
방법은 아래와 같다.
시작 > 실행 또는 단축키 Windows Key + R 을 눌러 아래와 같이 cmd를 입력하고 확인 버튼을 클릭한다.
아래의 명령은 텍스트 문서로 리스트를 만드는 명령이다.
- CD C:\NVIDIA C\NVIDIA 경로로 이동한다
- tree /f /a >list.txt 현재 경로에 list.txt 파일을 만든다
- tree /f /a <list.txt 위에서 만든 list.txt 파일을 현재 창에서 직접 보여준다
/a 옵션은 트리를 표시해주는 가지를 그래픽 문자(ㅂ+한자) 대신 일반 문자로 쓰인다.
아래의 화면은 /a 옵션을 제외한 상태이다.
/f 옵션은 현재 폴더의 파일과 하위 폴더내의 파일까지 모든 파일명을 표시해주는 옵션이다.
아래의 화면은 /f 를 제외한 명령으로 파일을 제외하고 폴더만 표시해 주고 있다.
http://www.kpdus.com/jad.html
http://www.varaneckas.com/jad
http://sourceforge.net/projects/jadclipse/
클래스 파일을 디컴파일 해주는 프로그램입니다.
: class 파일을 디컴파일 하는 파일
: 이클립스 플러그인
공식 간단한 설명서 -_-
콘솔에서의 사용법은 'jad.exe 파일이름.class' 하면 됩니다.
Parsing StringBuffer.class... Generating StringBuffer.jad
StringBuffer.class 를 디컴파일하니 StringBuffer.jad 파일이 생성 되었습니다.
열어보면 디컴파일이 되어 있네요~
이클립스에서 사용하는 방법입니다(eclipse galileo 테스트).
- jad.exe 파일은 이클립스의 폴더에 넣습니다.
- net.sf.jadclipse_3.3.0.jar 파일은 이클립스의 plugins 폴더에 넣습니다.
- 이클립스를 실행시켜 플러그인 목록을 확인해보면 플러그인이 설치된것을 확인할 수 있습니다.
- 옵션(Windows → Preferences) 에 들어가셔서, Java → JadClipse 부분에서 설정을 합시다.
- 한글 깨짐 방지 처리를 해줍니다~
이제 이클립스에서 아무 class 파일을 열어보면 자동으로 디컴파일해서 읽기전용으로 보여줍니다.
String.class 파일을 열어보았습니다. 첫줄에 jad 관련 주석이 달리네요.
맨 아래에는 디컴파일 결과가 주석으로 나옵니다.
디컴파일이 잘 안되는 class 파일도 있으니 참고하세요~ 특히 어노테이션 같은거 -_-...