dev/web

Ajax 블로그 제작중 출력의 한계?

재삐신생 2012. 2. 18. 21:28
반응형

### 2010.03.04 11:16에 작성됨!

요즘 필자는 블로그를 제작하고 있습니다.

Ajax라는걸 알게 되어 관심을 가져보다가 시작된 일(?)

뭐 이유야 어찌되었든 말이지요

일단 집에있는 컴퓨터에 tomcat/mysql/java를 설치해서 jsp로 작업을 하고 있어요

일단 레이아웃과 디자인을 대충 잡았고

DB작업을 하고 JSP로 연동을 하는데

이게 출력부문이 문제입니다.

Ajax(Asynchronous JavaScript and XML)에 충실해 보기위해서

모든통신을 xmlhttprequest를 활용하고(그러다보니 페이지변경이 전혀없음)

Simple이라는 프레임웍을 활용해서

JSP로 모든 데이터를 XML로 출력하려했습니다.

그리고는 JS로 받아서 동적html을 생성해서 div태그안에 넣어 출력하는 방식이죠.

아직까지도 이렇게 동작하는 사이트는 본적이 없었죠 그저 개인적인 실험에 불과하다고나 할까요

뭐 블로그메인 페이지의 글목록까진 문제가 없었습니다만

한개를 글을 보여주는 페이지는 태그나, 덧글, 그리고 동적 CSS/JS로딩등에 문제를 겪게됩니다.

불가능한것은 아니며, 트래픽을 획기적으로 줄여줄거란 생각을 했습죠

하지만, JS소스가 너무 복잡해지면서 위직(wysiwyg)이 전혀없는 하드코딩 작업이 힘에 겨울뿐이었죠

그래서 다른 블로그들을 열심히 뒤져보니 대부분 노프레임으로 각각의 페이지가 존재하는 방식이었죠

뭐 다들 중복코딩은 안하고 include해서 사용하겠지만 어쨌든!

JSP에서 HTML출력을 위해 페이지를 모두 바꾸야하는지 생각에 잠겼죠

결론은,

XML출력부를 버리고 HTML로 출력한다.

근데 싸이월드블로그같은경우는 iframe을 사용해서 content만 변경하더군요. 이것도 나쁘지 않다는 생각이드네요.

iframe을 쓰면 각페이지문서 js와css를 넣을수 있으니까요. 동적로딩은 힘들더군요.

참고로 위키피디아를 보니 frameset태그는 HTML 5에서 아예 사라져버리는군요.

ajax에서는 XML이 아닌가?라는 의구심마져 드는군요.

II 블로그에서 필요한것

1. 게시물을 보여주는 독립적인 페이지는 필요하다고 봅니다.

그래야 한 게시물엔 대한 링크가 제대로 존재하고 보여줄수 있으니까요.

반응형