제티 (웹 서버)
1. 개요
제티는 자바 서블릿과 자바 서버 페이지를 사용하는 자바 애플리케이션 서버로, 그렉 윌킨스에 의해 개발되었다. 1995년 Mort Bay Server의 HTTP 서버 컴포넌트로 시작되었으며, 이후 SourceForge, codehaus.org, Eclipse.org를 거쳐 현재는 GitHub에서 관리되고 있다.
| genre: 웹 서버 서블릿 컨테이너 | |
| programming language: 자바 | |
| operating system: 크로스 플랫폼 (JVM) | |
| license: 아파치 라이선스 2.0 이클립스 퍼블릭 라이선스 1.0 | |
| 웹사이트 | https://jetty.org/ |
|---|---|
| 개발자 | 이클립스 재단 |
|---|---|
| 저자 | 그레그 윌킨스 |
| 최신 릴리스 버전 | 12.0.x: 12.0.0 (2023년 8월 7일) 11.0.x: 11.0.15 (2023년 4월 13일) 10.0.x: 10.0.15 (2023년 4월 13일) 9.4.x: 9.4.52 (2023년 8월 28일) |
|---|---|
| 최초 릴리스 | 1995년 |
| 저장소 | https://github.com/jetty/jetty.project |
|---|
-
이클립스 라이선스 소프트웨어 -
JUnit
JUnit은 자바 환경에서 단위 테스트를 위한 프레임워크로, 반복적인 테스트 실행을 통해 버그 수정에 용이하며, 어노테이션 기반의 간편한 테스트 코드 작성과 IDE 통합을 지원하여 개발 효율성을 높인다. -
이클립스 라이선스 소프트웨어 -
Eclipse (소프트웨어)
이클립스는 IBM에서 개발한 자바 기반의 통합 개발 환경으로, OSGi 서비스 플랫폼을 런타임 아키텍처로 사용하며, 플러그인을 통해 기능을 확장할 수 있고, 이클립스 퍼블릭 라이선스를 따르며, 한국어를 지원한다. -
자유 웹 서버 소프트웨어 -
Nginx
Nginx는 이고르 시소예프가 개발한 웹 서버 소프트웨어로, 높은 성능과 안정성을 바탕으로 웹 서버, 리버스 프록시, 로드 밸런서 등으로 활용되며 대규모 트래픽 처리에 강점을 보이지만, F5 Networks 인수 후 포크 프로젝트가 등장하기도 했다. -
자유 웹 서버 소프트웨어 -
아파치 HTTP 서버
아파치 HTTP 서버는 아파치 소프트웨어 재단에서 관리하는 오픈 소스 웹 서버 소프트웨어로, 다양한 운영체제 지원, 모듈을 통한 기능 확장, 가상 호스팅 등의 기능을 제공하며 전 세계적으로 널리 사용된다. -
자바로 작성된 자유 소프트웨어 -
Jitsi
Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다. -
자바로 작성된 자유 소프트웨어 -
I2P
I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
2. 역사
제티는 소프트웨어 엔지니어 그렉 윌킨스(Greg Wilkins)가 처음 개발했으며, Mort Bay Server의 HTTP 서버 구성 요소였다. 초기에는 IssueTracker(애플리케이션)와 MBServler (Mort Bay Servlet 서버)라고 불렸으나, 최종적으로 제티라는 이름이 선택되었다.
제티는 1995년에 시작되어 여러 개발 주체를 거치며 발전했다.
2.1. 버전별 역사
제티는 원래 미국 시드니 밸메인(Balmain) 교외에서 소프트웨어 엔지니어 그레그 윌킨스(Greg Wilkins)가 개발했으며, 초기에는 Mort Bay Server의 HTTP 서버 구성 요소였다. (Mort Bay는 Balmain의 지역 중 하나)
제티는 처음에는 IssueTracker라는 앱으로 불렸고, 나중에는 MBServler (Mort Bay Servlet server)라고 불렸다. 두 이름 모두 큰 인기를 얻지 못해 결국 제티라는 이름으로 결정되었다.
제티는 1995년 시작되어 2000년까지 MortBay에서 1.x와 2.x 버전을 개발했다. 2000년부터 2005년까지는 sourceforge.net에서 3.x, 4.x, 5.x 버전을 개발했다. 2005년, 제티 프로젝트 전체가 codehaus.org로 이전되었다. 2009년에는 제티의 핵심 구성 요소가 Eclipse.org로 이전되었고, codehaus.org는 7.x, 8.x 버전의 통합, 확장, 패키징을 계속 담당했다(9.x 버전 제외). 2016년 기준으로, 제티의 메인 저장소는 github으로 옮겨졌으나, 여전히 [https://www.eclipse.org/projects/dev_process/ip-process-in-cartoons.php 이클립스 재단의 IP 프로세스]를 따르고 있다.
| Version | Home | Java Version | Protocols | Servlet Version | JSP Version | Status |
|---|---|---|---|---|---|---|
| 9.3.x | Eclipse | 1.8 | HTTP/1.1, HTTP/2, WebSocket JSR356, SPDY | 3.1 | 2.3 | 2015-02-25 이후 안정화 |
| 9.2.x | Eclipse | 1.7 | HTTP/1.1, WebSocket JSR356, SPDY | 3.1 | 2.3 | 2014-04-16 이후 안정화 |
| 9.1.x | Eclipse | 1.7 | HTTP/1.1, WebSocket JSR356, SPDY | 3.1 | 2.3 | 2013-11-18 이후 안정화 |
| 9.0.x | Eclipse | 1.7 | HTTP/1.1, WebSocket, SPDY | 3.0 (3.1 초안 추적) | 2.2 | 2013-03-08 이후 안정화 |
| 8.x | Eclipse, Codehaus | 1.6 | HTTP/1.1, WebSocket, SPDY | 3.0 | 2.1 | 지원 종료 |
| 7.x | Eclipse, Codehaus | 1.5, J2ME | HTTP/1.1, WebSocket, SPDY | 2.5 | 2.1 | 지원 종료 |
| 6.x | Codehaus | 1.4–1.5 | HTTP/1.1 | 2.5 | 2.0 | 빈티지 (Gilles만 사용) |
| 5.x | SourceForge | 1.2–1.5 | HTTP/1.1 | 2.4 | 2.0 | 구식 |
| 4.x | SourceForge | 1.2, J2ME | HTTP/1.1 | 2.3 | 1.2 | 고대 |
| 3.x | SourceForge | 1.2 | HTTP/1.1 RFC2068 | 2.2 | 1.1 | 화석화됨 |
| 2.x | Mortbay | 1.1 | HTTP/1.0 RFC1945 | 2.1 | 1.0 | 전설적 |
| 1.x | Mortbay | 1.0 | HTTP/1.0 RFC1945 | - | - | 신화적 |