
미국 텍사스 기준으로 2021년 9월 14일 오라클에서 자바 17 버전을 릴리즈 (Release) 하였다. 자바 11 이후 발표되는 LTS라 예전부터 주목 받고 있던 버전이며, 공식적으로 2029년 9월까지 기술지원이 된다 (물론, 유료 고객 한정이다.) 17 버전과 관련해서 여러가지 주목해 볼만한 것을 정리하면 다음과 같다. 1. 라이선스 정책 변경 자바 8의 211 업데이트부터 오라클의 자바 라이선스 정책이 변경되면서 운영환경 혹은 상업적인 목적으로 사용하기 위해서는 상용 Subscription이 있어야 한다. (생각보다 부담스러운 가격이다.) 여기에 대응하기 위해 예산을 잡아서 Subscription을 구입한 경우도 있긴 하지만, OpenJDK 등으로 전환, 자바 8 이상으로 업그레이드를 하지 않는..
웹 서핑을 하다가 아래 블로그 글을 읽게 되었는데, 내용이 좋아서 여기에 링크를 추가하였다. advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-16/ A categorized list of all Java and JVM features since JDK 8 to 16 From Java 8 to 16 advancedweb.hu Csákvári Dávid의 블로그이며 블로그 주소를 보니, 헝가리 분으로 추측이 된다. 아래와 같이 분류해서 내용을 정리하였다. New Language Features New APIs Performance Improvements Security Improvements Bytecode Chang..

※ 2020년 9월 21일 1쇄 오류 내용 정리 (2021년 3월 16일 기준) - 독자들로 부터 전달 받은 내용과 저자가 발견한 내용을 모두 포함시켰다. 페이지 오류 내용 정정 내용 3 2019년 현재까지 2020년 현재까지 16 표 1.7의 var 에 대한 내용 var 키워드 지원 확대 자바 10에서 var 키워드로 변수를 선언하면 var는 자바에서 키워드로 등록되어 있지 않은 관계로 키워드라는 용어는 적절하지 않음 en.wikipedia.org/wiki/List_of_Java_keywords var 지원 확대 자바 10에서 var로 변수를 선언하면 23 예제 2.2 주석 인코딩된 문자를 표준 알고리즘으로 인코딩한다 예제 2.2 주석 인코딩된 문자를 표준 알고리즘으로 디코딩한다 25 collectio..

책이 정식으로 출판된 이후 여러가지 문의나 오류에 대한 지적이 있었다. 너무나 날카로운 지적이라 나의 무지함이 드러나 부그러웠고 어떤 경우는 받아들일 수 없는 지적인 경우도 있었다. 무엇이 되었건 상관 없이 이 책에 대한 관심이라 생각하고 겸허히 받아들이려 노력중이다. 그 중 자바 10에 추가된 var 에 대한 것으로 책에서는 키워드로 적었지만 언어적으로는 키워드가 아니라는 지적이였다. namocom.tistory.com/930 [Java] var는 키워드가 아니다. "개발하자" 라는 슬랙에서 이석민(닉네임 lee_maru)님이 "var는 키워드가 아닙니다."라는 이야기를 해서 찾아보게 되었다. 자바언어 규약(JLS)를 찾아보니 var는 키워드가 아니라고 한다. var is not a namocom.ti..

자바 8 이후 6개월마다 새로운 버전이 Release 되면서 어떤 변화와 개선이 있는지 확인하는 것도 버겁다. 익숙해질만하면 버전이 업그레이드되고 새로운 기능이 추가된다. 뿐만 아니라 기존과는 다르게 Preview 버전도 포함해서 배포되는 관계로 새로운 기능에 민감하고 이것을 활용하기를 좋아하는 사람들의 경우 잘 정리된 페이지나 문서가 필요하다. 기존에는 자바 버전에 해당하는 Documentation의 New Features 페이지를 참고해서 읽거나 구글링을 통해서 다른 사람이 정리한 내용을 참조해야 했다. 다음은 "Java Language Updates" 페이지로 오라클의 자바 공식 문서에 포함되어 있는 내용이다. docs.oracle.com/en/java/javase/15/language/java-l..

자바 14에 프리뷰로 등록되었고 자바 15에 2번째 프리뷰로 업데이트 되었다. 진행되는 흐름상 자바 16에는 정식 버전으로 추가될 예정이다. 이 포스팅에서는 자바 15 기준으로 설명할 것이며, 정식 버전과 호환되지 않을 수 있다. 실제로 과거 많은 프리뷰 버전이 개념상으로는 유사하지만 패키지명, 클래스명, 메소드명 및 사용방법에 다소 차이가 있어서 오류가 날 수 있으니 이러한 점을 고려해야 한다. 이 포스팅은 https://openjdk.java.net/jeps/384 를 참고하였다. 1. 기술적 동기 다음과 같은 클래스가 있다고 가정하자. import java.util.Objects; public class Point { private final int x; private final int y; Poi..
- Total
- Today
- Yesterday
- 백록담
- 중문
- 한강
- 윗세오름
- 군산오름
- 티티카카 플라이트 F8
- 장윤기
- 서울둘레길
- 성판악
- 한라산
- 제주
- TITICACA FLIGHT F8
- 한양도성
- 이문열
- 탄천
- 인사이트
- 티티카카
- 나관중
- 영실
- 칼라스10
- 베이징
- 나트랑
- 빈펄 롱비치
- Practical 모던 자바
- 호캉스
- 삼천리자전거
- 삼국지
- 자바
- 북경
- MySQL 8.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |