Top 5 Skills Java Developers Should Learn In 2021
1. Java 버전에 대한 속도 유지(9, 10, 11… 16)
OpenJDK와 혁신 덕분에 새 릴리스의 속도가 한층 빨라짐. 새 JDK에서 이미 사용할 수 있으므로 마스터해야하는 기능 나열
- JDK 9
- 컬렉션 및 맵의 인스턴스를 더 쉽게 만들 수 있게 지원
- JDK 10
- Optional 개체를 올바르게 사용하는 방법과 NullPointerExceptions를 방지하는 방법
- 수정할 수없는 컬렉션을 만들기위한 API : 컬렉션을 조작 할 때 immutability 선호
- JDK 11
- JEP 321 HTTP 클라이언트 (표준)
- 로컬 변수 구문: var 키워드를 사용.
- JDK 13
- JEP 354 Switch Expressions
- JDK 14
- JEP 359 Records 새로운 data structure
- Thread Suspend/Resume Are Deprecated for Removal
- JDK 15
- CharSequence에 isEmpty 기본 메서드를 추가
- JEP 371 Hidden Classes
- JDK 16
- JEP 388 Vector API: 지원되는 하드웨어 아키텍처에서 벡터 계산 수행
- JEP 394: Pattern matching for instanceof
- JEP 395: Records: Improvements of the new data structure record.
2. Java 언어에 대한 마스터
Java 언어에 대해 알아야 할 일반적인 기술들. 네이밍, OOP, Test…
3. TDD를 사용하라.
4. Spring Boot 2를 사용하여 마이크로 서비스 아키텍처에서 방법 찾기
다양한 spring framework 선택지
5. Be a Polyglot
jvm 위에서 지원되는 java 외의 다양한 언어. 요새 Kotlin이 인기를 끌고 있으며, 지속될 것이다…