전체 글 403

[dojo] Dijit과 친해지기 1탄

/** * 이 글은 거의 영문 자료를 보고 제가 이해한 내용이기에~ 간혹.. 말이 안되는 때는 지적을 해주세용~ **/ 1. Dijit이란? Dojo widget system. Javascript Function Object. Create widgets programmatically, or use declarative markup. HTML markup, css, javascript, static resource인 image와 같은 resource의 collection이다. widget은 dojo.declare로 생성된다. 2. 선언적인 방법으로 위젯(declarative widget) 생성하기 widget은 HTML markup으로 생성되고 dojoType= attribute로 선언한다. 이 방법으로 ..

Frontend/Javascript 2008.11.20

[dW] 아파치 더비를 이용한 오프라인 Ajax

아파치 더비를 이용한 오프라인 Ajax apache derby인 Java 1.6에선 JavaDB로 포함되어 있는 database를 클라이언트 측의 캐시로서 이용하는 예가 나와 있습니다. derby에 대해서, 또는 Ajax에 대해서 많은 부분이 나와 있는 건 아니지만, derby를 오프라인일 때 로컬 데이터캐시로 활용할 수 있다~ 라는 아이디어를 보여주는 것 같군요. 비중으로 따지면 applet이 더 많이 나와 있는듯...하군요..

The Eclipse executable launcher was unable to locate its companion shared library. Error

Eclipse launcher 실행 중의 오류~ 환경은 MacOS X, Eclipse v3.4.1 eclipse에서 plugin update를 하고 난후 restart를 한 후 갑자기 "The Eclipse executable launcher was unable to locate its companion shared library" 이런 메세지를 흘리면서 아무것도 안될때! 검색해보니, MacOS X에서의 eclipse bug로 올라와 있군요. 터미널에서 /Applications/eclipse/Eclipse.app/Contents/MacOS 폴더에서 eclipse.ini 파일을 한 줄만 수정해 주면 되는군요~ --launcher.library ../../../plugins/org.eclipse.equino..

디벨로퍼웍스 늦가을 행사 “개발자들의 수다” 행사를 하는군요.

이번주 토요일 재미있는 행사를 하는군요 그러나 전 잠시 주말에 지방에 다녀와야해서 참석은 못하겠지만, 수다 예고편을 보니 재미있겠는데요.. 개발자들도 예쁜 옷 입고 앉아서 할려나?ㅎㅎㅎㅎㅎ 머 거기까진 아니겠지만, (밑의 그림을 보니..) 못가는 게 너무 아쉽습니다.ㅠㅠㅠ 일 시: 11월 8일 토요일 오후 2:00~6:00 장 소: 도곡동 군인공제회관 23층 온디맨드홀 (약도 참고) 참가 신청 참가 신청은 전자우편(dWkorea@kr.ibm.com)으로 해주시고, 신청시 이름, 소속, 연락처 등을 적어서 보내주시기 바랍니다. 장소 관계상 참가 신청은 선착순 200명으로 한정하니, 빠른 신청을 부탁드립니다. 그 동안 developerWorks에 기고하였던 김도형, 김석준, 김승권, 김영후, 김창준, 박재호..

자바스크립트 로깅 라이브러리 Blackbird

옷! say "hello" to Balckbird and "goodbye" to alert() Blackbird는 Open source Javascript Logging Utility입니다. 정말 심플한 js와 css를 include하면 자바스크립트 로깅을 할 수 있군요. UI도 예쁘네요.. Public API log.toggle()Hide/show Blackbirdlog.move()Move Blackbird to next fixed positions: top-left, top-right, bottom-left, bottom-rightlog.resize()Expand/contract Blackbird log.clear()Clear all contents of Blackbirdlog.debug( messa..

backend 2008.11.03

[dW] 자바스크립트 개발 툴킷(JSDT) 살펴보기

Eclipse 3.4 Ganymede에 새로 추가된 자바스크립트 개발 툴킷(JavaScript Development Toolkit, JSDT)에 대한 소개가 dW 글에 올라왔군요. 자바스크립트 개발 툴킷(JSDT) 살펴보기 Javascript는 loosely typed이라 에디터를 제공하기 위해선 어려움이 많기 때문에 정말 많이 쓰이는 언어이지만 에디터는 그에 반해 너무 없는게 안타까운게 현실이지요. JSDT는 자바스크립트 언어를 모델링하고 클래스 구조를 실시간으로 반영한다고 하는데 잘~~~반영해 줄련지... 에디터로서 반드시 갖춰야 할 덕목! 자동완성, 문법에러, 플로우분석, 퀵픽스등의 기능을 제공하고, 문법 하이라이팅 폴딩/라인 넘버 전체 아웃라이닝, 클래스 , 함수, 필드 보여주기 대응하는 소괄호/..

[dW] 자바로 만든 자바스크립트 엔진, 리노

2회(2008년10월): 자바로 만든 자바스크립트 엔진, 리노 리노(Rhino)는 1997년 넷스케이프에서 '자바로 만든 자바스크립트 엔진'으로 스파이더 몽키(SpiderMonkey)를 본따 개발되었다. 자바 1.6에서는 javax.script 패키지에 포함되어 있다. 리노는 자바스크립트에서 자바 라이브러리를 사용할 수있게 해주고, 자바에서 자바스크립트 코드를 불러오고 실행할 수 있다. 자바 바이트코드로 컴파일할 수 있을 뿐 아니라 인터프리터를 이용할 수도 있다. 이런 내용이!

[dW] 다시 보는 자바스크립트의 역사

1회(2008년9월): 다시 보는 자바스크립트의 역사 하루종일 자바스크립트하고 노는데, 늘~ 알수없는 녀석이 어떻게 살아왔나 익히 들어와서 대충 알고있긴 하지만, 이렇게 정리되어 있어 한번 쭈욱 읽고나니 조금 더 묘한 느낌(지금 째즈음악을 듣고 있어서 그런가...)이 납니다. 역사 얘기도 나오고 자바스크립트의 특징도 살짝 나오고,, 지금은 비록 모습이 많이 없지만, 프로토타입 기반 객체지향 개념을 내세운 자바스크립트, 아이오(Io) 언어에 의해 계승되고 있다는 셀프(self)언어를 꺼내며 프로포타입 기반의 객체지향과 클래스 기반의 객체지향에 대해서도 살짝 나오고 있습니다.

[영화] Ray

예전에 포스팅한 [영화] 음악과 함께 한 영화에 추가적으로 넣어야 할 영화가 생겼답니다. 얼마전, 알게 된 째즈 음악 중 하나 'Hit the road Jack' 이란 노래를 듣는 순간 너무 좋아서 찾아보니 꽤 유명한 곡이더군요. 유명한 곡이라 어디서 많이 들어봐서 더 애착이 생겼는지 아니면 정말 노래가 너무 내 스타일~이라서?^^ 가사는 그리 유쾌한 내용의 가사는 아니지만, 경쾌하게 잘 풀어낸 것 같군요. 관련 검색을 하다가 알게 된 영화 "Ray" 사실 이 노래를 Ray Charles(레이찰스)라는 가수가 불렀군요.(R&B, Jazz분야에서 너~~무 유명하다고 하는데 전 이번에 처음 알았답니다. 이 짧은 지식..) 대충 내용을 찾아보니 이 사람의 일생을 다룬 영화가 바로 Ray라는 영화이구요. 200..

[자라섬 째즈 페스티벌] Jazz음악은 역시 공연!

일년동안 기다리고 기다리던, 5회 가평 자라섬 째즈 페스티벌에 당일치기로 10월 3일! 드디어 다녀왔습니다. 가기 전 아주 간단히 사전조사를 해보니 분위기가 돗자리를 펴놓고 편하게 듣는 분위기임을 파악하고 돗자리만 챙겨서 행사 동안에 다니는 서초구청에서 출발해서 강변 테크노마트를 지나 자라섬에 도착하는 셔틀 버스를 10시 첫차를 타고 기쁜 마음으로 출발!~~ 그러나! 3일 연휴기간이라 그런지 서울을 빠져나가는 차가 너무도 많아서 처음부터 가평 도착시까지 쭈~~욱 막혀서 가는 시간이 거의 5시간! 걸렸습니다. 중간에 한번도 못쉬고...휴.. 그래두 가는 내내 수다떠느라고 정신없이 가다가 마지막 30분 자고! 나니 어느새(?) 가평에 도착하였습니다. 가평역 근처에서 행사장이 몇군데 흩어져 있는지라 그 행사장..

여행 이야기 2008.10.14

[여행] 안면도 여행 (2008. 9.26 ~ 9.27)

회사 동호회에서 오랫만의 나들이로 안면도로 1박2일 여행을 다녀왔습니다. 사진으로~ 안면도의 분위기를 조금이나마 느낄 수 있으시려나..^^;; [서해대교 중간에 있는 유일한 휴게소] [조금 길을 헤매고 찾은 펜션 - 이 사진 옆 건물에서 1박을 하였답니다.] [안면도에서 유명한 할미-할아비 바위 근처에서 간단히 소주와 먹을 수 있는 낙지와 해삼등을 팔고 있는 할머니의 모습] [일몰에 할미-할아비바위 사이에 걸친 해를 자신의 카메라에 담는 사람들의 뒷모습] [일.몰 - 1분마다 시시각각 변하는 하늘의 모습은 언제 봐도 멋있군요.] [일몰 사진을 찍는 사람들] [한창 대하철인 안면도에서의 저녁밥은 자연산 대하와 조개구이, 그리고 사진에는 없는 전어구이] [다음날 아침의 하늘] [안면도 만리포 해수욕장에서 한..

여행 이야기 2008.10.13

한국현대사진전

저는 얼마전 과천 현대미술관에서 열리고 있는 한국현대사진전을 보고 왔습니다. 대공원역에서 셔틀버스를 타면 미술관 앞까지 모셔다 줍니다. 현대 미술관은 처음 오게 되었는데 분위기가 역시 사뭇 다르군요. 미술관 주차장은 오전 일찍 이용하시면 바로 앞에 놓을 수 있어서 편하지만 오전 조금 늦어지면 많이 밀려서 아래 대공원 주차장에 놓으시는게 나을 것 같습니다. 코끼리 열차를 타고 오셔도 좋구~ 한국현대사진전은 8월 15일부터 10월 26일까지하는 전시로 한국 현대 사진을 1948년부터 2008년까지 찍은 우리나라 작가 106여명. 그리고 380점의 작품을 전시되어 있습니다. 외국인의 시각으로 본 우리나라를 담은 매그넘 사진전과 우리나라 사진작가가 찍은 한국현대사진 60년을 비교해 보면서 감상하면 더 재미있더군..

[dW] RESTful한 웹 서비스 만들기

RESTful한 웹 서비스 만들기(REST와 RESTlet 프레임워크에 대한 소개) REST란 동사(verb)라고 볼 수 있는 이러한 요청들과 명사(noun)라 볼 수 있는 자원을 연결함으로써 행동(behavior)을 논리적으로 표현한다. * CRUD/HTTP 간의 대응 애플리케이션 작업 HTTP 명령 Create POST Read GET Update PUT Delete DELETE 장점 메시지가 아닌 이름이 부여된 자원에 REST가 의존하기에 애플리케이션 디자인 측면에서 볼 때 느슨한 결합이라는 게 쉽게 가능해지는데, 이는 하부를 떠 받치는 기술이 무엇인지 노출되지 않기 때문이다. REST의 아름다움은, 자원은 어떤 것이든 될 수 있고 표현될 수 있는 방식도 다양하다는 점이다. 바로 전에 보았던 예에서..

[dW] XML을 사용하는 좋은 습관 열가지

어쩜 이런글은 지나다니다 많이 본 글인 것 같은데.. 오늘도 역시 지나다가 한번 훑어보고 나중에 보기위해 포스팅합니다. [dW] XML을 사용하는 좋은 습관 열가지 1. XML과 인코딩을 정의하라 이런식으로 써주면 XML 구문분석기가 문서를 잘못 분석할 가능성을 줄일 수 있다. 2. DTD 또는 XSD를 사용하라 DTD를 정의하면 XML 문서 구조를 검증해 문제를 찾아내기 쉬워진다. 일부 XML 편집기는 자동 완성 기능에 DTD를 요구하는 반면, 스키마를 사용하면 실제 문서 구조를 설계하기가 훨씬 편리해진다. DTD를 사용할지 XSD를 사용할지 여부는 개발자가 처한 상황에 달렸다. 3. 항상 검증하라 JSLint는 자주 쓰는데 xmllint도 있군요. Validation xmllint는 libxml2 툴..

[dW] Ajax와 자바 개발을 간단하게 시리즈~

dW에서 3주동안 시리즈로 올라오는 글 중 웹개발에 도움되는 글이 있군요. Ajax와 자바 개발을 간단하게, Part 1 JSP 태그 파일로 자바스크립트 코드 동적으로 생성하기 내용인데 HTML과 URL 인코딩 함수 - 유틸리티 함수가 유용하군요~ Ajax와 자바 개발을 간단하게, Part 2 JSTL과 JSP 태그 파일을 사용하여 커스터마이징이 가능한 웹 컴포넌트를 만들기 Ajax와 자바 개발을 간단하게, Part 3 자바스크립트와 JSP 태그 파일을 사용하여 사용자 친화적이고 웹 폼에 안전한 검증 기능을 구현하기 사용자가 웹 브라우저에 입력한 값을 자바스크립트로 검사하는 valid 같은 특정 기능에 얽매이지 않고 더 일반적인 함수를 만들 수 있는 코드가 있군요. 저같이 수련이 많이 필요한 사람에겐~ ..

[iBATIS] 8. Annotation 기반으로 JUnit4를 이용한 Spring TDD ~ 9. Reference

8. Annotation 기반으로 JUnit4를 이용한 Spring TDD @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback=true) @RunWith : 테스트를 실행할 org.junit.runner.Runner 구현 클래스를 지정할 수 있다. 스프링은 스프링 컨텍스트 설정 및 DI, 트랜잭션 처리 등을 지원해주는 Runner 구현 클래스를 제공하고 있다. Junit 4 기반의 테스트에서 스프링 컨텍스트에 설정된 빈 객체를 사용하고 싶다면 SpringJunit4ClassRunner 클래스를 @RunWith 어노테이션 값으로 설정하면 된다. @ContextConfiguration : 스프링 컨텍스트를 생..

backend/iBatis 2008.09.03

[iBATIS] 7. iBATIS + Spring + transaction

7. iBATIS + Spring + transaction 1. 코드 기반의 트랜잭션 처리 (Progrmmatic Transaction) 2. 선언적 트랜잭션 (Declarative Transaction) - 태그를 이용 - TransactionProxyFactoryBean 태그를 이용 - @Transactional 어노테이션을 이용 태그 이용 @ Transactional 어노테이션을 이용 @Transactional(readOnly = true) public class DefaultFooService implements FooService { public Foo getFoo(String fooName) { // do something } // these settings have precedence for..

backend/iBatis 2008.09.02

[iBATIS] 6. iBATIS + Spring

6. iBATIS + Spring SqlMapClientFactoryBean (org.springframework.orm.ibatis.SqlMapClientFactoryBean) SqlMapClientTemplate (org.springframework.orm.ibatis.SqlMapClientTemplate) SqlMapClientDaoSupport (org.springframework.orm.ibatis.support.SqlMapClientDaoSupport) 스프링의 iBATIS 연동지원 iBATIS 에서 데이터베이스 연동을 처리할 때 사용되는 SqlMapClient 역시 JDBC 프로그램을 할 때와 마찬가지로 try-catch 블록을 사용해서 예외를 처리해 주어야 한다 . 또한 에러원인에 따라 알..

backend/iBatis 2008.09.01

[iBATIS] 5. Transaction

5. Transaction iBatis 가 지원하는 네 가지 트랜잭션 범위 * 자동 트랜잭션 : 단순한 한 개의 SQL 구문은 명시적으로 구분된 트랜잭션을 필요로 하지 않는다 . * 로컬 트랜잭션 : 간단하고 범위가 좁은 트랜잭션으로 여러 SQL 구문을 포함하지만 단일 데이터베이스에서 수행된다 . * 글로벌 트랜잭션 : 복잡하고 범위가 넓은 트랜잭션으로 여러 SQL 구문을 여러 데이터베이스 혹은 잠재적으로 데이터베이스가 아닌 JMS 의 큐나 JCA 커넥션 같은 다른 트랜잭션이 가능한 리소스상에서 실행된다 . * 사용자 정의 트랜잭션 : 사용자 맘대로 ~ "자동 트랜잭션" 보충 설명. JDBC는 'autocommit(자동커밋)' 모드이고 iBatis는 자동 커밋을 직접 지원하지 않고, 대신 자동 트랜잭션을..

backend/iBatis 2008.09.01

윈도우용 launcy

저는 회사에서는 OS를 Mac을 쓰고 있는데 집에서는 Windows를 씁니다. MAC OS X 에서 가장 자주 쓰는 어플리케이션 중 하나가 퀵실버(Quicksilver)인데 윈도우용 Quicksilver가 없을까? 하여 찾아보니, 역시 있군요.. 오픈소스로 개발되고 있고 이름은 Launchy . 평상시에는 안보이다가 alt + space 키가 기본 단축키를 누르면 나타나는데 스킨도 이렇게 몇가지 있습니다. 전 맨 밑의 스킨으로~ 선택. 여기 옵션에서는 파일 타입과 디렉토리 위치를 지정해 놓으면 여기에 해당하는 곳에서 찾겠죠? (default로 되어 있는 이곳에서 찾아주고 있는거군요..사용자가 또 추가하고 싶으면 해도 되구요.) 응용프로그램을 실행하려면, 이렇게 잘 찾아줍니다.~ 브라우저를 열지 않고 ur..

[iBATIS] 4. How to

4. How to 1. 객체를 파라미터로 전달 JavaBeans, Map or primitive wrapper 2. 매핑되는 SQL 문장을 수행 SQL Maps 프레임워크는 PreparedStatment 인스턴스 생성 객체로부터 제공되는 값들을 파라미터로 세팅 3. SQL 문장을 수행하고 ResultSet 으로부터 결과 객체를 생성 . Update 의 경우에는 영향을 받은 rows 수가 반환 쿼리의 경우 하나 혹은 여러 객체들이 반환 결과객체는 자바빈즈 , Map 원시타입래퍼 또는 XML 이 될 수 있다 . SQL Maps 설정파일 -SqlMapConfig.xml

backend/iBatis 2008.08.29

[iBATIS] 1.Overview ~ 3. Introduce iBATIS

iBATIS 1. Overview2. Why use iBATIS?3. Introduce iBATIS4. How to5. Transaction6. iBATIS + Spring7. iBATIS + Spring + transaction8. Annotation 기반으로 JUnit4를 이용한 Spring TDD9. Reference 1. Overview 개발자에게 JavaBeans objects를 PreparedStatement parameters와 ResultMaps로 쉽게 매핑을 할 수 있도록 한다. 이를 통하여 database에 접근하기 위한 자바코드의 양을 줄일수있다.현재 iBatis는 세가지 언어: 자바, C#, Ruby로 구현되어 있다. 2. Why use iBATIS?OR맵핑툴을 사용하지 않을때 하위..

backend/iBatis 2008.08.28

내가 처음 본 사진집. "The Family of Man"

저는 처음으로 7월 5일에(날짜까지 기억하는..^^) "The Family of Man"이라는 사진집을 처음 접하여 보게 되었습니다. 1955년 뉴욕 현대미술관에서 열린 행사로 전세계의 남녀, 아마추어, 프로, 유명사진가, 무명사진가를 막론하고 200만장이 넘는 사진을 모아서 그중 1만장을 프린트하고 최종적으로 503장을 선정하여 68개국의 사진가 273명의 작품을 세계각지의 사람들의 생활공간이나 환경은 각기 다양할지라도 근본적으로 모든 인간은 한 가족이라는 이념에 초점을 맞추어 전시회를 개최하고 그 당시 전세계 천만명 정도가 사진전에 왔다고 합니다. 이 사진전에 걸렸던 그림이 사진집으로 만들어지게 되었는데.. 이전에는 사진을 찍을때 어떤 느낌이나 분위기 풍경등을 많이 좋아하였는데 이 "The Famil..

[책] 프리젠테이션 젠

저번에 포스팅 한 글 내용대로 카페에 책신청을 한 것이 당첨(?)되어 "프리젠테이션 젠"이라는 책을 읽게 되었습니다. 표지처럼 정말 프리젠테이션 디자인에 대한 생각이 바뀔까?란 의문이 가지며..책을 펼쳤습니다. 책을 딱 들자마자 주제답게 텍스트만 빼곡히 적힌 책이 아닌 사진과 디자인요소가 많이 포함된 페이지라서 흥미도 있고 한눈에 들어오는 편집으로 가벼운 마음을 가지고 볼 수 있었습니다. 처음부분은 슬라이드의 폐해(?)라고 해야할까요? 발표할 때 보다 효율적인 전달을 위해 사용되던 것이 점점 발표자 주도적이 아닌 보여지는 슬라이드를 읽는 발표자가 많아지게 되고 이는 딱딱한 프리젠테이션의 원인이 되기도 하는 예를 설명합니다. 이어 보다 효율적인 방법을 제시하는 것이 책의 대부분을 차지하지요. 그리고 전 가..

매그넘 코리아 사진전..

2008년 7월 12일 매그넘 사진전에 다녀왔습니다. 매그넘코리아 사진전이 그 주인공인데.. 매그넘에 대해 알게 된 지는 얼마 되지 않았지만, 매그넘에 알게 된 후 매그넘 자체에 관심을 갖게 되고, 매그넘 참여작가의 이름을 하나씩 알게 되고, 작가 각각의 표현 방식에 대해 알게 될 수록 점점 그동안 제가 가지고 있었던 사진에 대해 다른 시각이 바뀌게 되고 있습니다. (이제 겨우 1% 알아놓구?) 매그넘 코리아는 사진전은 작년 한해동안 20인의 매그넘 작가들이 한국을 방문하여 한국을 담은 사진전입니다. 외국인이 본 한국이지요.. 토요일 아침 11가 조금 넘은 시간인데도 사람들이 매표소 앞에서 줄도 서고 기다리는 모습입니다. 요즘에 하는 생각은 지금까지는 정말 카메라 자체에 대한 구도나 어떻게 하면 잘 나올..

[dW] Groovy 유창하게 쓰기

IBM dW에 스크린캐스트로 올라온 글중에 26분 42초만 투자하면 그루비(Groovy)가 잘 생겼는지, 못생겼는지 대충 실루엣을 볼 수 있고, 간단한 특성, 클로져등을 볼 수 있습니다. 그루비 처음 공부할 때 이렇게 친절하게 설명한 동영상을 더 먼저 봤으면 더 이해가 쏙쏙 되었을텐데.. 이렇게 동영상으로 읊어주시니(?) 더욱 좋은 것 같아요 근데 이 영상을 보고 제목처럼 유창하게 쓸 수 있을지는 모르겠다는 의문이 들긴하지만 그루비가 궁금하신 분은 잠깐 시간내어 보시는 거에 강추합니다. Groovy 유창하게 쓰기

[dW] 유닉스 팁: 열 가지 더 좋은 유닉스 습관

유닉스 팁: 열 가지 더 좋은 유닉스 습관 유닉스를 많이 사용해 본 적이 없어서 더구나 콘솔로 사용할 일도 많이 없었지만최근엔 콘솔 사용하는것에 재미(?)를 느껴서 찾아보니 예전 대학교 1학년때 열심히 외우던명령어가 어렴풋이 배웠던 기억이 나는 명령어도 있군요.그냥 기록해놓으면 좋을 것 같아서.. 남겨 놓습니다..^^ 익혀야 하는 열 가지 더 좋은 습관 파일 이름 완성 기능을 활용하자.(bash 쉘에선 TAB: 쉘마다 키가 다르다)히스토리 확장 기능을 활용하자.(!$ 명령은 명령어에 사용했던 마지막 인수를 반환한다. )직전에 사용한 인수를 재사용하자.(!:1 연산자는 명령에서 사용한 인수를 반환한다. )pushd와 popd로 디렉터리를 탐색하자.대용량 파일을 탐색하자.편집기 없이 임시 파일을 생성하자.(..

[dW] Ajax 성능 도구

Ajax 성능 도구Ajax 성능에 향상을 주는 여러가지 도구와 부가 기능이 많이 있는데 저는 그 중 쓰는게 RAMBack과 YSlow밖에 없군요...하나씩 써봐야 겠군요... 이렇게 정리해 주니 좋은 것 같습니다. ㅎㅎ 참고로 Load Time Analyzer이 firefox 3 버젼을 아직 지원안하는군요 오픈 소스 도구Apache Bench: 서버 부하를 흉내 낸다.Tsung: 다중 프로토콜 부하를 시험한다.Bonnie++: 디스크 I/O 문제 추적Wireshark: 네트워크 트래픽 분석Comet 서버 응용 프로그램 도구: 더 긴(long-lived) 연결, 더 높은 병행성, 더 낮은 지연, 더 낮은 서버 부하를 위해 사용된다. 파이어폭스 부가 기능LiveHTTPHeaders(일 반적인 HTTP 트래픽..