블로그 이미지
현재 명지대 홍석원 교수님 밑에서 Semantics, Widgets, SOA를 이용한 초고속 웹 개발을 연구중 입니다. dosuser

카테고리

분류 전체보기 (196)
위젯 논문 자료들 (8)
Life Style (49)
Life Style - Lomo (13)
IT리뷰 (6)
대용이의 강의 (12)
Web (47)
WEB-디자인 (4)
Linux (9)
프로그래밍일반 (5)
아이디어 (0)
작업물들 (20)
Total41,660
Today9
Yesterday38
믹시
작성자 : 신대용(dosuser@naver.com)
1page로 논문 정리

저자

Cristian Duda , Gianni Frey, Donald Kossmann , Reto Matter , Chong Zhou

키워드

Ajax, crawal, ajax user event

목표

Ajax로인한 페이지의 변화도 검색하여 검색 품질을 향상시킨다.

방법

페이지에서 유저 이벤트를 추출해서 상태를 만들고 그 상태를 이용해서 AJAX페이지의 모든 결과를 얻어낸다.

응용대상

사이트 다운로드, 악성코드 작성과 탐색



Ajax페이지는 페이지 내의 이벤트 상태를 Cashing할 수 없고 랜더링을 위한 자바스크립트를 구별할 수 없으며 이벤트가 very granular하고 끊임없이 호출되는 문제로 인하여 CrwalIng하기 힘들다.

YouTube의 경우 코멘트가 Ajax로 나타나는데 일반 검색엔진은 검색결과에 Comment에 대한 내용은 포함 시킬 수 없다. 이러한 문제를 해결 하기 위해서 페이지에 존재하는 이벤트를 모델링한다. Figure3처럼 DOM에 포함되어 있는 관계 속에 모델링을 하기 위한 정보가 내제되어 있다. 그것을 기반으로 Fig.2처럼 페이지 내 상태를 만들고 Fig.4 처럼 페이지간의 상태를 나타낸다.





기존에는 페이지의 내용이 click 이벤트에 의해 다른 페이지로 이동한 경우에만 발생하였지만 지금은 Ajax를 통하여 페이지 내의 특정한 위치에 새로운 내용이 나타난다. 따라서 이 내용을 Crawling해야 하고 그러기 위한 이벤트의 추출이 필요하다. Table1은 그것을 정리한것이다.

 

 

 

페이지 내에 있는 이벤트를 가지고 상태와 상태전이를 알아내면 그것을 통해서 실제로 어떤 위치(흔히 DIV)에 내용이 바뀌는지 알 수 있다. 이 노드를 hot node라 하고 이 DOM 노드의 내용을 바꾸는 것을 hot call이라 한다. hot call들을 식별 해 내고 이에 따른 상태변화를 캡쳐 하면 Ajax페이지에 대한 크롤링이 수행된다. 수행시 지수시간으로 수행 해서는 안되며 페이지는 CRUD C,U,D는 제외한다. 페이지에 폼은 없으며 이미지에 기반한 검색은 제외한다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License


Posted by dosuser(신대용) dosuser

핵심:  IE간 UTF-8문제. 웹 어플리케이션에서의 화면 구성, Ajax Library들 문제.


음.....

완성도. 라는 것에 대해서 말을 해보죠

당초에 3가지 기능을 만들려 했고 그 3가지가 모두 정상 작동 하면 완성도는 100%일까요?

음... 100%가 아니겠죠? 그리고 그 이유는 완성을 "기능의 작동" 만으로 따지지 않기 때문 입니다.

머, 약간 명제가 잘못된 부분이 있네요;;;  몇 주간의 프로젝트로 써 느낀것을 적어 봅니다.


ajax라이브러리와

방탄웹 으로 불리우는 화면 레이아웃 두가지에 대해서 입니다.



일단. 국내에서 N-tire를 팔아 먹는것에 있어서 가장 중요한 것은 IE6인것 같습니다.

그리고 웹 표준을 준수하는 많은 UI라이브러리들이... IE6와 맞지 않습니다.......

비록 단독으로는 잘 동작한다고 해도 여러가지를 섞게 되면... 심각해집니다.

문제는... 최대한 깔끔하게 보이게 하기 위해서는 IE끼리의 cross-browser 문제가 생겼습니다...

지금 이걸 해결 해야하는데...

모 프로젝트 동안의 문제들

  • 표에 기제 되어야하는 내용이 너무 많다. 글자 크기를 가변적으로 하는것은 일반적 UI구성이 아니기 때문에 하지 말라고 한다.
  • YUI에 있는 grid가..... 다른 스타일 시트와 썪여서 파폭에서 셀렉트 박스가 안나온다.....
  • YUI의 grid가 IE6와 IE8에서 다르게 작용한다.;;;;;;;;;;;;
  • dojo에 있는 달력은 2008 12월 화면에서 1월 1일을 클릭하면 2008년 1월 1일이 결과로 나온다......;;;;
  • jQuery의 위젯은 IE6에서 제대로 나오지 않는다.

머 디자이너도 아니고 웹에서 몇년 손떼기도했지만... 이건 아니잖아;;;;;
CSS로 딱! 인 UI를 구성하는게 그렇게 쉽지많은 않다...

그렇다고 테이블로 하면...... 자존심이 용납 못한다..

결국 absolute로 간다...

라이브러리? 걍 날코딩 할란다.... 이건 머 완성도가....

많은 라이브러리화 되어있는 CSS들이....

다른 스타일에 영향을 주도록 되어 있다.

물론 외국의 라이브러리 들이 말이다....

우리나라는머.....

생각하지말자....


이거... 방학되면 나만의 UI셋을 잘 정립해서 퍼트려도 사람좀 모일꺼 같다...

쓰다보니 말투가 바꼈다;;;;

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License


Posted by dosuser(신대용) dosuser



크리에이티브 커먼즈 라이선스
Creative Commons License


Posted by dosuser(신대용) dosuser

최근에 달린 댓글

최근에 받은 트랙백

글 보관함