기본 콘텐츠로 건너뛰기

Jakarta EE 개요

1. Jakarta EE, Java EE의 새 이름

Jakarta EE는 Java EE가 이클립스 재단으로 이관되면서 붙여진 새 이름이다. Java EE로 불리기 이전에는 J2EE로 불리던 때도 있었다.

2. Jakarta EE의 이름 변천사.

  • 1999년: 썬 마이크로시스템즈에서 J2EE명으로 발표.
  • 2006년: Java EE 5부터 Java EE로 개칭.
  • 2010년: 오라클의 썬 마이크로시스템즈 인수.
  • 2013년: 오라클, 인수 후 첫 버전인 Java EE 7 발표.
  • 2017년: 오라클, Java EE 8 발표 후 Java EE를 이클립스 재단에 이관. 이클립스 재단의 EE4J라는 프로젝트로 기존 Java EE 8의 기술들을 이식하고 오픈소스로 관리하기 시작.https://projects.eclipse.org/projects/ee4j
  • 2018년: 이클립스 재단, 설문을 통해 플렛폼의 새 이름과 기술명을 Jakarta로 결정.
  • 2019년: 이클립스 재단, Java EE 8과 완벽 호환되는 Jakarta EE 8 발표.
  • 2020년: 이클립스 재단, Jakarta EE 9 발표, API 네임스페이스를 javax.에서 jakarta.으로 변경.

3. 왜 이클립스 재단은 이름을 변경해야 했을까?

오라클은 Java EE를 이클립스 재단에 이관했지만 여전히 Java에 대한 상표권을 소유하고 있어 이클립스 재단측은 Java라는 이름을 가지고 새로운 기술을 발표할 수가없었다. 따라서, 투표를 통해 새 이름을 지정(2019), 새 플랫폼과 기술 이름을 Jakarta로 변경하기로 결정하고 새 기술이 등장하는 Jakarta EE 9부터는 javax. 네임스페이스를 비슷한 느낌의 jakarta. 로 변경할 수 밖에 없었다.

4. Jakarta EE만의 차별점.

  • Jakarta EE는 Java EE의 오픈소스 버전.
  • 이클립스 재단에 이관되면서 모든 Java 네임스페이스가 Jakarta로 변경
  • Java EE는 JCP(자바 커뮤니티 프로세스) 를 통해 기술 표준화를 수행한것에 반해 Jakarta EE는 JESP라는 보다 개방적이고 중립적인 정책을 따르게 되었다.
  • Java EE 8과 완벽 호환되는 Jakarta 8은 오로지 기술 이름만 Jakarta로 바뀌거나 비슷한 이름으로 변경.
  • Jakarta EE 9 버전부터는 API의 네임스페이스 마저 javax.에서 jakarta.로 변경, 새로운 기술 추가.

댓글

이 블로그의 인기 게시물

Cubase : Serum 사용법(1) : 소개와 오실레이터, 필터, 모듈레이터의 사용법

큐베이스 가상악기 Serum 사용법(1) Serum 소개와 오실레이터, 필터, 모듈레이터의 사용법 1. Serum 이란? 큐베이스에서 사용가능한 가상악기 VST 플러그인 형태로 나온 Software Synthesizer 이다. 사운드의 시각화가 잘 되어있는게 특징이며, 웨이브테이블을 통해 다체로운 사운드를 만들 수 있는게 특징이다. Serum 사용 화면. 2. Serum 의 구조 소프트웨어 신디사이저는 구조는 다음과 같고 Serum도 이러한 구조로 이루어져있다. 신디사이저의 구조 여기에서 각 모듈들이 하는 역활은 다음과 같다. 오실레이터 (Oscillator) : 소리를 발진 시킨다. 필터 (Filter) : 오실레이터로부터 받은 소리를 필터링 한다. 엠프 (Amp) : 필터를 거쳐온 소리를 증폭시켜서 최종적으로 출력한다. 모듈레이터 (Modulator) : 각 모듈(오실레이터, 필터, 엠프)에 ENV, LFO 신호를 줘서 변형을 준다. ENV (Envelope Generator) : ADSR의 패턴을 가지고 신디사이저의 모듈들을 컨트롤 할 수 있는 Envelope를 생성한다. 보통 키보드 게이트의 신호를 통해 작동되어 시간에 따라 변하는 전압(Envelope)을 생성한다. LFO (Low Frequency Oscillator) : 저주파 발진기로. 저주파 패턴을 만들어서 음성을 변조하는대 사용한다. 그리고 Serum에서 각 모듈의 위치는 다음과 같다. Serum의 모듈 위치 3. Serum 각 모듈별 사용법 - 오실레이터(Oscillator) 오실레이터에서 Osc A, B가 활성화 되어있다 오실레이터는 크게 Sub와 Noise, Osc A, Osc B로 이루어져 있다. Sub는 기본파형을 발생시킬수 있으며 Noise는 치지직거리는 배경 잡음을 발생시키고, Osc A와 B는 각각 웨이브테이블을 이용해 다양한 파형의 소리를 발진시킨다. 각 요소...

윈도우 10 부팅시 자꾸 start process as current user get session user token failed 뜨는 현상 해결법

start process as current user get session user token failed 가 뜨는 경우는 분명 여러가지가 있으므로 이 해결책은 극히 일부의 문제에만 해당하는 해결법임을 명시합니다. 얼마전 컴퓨터를 부팅하는데 start process as current user get session user token failed 메시지가 뜨면서 부팅을 방해받았던적이있다. 물론 내 컴퓨터는 아니었지만, 딱히 그럴만한 이유가 떠오르지 않았다. 바이러스에 노출될 환경이 아니었기 때문이다.  그렇다면 문제가 무었일까? 나는 구글에서 검색을 해보았고 해당 문제를 겪고있는 많은 사람들을 볼 수 있었다. 특이한점은 내가 본사람들은 전부 한국 사람이었고 전부 11월 1일 이후로 이 문제를 겪고 있었다는 것이었다. 그리고 나는 이문제의 해결법을 찾았다. 다름아닌 vpwalletservice.exe 가 문제였다. 작업관리자에서 VPwalletservice 또는 그와 관련된 VP.inc에서 배포한 프로그램을 모두 종료하고 msconfig를 실행해 서비스 목록에서 vpwalletservice 와 관련 프로그램을 제외시켜야 한다. 이렇게 해결을 보고 지금은 문제없이 잘 사용중이다.

윈도우 10 마우스(커서) 옆에 자꾸 Progress bar(진행중 아이콘)가 나타난다면

이 글은 윈도우10 사용자 중 자꾸만 마우스 커서 옆에 뭔가가 실행중이라고 진행 아이콘이 뜨는 사람에게 조그마한 희망을 주는 글 입니다. 또한 백그라운드에서 프로그램이 실행되는 경우는 아주 다양하니 이 글에서 제시하는 방법은 수많은 문제 중 한가지 문제의 해결책일 뿐임을 미리 알려드립니다. 본인은 원래 해당컴퓨터에서 바이러스에 걸릴만한 행위를 일체 하지않았다. 토렌트나 웹하드는 전혀 사용하지 않고 인터넷에서 파일도 대기업의 공인된 파일만 다운받아서 썼었다. 그러나 어느 날 부턴가 다음과 같은 현상이 발생하였다. 아무런 프로그램도 실행중이지 않지만 자꾸 마우스 아이콘에 실행중이라고 뜨는 문제였다. 이해를 돕기위한 삽화 나는 실행한 프로그램이 없지만 뭔가가 실행중이라는 것은 백그라운드 서비스가 원인이라는 것이다. 그렇다면 어떤 서비스가 다음과같은 현상을 야기했을까? 나는 작업관리자에서 의심가는 백그라운드 프로세스를 종료해보았다. 바로 vpwalletservice VP.Inc에서 배포한 프로그램이었다. 아니나 다를까 해당 프로세스를 삭제하자마자 현상은 사라졌다. 백그라운드 서비스인만큼 msconfig의 서비스 목록에서도 제거하였고 이제 확실히 이런 현상은 발생하지 않을 것이다. 해당 프로그램은 현재 여러 문제를 야기시키는 것으로 인터넷에서 유명하다. 얼마전에는 해당프로그램이 윈도우 부팅시에 start process as current user get session user token failed 메시지를 띄우게 만들어 부팅을 방해했던 문제도 직접 경험해 본적이있다. 이 경우에도 해결방법은 같다.