** Oracle JDK 8이 2019년 1월 부터 유료화되었기 때문에 Open JDK를 사용합니다.
** Open JDK와 Oracle JDK는 동일 사양이기 때문에 100% 오픈소스 및 무료인 Open JDK를 사용
** Azul 이란? 최신 클라우드 기업을 위한 Java 플랫폼
1. open jdk - zulu
- zulu란? 사용이유 : Zulu를 설치하면 개발 환경과 운영 환경을 통일시킬 수 있다는 장점이 있습니다
- Zulu는 TCK 인증되었으므로 OpenJDK가 제공하는 것과 기능이 완전히 동일합니다.
https://www.azul.com/downloads/?version=java-8-lts&os=windows&architecture=x86-64-bit&package=jdk
2. 환경 변수 세팅
** JAVA_HOME 과 Path 경로 설정은 사용할 버전에 맞게 수정해줘야함 (oracle 11버전 세팅 따로 있음)
- 윈도우 설정 - 고급 시스템 설정 - 환경 변수
- JAVA_HOME 경로 설정
C:\Program Files\Zulu\zulu-8
- Path - 편집 - 경로 추가(없을 경우 새로만들기)
;C:\Program Files\Zulu\zulu-8\bin
2. IDE 설치 : InteliJ
- 커뮤니티 버전 설치
*******************************************
Java version(jdk) : openjdk version "1.8.0_332" (oracle에선 java 8로 부름)
IDE : InteliJ
build system : gradle
*******************************************
3. InteliJ 세팅
- InteliJ encoding 설정
* 미설정시 : unmappable character for encoding MS949 에러 발생
File - settings - File encodings
- VM Encodig 설정
* 미설정시 : 터미널 한글 출력 깨짐 현상 발생
Help - edit Custome VM Options -> 인코딩 설정 추가
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
해당 설정 추가 후 인텔리j 재시작 후 재빌드 해주면 한글 정상 출력.
참고 블로그 (VM/InteliJ/Tocat 인코딩 설정 방법) : https://goddaehee.tistory.com/248
참고 블로그2 : https://doing7.tistory.com/95
** Final(상수)는 재할당 불가능
자바 명명 규칙
상수명 :
- 대문자
변수명 :
- 카멜 케이스 사용 - 첫글자 소문자, 단어 의미 단위마다 첫글자 대문자
- 첫글자에 숫자, 특수문자 사용 금지.
'프로그래밍 > Java' 카테고리의 다른 글
객체지향언어 (4) 추상클레스, 인터페이스 (0) | 2022.05.18 |
---|---|
객체지향언어 (3) 접근제어자 (0) | 2022.05.17 |
객체지향언어 (2) 상속, overloading, overriding (0) | 2022.05.17 |
객체지향언어 (1) 클래스, 인스턴스, 메소드, 생성자 (0) | 2022.05.17 |
자료형 - Primitive Type(기본 자료형)/ Reference Type(참조 자료형) (0) | 2022.05.16 |