728x90
Jakarta 란?
Jakarta는 자바 기반의 엔터프라이즈 애플리케이션 개발을 위한 오픈소스 플랫폼입니다. 기존에는 Java Enterprise Edistion(Java EE)라고 알려져 있었으나, Java EE의 상표권이 Oracle에 속하게 되면서 Jakarta EE로 이름이 변경되었습니다.
Jakarta EE는 자바 기반의 엔터프라이즈 애플리케이션을 개발하기 위한 다양한 API와 서비스를 제공합니다.
이러한 API와 서비스는 분산 애플리케이션 개발, 웹 애플리케이션 개발, 데이터베이스 액세스, 메시징, 보안, 트랜잭션 관리 등 다양한 기능과 영역을 포함하고 있습니다.
그렇다면 장점에 대해서 알아봅시다.
장점
- Jakarta EE는 이러한 기능을 위한 표준 인터페이스와 구현체를 제공하여 개발자들이 일관된 방식으로 애플리케이션을 개발할 수 있도록 지원합니다.
- Jakarta EE는 자바 애플리케이션 서버(Java Application Server)와 함께 사용될 수 있으며, 여러 벤더들이 Jakarta EE 사양에 기반한 구현체를 제공합니다. 이를 통해 개발자는 서버에 종속되지 않고 Jakarta EE 사양에 따라 개발된 애플리케이션을 다양한 애플리케이션 서버에서 실행할 수 있습니다.
- Jakarta EE는 엔터프라이즈 애플리케이션 개발을 위한 강력하고 안정적인 플랫폼으로 널리 사용되고 있으며, 오픈소스 커뮤니티의 지속적인 발전과 기여를 통해 개선과 혁신이 이루어지고 있습니다. Jakarta EE는 엔터프라이즈 애플리케이션의 표준화와 이식성을 높이는 데 중요한 역할을 수행하며, 다양한 기업 및 개발자들에게 안정성과 생산성을 제공합니다.
Jakarta EE
위 장점을 기반으로 자카르타 EE에서는 자바 네임스페이스가 Jakarta로, API 패키지명은 javax.*에서 Jakarta .*로 변경되었습니다. 2020년 12월 발표한 자카르타의 네임스페이스 변화는 기존 개발자들에게 안정성과 생상성을 제공할 수 있지만, 단점으로는 혼란을 줄 것으로 예상됩니다.
마치며
오늘은 팀 프로젝트 코드 진행 중 우연히 알게 된 Jakarta에 대해서 포스팅해보았습니다.
다음 포스팅에서 뵙겠습니다.
728x90
'[ Concept ]' 카테고리의 다른 글
[ Concept ] JSON 이란? (0) | 2023.05.27 |
---|---|
[ Concept ] 스프링 컨테이너와 스프링 빈 (0) | 2023.05.19 |
[ Concept ] 좋은 객체 지향 설계의 5가지 원칙 (SOLID) (0) | 2023.05.18 |
[ Concept ] Web Service 개발 방법 및 개념 (0) | 2023.05.17 |
[ Concept ] Lombok 이란? (0) | 2023.05.15 |