Java에서의 HTTP/3 지원 - Inside Java Newscast #96
HTTP/3가 드디어 Java에 도입됩니다! JEP 517을 통해 Java HTTP 클라이언트가 QUIC 기반의 HTTP/3를 지원하게 되어, 더 빠르고 안정적인 네트워크 통신이 가능해집니다. 앞으로의 성능 향상과 아키텍트 Q&A 소식도 기대해보세요!
Java에서의 HTTP/3 지원 - Inside Java Newscast #96
HTTP/3가 드디어 Java에 도입됩니다! JEP 517을 통해 Java HTTP 클라이언트가 QUIC 기반의 HTTP/3를 지원하게 되어, 더 빠르고 안정적인 네트워크 통신이 가능해집니다. 앞으로의 성능 향상과 아키텍트 Q&A 소식도 기대해보세요!
Java, 드디어 JSON API를 품다 - Inside Java Newscast #95
Java에 공식 JSON API가 도입될 예정이에요! 기존 라이브러리와 달리, JDK에 내장되어 간단하고 직관적인 사용성을 목표로 합니다. 패턴 매칭 등 최신 Java 기능과의 연계도 기대해볼 만해요. 앞으로의 변화, 궁금하지 않으세요?
Java 25도 LTS 버전이 아닙니다 - Inside Java Newscast #94
Java 25는 LTS(장기 지원) 버전이 아니라는 점, 그리고 지원 정책이 버전마다 다르다는 사실을 쉽게 설명합니다. Java를 선택할 때 꼭 알아야 할 지원 기간과 오해에 대해 흥미롭게 다룹니다!
Java 25의 PEM 인코딩 지원 - Inside Java Newscast #93
Java 25에서 새롭게 도입된 PEM API로 복잡했던 암호화 객체의 인코딩과 디코딩이 훨씬 쉬워졌어요! DEREncodable, PEMEncoder, PEMDecoder 등 다양한 기능을 미리 체험해보고, 암호화 키와 인증서 관리를 간편하게 해보세요.
Java 25, 18가지 JEP 대공개 😱 Inside Java Newscast #92
Java 25에서는 18개의 JEP이 도입되어 개발자들의 기대를 모으고 있어요! 유연한 생성자, 모듈 임포트, 패턴 매칭, 구조적 동시성 등 혁신적인 기능이 가득합니다. 특히 32비트 x86 지원 종료와 간편한 main 메서드가 눈길을 끕니다!
구조적 동시성 실전 가이드
Java 25에서 새롭게 바뀐 구조적 동시성 API를 쉽고 효과적으로 활용하는 방법을 소개합니다. 에러 처리, 스레드 관계 관찰, 그리고 리액티브 프로그래밍에서의 전환까지, 실무에 바로 적용할 수 있는 팁을 알아보세요!
Java 25의 구조적 동시성 대개편 - Inside Java Newscast #91
Java 25에서 구조적 동시성 API가 대폭 개선되어, 가상 스레드를 활용한 효율적인 동시성 관리가 가능해졌어요. 에러 처리, 취소 전파, 관찰성이 크게 향상되어, 기존 스레드 풀보다 더 쉽고 강력하게 병렬 작업을 다룰 수 있습니다!
JavaOne'25 하이라이트 - Inside Java Newscast #89
JavaOne 2025에서의 주요 발표를 소개합니다! AOT 훈련 실행에 대한 유닛 테스트 사용 금지 이유, GC 성능 비교, Maven 빌드 분석 팁, 그리고 Valhalla의 로드맵까지 다양한 주제를 다룹니다. 특히 AI 모델을 위한 고급 검색 증강기 구축 방법이 흥미로웠습니다. 더 많은 정보는 곧 공개될 예정입니다!
Java 24의 스코프 값 - Inside Java Newscast #86
Java 24에서 소개된 스코프 값은 스레드 로컬 데이터를 관리하는 안전하고 확장 가능한 방법입니다. 이 기능은 메서드 인자 없이 데이터를 공유할 수 있게 하며, 메모리 효율성을 높입니다. 특히 구조적 동시성 API와 함께 사용하면 자식 스레드가 부모 스레드의 데이터를 상속받을 수 있습니다.
2025년 자바 언어의 진화 - Inside Java Newscast #84
2025년 자바의 미래를 엿볼 수 있는 기회! Project Amber는 유연한 생성자, 단순화된 메인, 모듈 임포트, 원시 패턴 등 다양한 기능을 선보일 예정입니다. 특히 디컨스트럭션과 위더스 같은 혁신적인 기능들이 주목받고 있습니다. 자바의 진화가 기대되는 한 해가 될 것입니다!
2025년 자바의 계획 - Inside Java Newscast #83
자바는 2025년을 목표로 여러 혁신적인 프로젝트를 진행 중입니다. Project Babylon은 SQL과 머신러닝 같은 외부 모델과의 통합을 목표로 하고, Project Loom은 구조적 동시성과 범위 값을 소개합니다. Project Leyden은 사전 클래스 로딩을, Project Lilliput은 메모리 사용량 감소를 목표로 합니다. Project Panama와 Project Valhalla도 각각 성능 개선과 값 타입에 집중하고 있습니다. 자바의 미래가 기대됩니다!
Java 24 성능 향상 및 사용 중단 - Inside Java Newscast #82
Java 24는 성능을 크게 향상시키고, 몇 가지 기능을 사용 중단합니다. JDK 크기가 줄어들고, 가상 스레드가 더 효율적으로 동기화되며, 세대별 가비지 컬렉션이 개선됩니다. 또한, 보안 관리자가 비활성화되고, 32비트 x86 지원이 중단됩니다. 이러한 변화는 Java 환경을 더욱 효율적이고 안전하게 만듭니다.
Java 24 언어 및 API 변경 사항 - Inside Java Newscast #81
Java 24는 언어와 API에 많은 변화를 가져왔습니다. Stream Gatherers와 Class-File API는 개발자에게 더 많은 유연성을 제공하며, Quantum Salad는 양자 저항성 암호화 알고리즘을 도입했습니다. Scoped Values는 ThreadLocal의 대안으로 주목받고 있습니다. 이 외에도 성능 개선이 포함되어 있습니다.
Java 24에서 가상 스레드 고정 중단 (거의) - Inside Java Newscast #80
Java 24는 가상 스레드의 고정 문제를 해결하여 확장성을 크게 개선했습니다. 이제 synchronized
블록에서 가상 스레드가 고정되지 않으며, 이는 주요 확장성 문제를 제거합니다. 그러나 네이티브 코드 호출 시 여전히 고정이 필요할 수 있습니다. 파일 I/O 중 캡처 문제도 여전히 존재하지만, 이는 복잡한 구현 문제로 인해 보류 중입니다. JDK Flight Recorder를 사용하여 고정 이벤트를 모니터링할 수 있습니다. JDK 24의 새로운 기능을 기대해 주세요!
고급 "Java 101"
Java의 성공은 접근성 때문이지만, 초보자에게는 여전히 배우기 어려운 부분이 있습니다. 최근 Oracle, OpenJDK, Project Amber는 Java를 더 쉽게 사용할 수 있도록 여러 개선 작업을 진행했습니다. 이러한 개선은 Java 교육 과정을 더 접근하기 쉽고 실용적으로 만드는 데 도움이 됩니다.
자바 뉴스캐스트 #77 - 프로젝트 발할라의 중대 발표
프로젝트 발할라에서는 자바의 참조 타입과 원시 타입 사이의 차이점을 해소하고자 값 클래스를 도입하려고 합니다. 이 값 클래스는 '클래스처럼 코드를 작성하고, 정수처럼 작동'하는 특징을 가지며, 성능 향상과 표현력을 중심으로 설계되었습니다. 또한, 널 가능성과 메모리 레이아웃 최적화를 통해 더욱 효율적인 초기화와 기본값을 제공할 예정입니다.
기본적으로 보장되는 무결성 - Inside Java Newscast #73
Java 플랫폼의 무결성은 완전한 사양과 정확한 구현을 갖춘 구성 요소를 의미합니다. Java는 지난 10년 동안 무결성을 저해할 수 있는 기능들을 기본값에서 선택적 사용으로 전환하는 작업을 해왔습니다. 이러한 '기본적 무결성' 접근 방식은 유지 관리, 보안, 성능에 이점을 제공합니다.
자바에서의 AI, 정말 나쁜가요?
이 글은 '자바에서의 AI는 나쁘다'는 통념이 AI 발전의 현재 위치에 지나치게 영향을 받고 있다고 주장합니다. 자바는 이미 경쟁력이 있으며 앞으로 더 강해질 것이라는 점을 강조하며, AI 기능을 추가하는 데 자바가 얼마나 유용할 수 있는지 설명합니다. 저자는 자바 팬이지만 AI 전문가는 아니라고 밝히며, 정보를 감안할 때 유의해야 한다고 조언합니다.
자바와 인공지능? - 자바 뉴스캐스트 #72 속으로
자바는 기계 학습 모델 통합에 강점을 가지고 있으며, 향후 프로젝트 발할라, 파나마, 바빌론 등의 기능으로 더욱 강화될 예정입니다. 자바는 순수 모델 개발보다는 AI 기능 통합과 AI 중심 제품 개발에 더 적합하다는 주장이 제기되었습니다.
자바의 문자열 템플릿은 어디로 갔을까? 내부 자바 뉴스캐스트 #71
JDK 21과 22에서 미리 보기된 문자열 템플릿은 실제 사용 시 비판과 문제에 직면했습니다. 이로 인해 JDK 23에서는 완전히 제거되었습니다. 그러나 보안 강화와 문자열 변환을 목표로 하는 새로운 접근 방식이 모색되고 있습니다. 문자열 템플릿의 미래는 아직 확실치 않지만, 개선된 안전성과 우아함을 제공할 수 있는 해결책이 필요합니다.