자바 개발 환경(플랫폼)은 크게 3가지가 있다.
- Java SE platform
- Java EE platform
- Java ME platform
이 중에서 SE 환경을 가장 먼저 구축해야한다.
SE 환경을 구축하기 위해서는
JDK라는 소프트웨어를 설치해야한다.
Java언어는 100퍼센트 무료이지만, Java 언어를 컴파일하기 위한 별도의 소프트웨어는 별도로 제공을 받아야하는데,
그것이 JDK이다. JDK가 있어야지만 소프트웨어를 만들 수 있다.
JDK는 OracleJDK와 OpenJDK가 존재한다.
Sun이 Oracle과 합병을 하면서 유료로 라이센스를 받고 JDK를 이용하도록 되었다. 라이센스 정책을 계속 바꿔, 일부 무료화를 시행하고 있는 것 같으나, 최근에는 OpenJDK와 차이가 없어, OpenJDK를 사용해도 무방하다는 게 학계의 정설
무료버전의 OpenJDK는 성능이나 안정성에 다소 문제가 있어 초기에는 사람들이 선호하지 않았으나, Java 11부터는 OracleJDK와 거의 동일해졌다.
보통 JDK를 OpenJDK 홈페이지에서 다운로드 받아 환경변수를 설정하는 과정을 거치지만, 나는 인텔리제이를 사용할 것이기 때문에, 인텔리제이 설치 후, 인텔리제이 내부에서 JDK를 설치하려 한다.
JDK를 설치하면, JavaSE 개발환경이 구축되었다는 의미이다.
이는 JVM, API, TOOL(명령이)가 PC에 설치 되었다는 뜻이고, 이제 Java언어로 소프트웨어를 개발할 수 있다는 뜻이다.
JDK 내부에는 JRE가 포함되어있고 JRE 안에는 JVM이 포함되어있다.
우리는 개발 + 실행을 하기 위해 JDK가 필요하다.
개발을 하지않고 실행만 필요한 일반인, 대표님들은 JRE만 있어도 된다.
그러면 먼저 인텔리제이 설치부터 해보도록 하자.
맥에서 인텔리제이 설치는 굉장히 간단한 편이다.
해당 링크로 들어가, 내 운영체제에 맞게 ultimate 또는 community 버전을 다운로드 받아 설치해주면 된다.
맥 이용자의 경우, m1, m2, m3 ... silicon mac일 경우에는 apple silicon을, 그 외는 Intel dmg파일을 받아주면 된다.
인텔리제이는 community 버전과 ultimate 버전을 제공한다.
커뮤니티 버전의 경우, 기본적인 코드 편집, 디버깅, 테스트 도구, 버전 관리 지원들과 같이 기본적인 개발 기능을 제공하며
얼티밋 버전은, 라이센스를 구매하여 사용할 수 있는 상용 버전으로, 커뮤니티 버전 + 다양한 프레임워크와 기술을 지원한다.
💡 보통 Java를 공부할 때, community 버전으로도 충분하니까, community 버전으로 설치해주도록 하자.
💁🏽♂️ 얼티밋 버전의 경우, 30일 무료 체험이 가능하므로, 큰 프로젝트를 해야할 때 한 번 사용해보도록 해보자!
파일이 다 다운로드 됐으면, dmg 파일을 실행시켜, 드래그 해, applications에 추가해주도록 하자
이제 인텔리제이 설치가 완료되었다. 이 얼마나 간단한가
처음 실행하면 사용자 계약에 대한 창이 뜨는 데, 체크하고 넘어가주자
데이터 공유는 나는 안 하는 편이다..
모든 세팅이 끝나면, 인텔리제이를 처음 실행하면 이 화면이 나타날 것이다.
New Project를 눌러 새 프로젝트를 생성하면 이 곳에서 JDK를 다운로드 받을 수 있다.
JDK를 눌러, Download JDK...을 통해 강의하시는 분도 쓰고 있는 11 버전의 Amazon Corretto (aarch64(silicon용))를 설치해주었다. 후에 17 버전이 필요하면 17버전도 설치해 사용할 듯 하다.
(Location은 가급적 수정하지 말자)
프로젝트 이름을 포함해 모두 설정이 되었다면, Create 버튼을 눌러준다.
JDK가 설치되면서, 메인 화면이 나오게 된다.
나중에 알게 된 사실인데 대학생은 무료 교육용 라이선스를 신청해,
Intellij Ultimate, PyCharm, WebStorm, PhpStorm을 제공받을 수 있었다.
위 사이트에 들어가 대학생 인증을 해서, 얼티밋을 사용해도 된다 ~