-
Java 버전 정리Java 2021. 7. 12. 00:33반응형
회사에서 java를 사용하고 있음에도 java 종류 및 버전에 대해 잘 모르는 스스로를 반성하며.. ;
1. Java 의 종류
1) Java SE
- Java Standard Edition / J2SE
- 가장 많이 사용하는 표준 에디션.2) Jakarta (Java EE)
- Java Enterprise Edition / J2EE
- 기업에서 사용하는 서버에 특화된 에디션3) Java ME
- Java Micro Edition / J2ME
- 임베디드에 특화된 에디션4) JavaFX
- 데스트탑 어플리케이션 개발 및 배포2. Java 버전
1) 가장 헷갈리던 표시법의 유래
> JDK 1.0a를 시작으로 JDK 1.1
> J2SE 1.2 ~ J2SE 1.5
> JAVA SE 6 (J2SE 에서 JAVA SE 로 변경)
> JAVA SE 6 ~ JAVA SE 17 (21. 9. 15 출시 예정)* JAVA 버전에 대해 헷갈렸던 이유는 흔히들 "JAVA 버전 몇 쓰세요?", "JDK 버전 몇쓰세요?" 이런식으로 질문을 받으면JAVA는 정수 버전으로,, JDK 는 1.X 버전으로 생각하고 있었기에 쉽게 답을 못했었다.
* JAVA 는 JDK의 1.0부터 시작해서 JAVA SE 9 부터, JDK 1.x 버전을 9.0으로 판올림이 있었다.
그렇기에 JAVA SE 9 이전버전들은 JAVA 6, 7, 8 버전이에요 = JDK 1.6, 1.7, 1.8 버전 이에요 라고 소통이 된다고 생각한다.* 자바 버전의 각 업데이트 내용 확인은 https://namu.wiki/w/Java 에서 확인이 가능하다.
3. Oracle 버전
* 그 전에 oracle 버전을 이야기할 때, 'c', 'g', 'i' 를 붙이는데, 각각 Cloud, Grid, Internet 이라고 한다.
1) Oracle Database Version
> Oracle v2 ~ Oracle v6
> Oracle 6.2 ~ Oracle 7.3
> Oracle8 Database ~ Oracle9i Database
> Oracle Database 10g ~ Oracle Database 21c* 초기 배포 버전 및 패치 버전이 추가로 포함되어 있으며, 자세한 내용은 https://en.wikipedia.org/wiki/Oracle_Database 에서 확인 가능하다.
4. JAVA 와 Oralce JDBC 버전 호환
* Oracle Database Version 에 따른 JDBC Driver 와 JDK 에 대해 Oracle 공식 홈페이지에서 정리를 잘해서 가져왔다.한번 정리해보니 버전들에 대한 이해가 된다.
약간 기초중의 기초, 기본중의 기본이라 스스로 개발하고 운영하는 JAVA 버전에 대해 관리자로서 몰랐던게 창피하기도해서 블로그 게시에 고민도 되었지만 한번 해보니 정리가 잘된다.반응형'Java' 카테고리의 다른 글
스프링에서 사용자 IP주소를 IPv6에서 IPv4로 가져오기! (0) 2019.07.04 자바에서 접근제어자!! (0) 2018.12.28 String vs StringBuilder vs StringBuffer 이해하기!! (0) 2018.08.30 객체 직렬화(Serialization) / 역직렬화(DeSerialization)란?? (0) 2018.08.18 Scanner vs BufferedReader (0) 2018.08.09