Java 언어를 사용은 하는데 모던 자바라는 말은 생소한 사람들이 꽤 있을것이다.
오늘날 가장 많이 사용되는 자바 버전은 17 혹은 그 이상이 될것이라고 예상 되는데
대략 자바 8버전이 엄청나게 많은 사랑을 받았던 버전이다.
자바 8버전 이후로 다양한 기능들이 많이 추가되어서 자바를 한단계 업그레이드 해줄수 있었다.
모던 자바란 옛날의 자바기능보다는 오늘날 많이 쓰이는 기능들이 모아둔 자바라고 할수 있다.
예를들어
1. var 사용
2. 자바 12부터 좀더 깔끔해진 switch 문
3. lambda / stream 기능
4. kotlin
5. springboot
등등 나열하지 못할정도로 많이 사용되는 요즘 기술들의 집합체라고 할수 있다.
chatGPT에서는 아래와 같이 소개한다.
"모던 자바(Modern Java)"는 주로 자바 프로그래밍 언어의 최신 기능과 개선된 패러다임을 지칭합니다. 기존의 자바 버전에서 도입된 기능들과는 달리, 자바 8 이후부터의 새로운 기능과 변경된 프로그래밍 스타일을 포함합니다.
모던 자바에서는 함수형 프로그래밍의 개념을 도입하고, 람다 표현식과 스트림 API 등을 통해 코드를 더욱 간결하고 유연하게 작성할 수 있습니다. 또한, 형식 추론(var 키워드), 모듈 시스템, 레코드(Records) 등과 같은 새로운 기능들이 추가되어 프로그래머가 코드를 작성하고 유지보수하는 데 도움이 됩니다.
따라서 모던 자바는 자바 언어를 사용하여 최신의 개발 트렌드와 요구 사항에 부합하는 현대적이고 효율적인 코드를 작성하는 것을 의미합니다.
구글에 검색해보니 한분의 github 주소에 잘 정리가 되어있어
보면 도움이 될까하여 레퍼런스 추가한다.
https://github.com/ckddn9496/modern-java-in-action
'IT > Java' 카테고리의 다른 글
ApiGateway 예제 (17) | 2024.09.28 |
---|---|
Char To Int (The method parseInt(String) in the type Integer is not applicable for the arguments (char))(getNumericValue) (8) | 2024.09.16 |
@Order 어노테이션 (10) | 2024.08.24 |
CSV 파일읽어서 Repository 설정 방법 (8) | 2024.08.21 |
@Valid 를 Dto 에 적용하기 (7) | 2024.08.18 |
댓글