2.1. OpenJDK 다운로드 및 설치

자바 개발을 하기 위해 자바 개발 킷을 설치합니다.
현재 자바 버전은 계속 업데이트되고 있지만 프로젝트는 8버전(jdk 1.8)으로 진행하겠습니다. 자바는 8버전에서 전혀 다른 언어라고 할 정도로 큰 변화가 생겼는데 반해 이후 버전들은 성능 향상이나 신택스 슈가 정도의 변경만 있기 때문입니다.
만약 자바 버전별 변경 이력이 궁금하시다면 https://www.oracle.com/java/technologies/javase/jdk-relnotes-index.html을 참조하세요.

이런 이유로 현업의 많은 회사들도 JDK 1.8을 많이 사용하고 있습니다.


JDK는 크게 오라클에서 공식 배포하는 버전과 오픈소스로 구현되는 OpenJDK 버전으로 나누어집니다. 둘 간의 차이는 오라클의 JDK가 공식 릴리즈여서 더 신뢰성이 있는 반면 OpenJDK는 오픈소스로 구현되므로 더 자유롭다는 점 정도입니다.

 

다만 유료화 시장으로 나오면 조금 이야기가 다른데, 자바 11버전부터는 JDK가 BCL 라이센스에서 구독모델 라이센스로 변경됨으로써 상업용 용도로 사용시에는 돈을 지급해야 합니다. 물론 지금 혼자 개발을 할 때는 비상업용이므로 무료입니다만 만약 JDK를 이용해서 뭔가를 서비스하거나 납품을 할 경우 오라클에 돈을 지불해야 한다는 의미가 되요.

 

그래서 많은 회사들이 오라클 JDK에서 OpenJDK로 갈아타고 있습니다. 사실 사소한 버그 등은 서로 다를 지 몰라도 메이저 기능은 완전히 똑같거든요. 자바는 스펙이 공개되어 있는 언어이고, 따라서 스펙에 따라 구현하는 것이 불가능한 일은 아니기 때문입니다. 혹시 자바 스펙이 궁금하시다면 공식 문서 https://docs.oracle.com/javase/specs/를 읽어보셔도 좋습니다.

 

우리는 꼭 오라클의 JDK를 사용해야 할 만큼 고급 기능을 만들고 있는 것이 아니므로 OpenJDK를 사용하겠습니다.


https://jdk.java.net/java-se-ri/8-MR3에서 자바 8버전을 다운로드합니다.
윈도우즈의 경우에는 Windows 10 i586 Java Development Kit (md5) 를 다운로드해서 설치합니다.

인스톨러를 제공하므로 설치에는 어려움이 없을 것입니다.