코멧 (프로그래밍)

위키백과, 우리 모두의 백과사전.

코멧(comet)은 장시간 HTTP 요청을 대기하더라도 브라우저가 명시적으로 요청을 하지 않으면서 웹 브라우저가 데이터를 브라우저푸시할 수 있게 하는 웹 애플리케이션 모델이다.[1][2] 코멧은 이러한 상호작용을 달성하기 위해 여러 기법을 두루 아우르는 포괄적 용어이다. 이러한 모든 방식들은 기본적이지 않은 플러그인들이 아닌, 자바스크립트처럼 브라우저 내에 기본적으로 포함되는 기능들에 의존한다. 코멧 접근은 브라우저가 한 번에 완전한 웹 페이지를 요청하는 원래 모델의 웹과는 차이가 있다.[3]

웹 개발에 코멧 기술 사용 시 "코멧"이라는 단어는 여러 기법들을 뜻하는 신조어로 간주된다. 코멧은 여러 개의 다른 이름으로 부르기도 하는데, 이를테면 에이젝스 푸시(Ajax Push),[4][5] 리버스 에이젝스(Reverse Ajax),[6] 투 웨이 웹(Two-way-web),[7] HTTP 스트리밍(HTTP Streaming),[7], HTTP 서버 푸시[8] 등이 있다.[9] "코멧"이라는 용어는 두문자어는 아니며 알렉스 러셀(Alex Russel)이 2006년 자신의 블로그 게시물 "Comet: Low Latency Data for the Browser"에서 새로 만든 용어이다.[10][11]

같이 보기[편집]

각주[편집]

  1. Krill, Paul (2007년 9월 24일). “AJAX alliance recognizes mashups”. InfoWorld. 2010년 10월 20일에 확인함. 
  2. Crane, Dave; McCarthy, Phil (2008년 10월 13일). 《Comet and Reverse Ajax: The Next-Generation Ajax 2.0》. Apress. ISBN 978-1-59059-998-3. 
  3. Gravelle, Rob. “Comet Programming: Using Ajax to Simulate Server Push”. Webreference.com. 2010년 10월 18일에 원본 문서에서 보존된 문서. 2010년 10월 20일에 확인함. 
  4. Egloff, Andreas (2007년 5월 5일). 《Ajax Push (a.k.a. Comet) with Java Business Integration (JBI)》 (연설). JavaOne 2007, San Francisco, California: Sun Microsystems, Inc. 2008년 6월 10일에 확인함. 
  5. “Ajax Push”. ICEfaces.org. 2014년 10월 23일에 확인함. 
  6. Crane, Dave; McCarthy, Phil (July 2008). 《Comet and Reverse Ajax: The Next Generation Ajax 2.0》. Apress. ISBN 1-59059-998-5. 
  7. Mahemoff, Michael (June 2006). 〈Web Remoting〉. 《Ajax Design Patterns》. 오라일리 미디어. 19; 85쪽. ISBN 0-596-10180-5. 
  8. Double, Chris (2005년 11월 5일). “More on Ajax and server push”. 《Different ways of doing server push》. 2008년 5월 5일에 확인함. 
  9. Nesbitt, Bryce (2005년 11월 1일). “The Slow Load Technique/Reverse AJAX”. 《Simulating Server Push in a Standard Web Browser》. 2008년 5월 9일에 원본 문서에서 보존된 문서. 2008년 5월 6일에 확인함. 
  10. “CometD Bayeux Ajax Push”. 
  11. Russell, Alex (2006년 3월 4일). “Comet: Low Latency Data for the Browser”. 2014년 11월 2일에 확인함. 

외부 링크[편집]