제티 (웹 서버)

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

제티
Jetty
개발자이클립스 재단
안정화 버전
11.0.x11.0.9 / 2022년 3월 31일(2년 전)(2022-03-31)[1]
10.0.x10.0.9 / 2022년 3월 31일(2년 전)(2022-03-31)[1]
9.4.x9.4.46 / 2022년 3월 31일(2년 전)(2022-03-31)[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. “Releases · eclipse/jetty.project”. 《github.com》. 2021년 4월 5일에 확인함. 
  2. “ActiveMQ with Ajax and Jetty”. Jetty Wike (Codehaus). 2011년 8월 30일에 원본 문서에서 보존된 문서. 2011년 4월 12일에 확인함. 
  3. JM.Pascal (April 2010). “Maven + Alfresco : Jetty, Boostrap and Profil”. Going to an OpenSource ECM World.... 2012년 1월 7일에 원본 문서에서 보존된 문서. 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”. 2016년 3월 15일에 원본 문서에서 보존된 문서. 2011년 5월 19일에 확인함. 
  10. Zhuang, JJ (2007년 12월 18일). “Zimbra Blog: Why we switched to Jetty”. 《Zimbra》. VMware. 2011년 7월 21일에 원본 문서에서 보존된 문서. 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. 2012년 1월 6일에 원본 문서에서 보존된 문서. 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 Archived 2015년 5월 31일 - 웨이백 머신, Located on Codehaus.
  17. About Jetty Archived 2010년 11월 21일 - 웨이백 머신, Located on Eclipse.
  18. “The Eclipse Jetty Project repository has moved to Github!”. 2016년 2월 12일. 
  19. “What Version”. eclipse.org. 2015년 5월 13일. 2020년 10월 14일에 원본 문서에서 보존된 문서. 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”. 

외부 링크[편집]