일모도원(日暮途遠) 개발자

[Java] java패키지와 javax패키지 본문

프로그래밍 언어/자바

[Java] java패키지와 javax패키지

달님개발자 2022. 7. 23. 14:29

소스를 보다보면 java패키지와 javax패키지가 있는걸 볼때가 있다.

 

 

javax는 뭔가 해서 찾아보니 확장(擴張, extension) 패키지라고 한다. java패키지는 기본(基本, base)패키지이고.

 

썬에서 만든 swing같은것이 확장 패키지 인데, 나중에 기본패키지에 포함시킬려고 패키지명을 javax에서 java로 바꿀려고 하니, 이미 javax로 패키지명을 쓰고 있던 개발자들의 항의가 심해서 그냥두었다고 한다.

 

참고로, 오라클에서 돈만 밝히고 기술개발을 등한시한결과로 Java EE(Java Platform Enterprise Edition)을 포기하면서 이클립스재단으로 Java EE 프로젝트를 이관하면서 이름도 Jakarta EE(Jakarta, Enterprise Edition)로 변경되었는데, Java라는 상표권은 오라클에 그대로 있어서 API 패키지명이 javax.* 에서 Jakarta.* 로 변경되었다. 예) javax.servlet -> jakarta.servlet

 


擴 : 넓힐 확

長(길 장)은 길다는 뜻이고 張(장)은 "베풀 장" 자 인데, 넓히다, 크게하다라는 뜻도 있다.