어제 우아한 테코톡을 보는데 자바 11까지의 발전과정을 담은 호호님의 테코톡이 올라왔다. 우아한테코톡은 현재 참여하고있는 백엔드 개발자 오픈톡방에서 구독하고 보면 좋다고 추천해주셔서 보게되었다.
국비 과정을 들으며 나는 JAVA8버전으로 학습을 했었다.
8버전의 가장 큰 변경사항은 람다표현식, 스트림API, 옵셔널, JVM 변화이다. 사실 1.8을 써도 아직까지 8버전의 기능을 다 소화하고 이해하지 못하고 있는 나지만, 11버전으로 업데이트를 하고싶다! 라고 생각했던 이유는 세 가지다.
1. Java 9버전에서 추가된 of 메서드지원. (불변 컬렉션 구현 시 편리성 증가)
2. Java 10버전에서 추가된 변수타입 (var를 변수나 메서드로 사용할 수 있음)
3. Java 10버전에서 추가된 copyOf()
또한 8버전에서 11버전으로의 업데이트가 많이 이루어지고 있기 때문에 9~11버전 추가 기능을 익히면 좋을 것 같다고 생각 하니 굉장히 매력적으로 다가왔다.
자바 업데이트 순서
개인이 쓰고있는 운영체제에 맞추어 11버전을 실행파일을 다운로드 해준 후 설치한다.
https://www.oracle.com/java/technologies/downloads/#java11
자바 11버전의 파일은 여기서 다운로드 할 수 있다
설치 후 고급 시스템 설정 보기를 들어간다
시스템 속성에서 환경변수를 클릭한다
환경변수 클릭 후 시스템 변수에 변수값을 jdk-11버전으로 선택한다.
이 과정에서 나는 내 윈도우에 jdk-17버전도 있구나..라는 걸 알게됨
(국비 햇병아리 때 이것저것 밀고 설치하고 하다가 잘못 설치했던듯)
변경 후 명령프롬프트를 켜고
javac -version
java -version
을 입력하여 내가 설정한 버전으로 바뀌어 있는지 확인한다.
참고 :
https://parkjye.tistory.com/76
'개발 > JAVA' 카테고리의 다른 글
[Java] 혼자 공부하는 자바 - 배열(Array) (0) | 2022.06.28 |
---|---|
[Java] 혼자공부하는 자바 - 참조타입과 참조변수 (0) | 2022.06.27 |
[Java] 혼자공부하는자바 - System.in.read()와 Scanner (0) | 2022.06.24 |
[Java] 혼자공부하는자바 - 변수와 타입 (0) | 2022.06.23 |
[Java] 혼자공부하는 자바 - 시작하기 (0) | 2022.06.21 |