제티 (웹 서버)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

제티는 자바 서블릿과 자바 서버 페이지를 사용하는 자바 애플리케이션 서버로, 그렉 윌킨스에 의해 개발되었다. 1995년 Mort Bay Server의 HTTP 서버 컴포넌트로 시작되었으며, 이후 SourceForge, codehaus.org, Eclipse.org를 거쳐 현재는 GitHub에서 관리되고 있다.

제티 (웹 서버) - [IT 관련 정보]에 관한 문서
개요
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
📚 더 읽어볼만한 페이지
  • 자유 웹 서버 소프트웨어 - Nginx
    Nginx는 이고르 시소예프가 개발한 웹 서버 소프트웨어로, 높은 성능과 안정성을 바탕으로 웹 서버, 리버스 프록시, 로드 밸런서 등으로 활용되며 대규모 트래픽 처리에 강점을 보이지만, F5 Networks 인수 후 포크 프로젝트가 등장하기도 했다.
  • 자유 웹 서버 소프트웨어 - 아파치 HTTP 서버
    아파치 HTTP 서버는 아파치 소프트웨어 재단에서 관리하는 오픈 소스 웹 서버 소프트웨어로, 다양한 운영체제 지원, 모듈을 통한 기능 확장, 가상 호스팅 등의 기능을 제공하며 전 세계적으로 널리 사용된다.
  • 이클립스 라이선스 소프트웨어 - JUnit
    JUnit은 자바 환경에서 단위 테스트를 위한 프레임워크로, 반복적인 테스트 실행을 통해 버그 수정에 용이하며, 어노테이션 기반의 간편한 테스트 코드 작성과 IDE 통합을 지원하여 개발 효율성을 높인다.
  • 이클립스 라이선스 소프트웨어 - Eclipse (소프트웨어)
    이클립스는 IBM에서 개발한 자바 기반의 통합 개발 환경으로, OSGi 서비스 플랫폼을 런타임 아키텍처로 사용하며, 플러그인을 통해 기능을 확장할 수 있고, 이클립스 퍼블릭 라이선스를 따르며, 한국어를 지원한다.
  • 아파치 라이선스 소프트웨어 - 안드로이드 (운영체제)
    구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다.
  • 아파치 라이선스 소프트웨어 - 쿠버네티스
    쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 시스템으로, 구글의 Borg 시스템에서 영감을 받아 설계되었으며 파드, 서비스 등의 기능을 제공하여 클라우드 네이티브 환경에서 중요한 역할을 한다.

2. 역사

제티는 소프트웨어 엔지니어 그렉 윌킨스(Greg Wilkins)가 처음 개발했으며, Mort Bay Server의 HTTP 서버 구성 요소였다. 초기에는 IssueTracker(애플리케이션)와 MBServler (Mort Bay Servlet 서버)라고 불렸으나, 최종적으로 제티라는 이름이 선택되었다.

제티는 1995년에 시작되어 여러 개발 주체를 거치며 발전했다.

👆
좌우로 밀어서 보기
연도개발 위치비고
1995년 ~ 2000년MortBay1.x, 2.x 버전 개발
2000년 ~ 2005년sourceforge.net3.x, 4.x, 5.x 버전 개발
2005년codehaus.org제티 프로젝트 전체 이전
2009년Eclipse.org (핵심 구성 요소), Codehaus.org (7.x, 8.x 버전 통합, 확장, 패키징 (9.x 제외))
2016년GitHub (메인 저장소), Eclipse.org (IP 프로세스)

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 프로세스]를 따르고 있다.

👆
좌우로 밀어서 보기
VersionHomeJava VersionProtocolsServlet VersionJSP VersionStatus
9.3.xEclipse1.8HTTP/1.1, HTTP/2, WebSocket JSR356, SPDY3.12.32015-02-25 이후 안정화
9.2.xEclipse1.7HTTP/1.1, WebSocket JSR356, SPDY3.12.32014-04-16 이후 안정화
9.1.xEclipse1.7HTTP/1.1, WebSocket JSR356, SPDY3.12.32013-11-18 이후 안정화
9.0.xEclipse1.7HTTP/1.1, WebSocket, SPDY3.0 (3.1 초안 추적)2.22013-03-08 이후 안정화
8.xEclipse, Codehaus1.6HTTP/1.1, WebSocket, SPDY3.02.1지원 종료
7.xEclipse, Codehaus1.5, J2MEHTTP/1.1, WebSocket, SPDY2.52.1지원 종료
6.xCodehaus1.4–1.5HTTP/1.12.52.0빈티지 (Gilles만 사용)
5.xSourceForge1.2–1.5HTTP/1.12.42.0구식
4.xSourceForge1.2, J2MEHTTP/1.12.31.2고대
3.xSourceForge1.2HTTP/1.1 RFC20682.21.1화석화됨
2.xMortbay1.1HTTP/1.0 RFC19452.11.0전설적
1.xMortbay1.0HTTP/1.0 RFC1945--신화적

3. 특징

제티는 1995년에 독립적인 오픈 소스 프로젝트로 시작되었으며, 2009년에 이클립스로 이전했다.

제티는 웹 서비스를 제공하며, 임베디드 자바 애플리케이션에서 웹 서비스를 제공하는 데 사용된다. 이미 이클립스 IDE의 구성 요소로 포함되어 있다. 제티는 AJP, JASPI, JMX, JNDI, OSGi, 웹소켓, HTTP/2 등 광범위한 사양 및 프로토콜을 지원한다.

4. 같이 보기

* 애플리케이션 서버
* 자바 애플리케이션 서버 목록
* 자바 플랫폼, 엔터프라이즈 에디션
* 자바 서블릿
* 자바서버 페이지