{{위키데이터 속성 추적}}
'''코멧'''(comet)은 장시간 [[HTTP]] 요청을 대기하더라도 브라우저가 명시적으로 요청을 하지 않으면서 [[웹 브라우저]]가 데이터를 [[웹 브라우저|브라우저]]에 [[푸시 기법|푸시]]할 수 있게 하는 [[웹 애플리케이션]] 모델이다.<ref name='MASH'>{{웹 인용 | url = http://www.infoworld.com/d/developer-world/ajax-alliance-recognizes-mashups-559 | title = AJAX alliance recognizes mashups | accessdate = 2010-10-20 | last = Krill | first = Paul | date = September 24, 2007 | publisher = [[InfoWorld]]}}</ref><ref name="CRANG">{{서적 인용|title=Comet and Reverse Ajax: The Next-Generation Ajax 2.0|last2=McCarthy|first2=Phil|date=October 13, 2008|publisher=[[Apress]]|isbn=978-1-59059-998-3|last1=Crane|first1=Dave}}<!--| accessdate = 2010-10-20 --></ref> 코멧은 이러한 상호작용을 달성하기 위해 여러 기법을 두루 아우르는 [[우산 용어|포괄적 용어]]이다. 이러한 모든 방식들은 기본적이지 않은 플러그인들이 아닌, [[자바스크립트]]처럼 브라우저 내에 기본적으로 포함되는 기능들에 의존한다. 코멧 접근은 브라우저가 한 번에 완전한 웹 페이지를 요청하는 [[월드 와이드 웹|원래 모델의 웹]]과는 차이가 있다.<ref name="WRC">{{웹 인용 | url = http://www.webreference.com/programming/javascript/rg28/ | title = Comet Programming: Using Ajax to Simulate Server Push | accessdate = 2010-10-20 | last = Gravelle | first = Rob | publisher = Webreference.com | 보존url = https://web.archive.org/web/20101018055530/http://www.webreference.com/programming/javascript/rg28/# | 보존날짜 = 2010-10-18 | url-status = dead }}</ref>

[[웹 개발]]에 코멧 기술 사용 시 "코멧"이라는 단어는 여러 기법들을 뜻하는 [[신조어]]로 간주된다. 코멧은 여러 개의 다른 이름으로 부르기도 하는데, 이를테면 에이젝스 푸시(Ajax Push),<ref>{{연설 인용
 | title = Ajax Push (a.k.a. Comet) with Java Business Integration (JBI)
 | first = Andreas
 | last = Egloff
 | publisher = [[Sun Microsystems]], Inc.
 | date = 2007-05-05
 | location = [[JavaOne]] 2007, [[San Francisco, California]]
 | url = http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-8434&yr=2007&track=7
 | accessdate = 2008-06-10
}}</ref><ref name="ice">{{웹 인용
|url=http://www.icesoft.org/java/projects/ICEfaces/ajax-push.jsf
|title=Ajax Push
|publisher=ICEfaces.org
| accessdate = 2014-10-23
}}</ref>
리버스 에이젝스(Reverse Ajax),<ref>{{서적 인용
|title = Comet and Reverse Ajax: The Next Generation Ajax 2.0
|first = Dave
|last = Crane
|author2=McCarthy, Phil
|publisher = Apress
|isbn = 1-59059-998-5
|date=July 2008
}}</ref> 투 웨이 웹(Two-way-web),<ref name="ajax-dp-oreilly"/> HTTP 스트리밍(HTTP Streaming),<ref name="ajax-dp-oreilly">{{서적 인용
|title=Ajax Design Patterns
|first=Michael
|last= Mahemoff
|publisher=[[오라일리 미디어]]
|date=June 2006
|isbn=0-596-10180-5
|pages=19; 85
|chapter=Web Remoting
}}</ref>, [[HTTP 푸시|HTTP 서버 푸시]]<ref>{{웹 인용
|url = http://www.bluishcoder.co.nz/2005/11/more-on-ajax-and-server-push.html
|title = More on Ajax and server push
|work = Different ways of doing server push
|first = Chris
|last = Double
|date = 2005-11-05
|accessdate = 2008-05-05
}}
</ref>
등이 있다.<ref>{{웹 인용
 |url          = http://www.obviously.com/tech_tips/slow_load_technique
 |title        = The Slow Load Technique/Reverse AJAX
 |work         = Simulating Server Push in a Standard Web Browser
 |first        = Bryce
 |last         = Nesbitt
 |date         = 2005-11-01
 |accessdate   = 2008-05-06
 |보존url    = https://web.archive.org/web/20080509002935/http://www.obviously.com/tech_tips/slow_load_technique
 |보존날짜 = 2008-05-09
 |url-status = dead
}}</ref> "코멧"이라는 용어는 두문자어는 아니며 알렉스 러셀(Alex Russel)이 2006년 자신의 [[블로그]] 게시물 "Comet: Low Latency Data for the Browser"에서 새로 만든 용어이다.<ref>{{웹 인용
|url = http://www.cometd.org/
|title = CometD Bayeux Ajax Push
}}
</ref><ref>{{웹 인용
|url = http://infrequently.org/2006/03/comet-low-latency-data-for-the-browser/
|title = Comet: Low Latency Data for the Browser
|first = Alex
|last = Russell
|date = 2006-03-04
|accessdate = 2014-11-02
}}
</ref>

== 같이 보기 ==
* [[푸시 기법]]
* [[풀 기법]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* [https://web.archive.org/web/20080104091304/http://cometdaily.com/ Comet Daily] – a website dedicated to articles on Comet techniques
* [https://web.archive.org/web/20080330033520/http://cometdaily.com/maturity.html Comparison of several comet server implementations]

{{전거 통제}}

[[분류:Ajax]]
[[분류:웹 개발]]
[[분류:웹 2.0 신조어]]