제티 (웹 서버)

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
제티
Jetty
개발자 이클립스 재단
최근 버전 9.3.7 / 2016년 1월 15일 (2년 전)(2016-01-15)[1]
프로그래밍 언어 자바
운영 체제 크로스 플랫폼 (JVM)
종류 웹 서버

서블릿 컨테이너

라이선스 아파치 라이선스 2.0, 이클립스 퍼블릭 라이선스 1.0
웹사이트 eclipse.org/jetty

제티는 자바 HTTP (웹) 서버이자 자바 서블릿 컨테이너이다. 웹 서버가 보통 문서를 사람들에게 제공하는 것과 관련된 반면, 제티는 대규모 소프트웨어 프레임워크에서 기계와 기계의 커뮤니케이션에 사용된다. 제티는 자유 소프트웨어이고 이클립스 재단의 오픈소스 프로젝트로 개발되었다. 제티는 웹서버로 다음과 같은 제품에 사용된다: Apache ActiveMQ,[2] Alfresco,[3] 아파치 제로니모,[4] 아파치 메이븐, Apache Spark, Google App Engine,[5] 이클립스,[6] FUSE,[7] iDempiere,[8] Twitter's Streaming API[9]Zimbra.[10] 제티는 다음과 같은 오픈소스 프로젝트에도 사용된다: Lift, Eucalyptus, Red5, 하둡I2P.[11] 제티는 최신 버전의 자바 서블릿 API (JSP 포함)을 지원할 뿐만 아니라, HTTP/2웹소켓 프로토콜도 지원한다.

개요[편집]

2009년 제티가 이클립스로 옮겨가면서, 독립적인 오픈 소스 프로젝트로 개발되었다.[12][13] 제티는 웹 서비스를 제공한다. 제티는 임베디드 자바 애플리케이션에서 웹 서비스를 제공하고, 이미 이클립스 IDE의 컴포넌트로 포함되어 있다. 제티는 AJP, JASPI, JMX, JNDI, OSGi, WebSocket과 기타 자바 기술들을 지원한다.[5]

역사[편집]

원래 미국 시드니 Balmain의 교외에서 소프트웨어 엔지니어 Greg Wilkins이 개발했으며, 제티는 원래 Mort Bay Server의 HTTP 서버 컴포넌트였다. (Mort Bay는 Balmain의 지역 중 하나)[14]

제티는 원래 IssueTracker라는 앱으로 불렸고, 나중에는 MBServler (Mort Bay Servlet server)라고 불렸다. 두 이름 모두 인기가 많았지만 결국 제티라는 이름으로 정해졌다.[14]

제티는 1995년 시작되어 MortBay가 1.x와 2.x 버전을 2000년까지 개발했다. 2000~2005년 동안은 sourceforge.net 에서 3.x, 4.x, 5.x 버전을 개발했다. 2005년, 전체 제티 프로젝트가 codehaus.org[15] 로 옮겨졌다. 2009년에는 제티의 코어 컴포넌트는 Eclipse.org 로 옮겨졌고 codehaus.org 가 계속해서 7.x, 8.x 버전의 통합, 확장, 패키징을 맡았다.(9.x 버전 제외)[16][17] 2016년 현재, 제티의 메인 저장소는 github[18] 으로 옮겨졌으나 아직 이클립스 재단의 IP 프로세스 하에 있다.

Version Home Java Version Protocols Servlet Version JSP Version Status
9.3.x Eclipse[17] 1.8 HTTP/1.1, HTTP/2, WebSocket JSR356, SPDY 3.1 2.3 Stable since 2015-02-25[19][20]
9.2.x Eclipse[17] 1.7 HTTP/1.1, WebSocket JSR356, SPDY 3.1 2.3 Stable since 2014-04-16[21]
9.1.x Eclipse[17] 1.7 HTTP/1.1, WebSocket JSR356, SPDY 3.1 2.3 Stable since 2013-11-18[22]
9.0.x Eclipse[17] 1.7 HTTP/1.1, WebSocket, SPDY 3.0 (tracking 3.1 drafts) 2.2 Stable since 2013-03-08[23]
8.x Eclipse,[17] Codehaus[16] 1.6 HTTP/1.1, WebSocket, SPDY 3.0 2.1 End of Life[24]
7.x Eclipse,[17] Codehaus[16] 1.5, J2ME HTTP/1.1, WebSocket, SPDY 2.5 2.1 End of Life[24]
6.x Codehaus[16] 1.4–1.5 HTTP/1.1 2.5 2.0 Vintage (Still only used by Gilles)
5.x SourceForge 1.2–1.5 HTTP/1.1 2.4 2.0 Antediluvian
4.x SourceForge 1.2, J2ME HTTP/1.1 2.3 1.2 Ancient
3.x SourceForge 1.2 HTTP/1.1 RFC2068 2.2 1.1 Fossilized
2.x Mortbay 1.1 HTTP/1.0 RFC1945 2.1 1.0 Legendary
1.x Mortbay 1.0 HTTP/1.0 RFC1945 Mythical

추가[편집]

참고[편집]

  1. Bordet, Simone (2016년 1월 21일). “jetty-9.3.7.v20160115 - 15 January 2016”. 《jetty-announce》 (메일링 리스트). 2016년 2월 13일에 확인함. 
  2. “ActiveMQ with Ajax and Jetty”. Jetty Wike (Codehaus). 2011년 4월 12일에 확인함. 
  3. JM.Pascal (April 2010). “Maven + Alfresco : Jetty, Boostrap and Profil”. Going to an OpenSource ECM World.... 2011년 4월 12일에 확인함. 
  4. “Configuring Virtual Hosts in Geronimo-Jetty”. Apache Geronimo Documentation. 2011년 4월 12일에 확인함. 
  5. Wickesser, Craig (2009년 8월 5일). “Google Chose Jetty for App Engine”. 《InfoQ》. C4Media Inc. 2011년 4월 12일에 확인함. 
  6. “jetty://”. Eclipse. 2011년 4월 12일에 확인함. 
  7. “class JettyHttpComponent”. 《FuseSource》. Red Hat. 2011년 3월 15일에 원본 문서에서 보존된 문서. 2011년 4월 12일에 확인함. 
  8. “Platform Upgrade for r3”. 2014년 4월 8일에 확인함. 
  9. “Twitter Streaming API and Apache Wink”. 2011년 5월 19일에 확인함. 
  10. Zhuang, JJ (2007년 12월 18일). “Zimbra Blog: Why we switched to Jetty”. 《Zimbra》. VMware. 2011년 4월 12일에 확인함. 
  11. “Powered by Jetty”. 2012년 9월 24일에 확인함. 
  12. Lieber, Adam (December 2008). “Jetty: The Twelve Year Journey to Market Maturity”. Linux Gazette. 2013년 6월 28일에 확인함. 
  13. “About Jetty”. Codehaus. 2011년 11월 30일에 확인함. 
  14. “Jetty/FAQ - Eclipsepedia”. Wiki.eclipse.org. 2011년 9월 6일. 2014년 7월 17일에 확인함. 
  15. “Jetty - Java HTTP Servlet Server / Mailing Lists”. Sourceforge.net. 2014년 7월 17일에 확인함. 
  16. About Jetty, Located on Codehaus.
  17. About Jetty, Located on Eclipse.
  18. “The Eclipse Jetty Project repository has moved to Github!”. 2016년 2월 12일. 
  19. “What Version”. eclipse.org. 2015년 5월 13일. 2015년 5월 13일에 확인함. 
  20. “jetty 9.3.0 release review”. Dev.eclipse.org. 2015년 2월 25일. 2015년 4월 22일에 확인함. 
  21. “jetty 9.2.0 release review”. Dev.eclipse.org. 2014년 4월 16일. 2015년 4월 22일에 확인함. 
  22. “[jetty-announce] Jetty 9.1.0.v20131115 Stable Release!”. Dev.eclipse.org. 2013년 11월 18일. 2014년 7월 17일에 확인함. 
  23. “[jetty-announce] Announcing Jetty 9.0.0”. Dev.eclipse.org. 2013년 3월 8일. 2014년 7월 17일에 확인함. 
  24. “Eclipse Jetty Downloads”. 

외부 링크[편집]