Java Weekly, Issue 667
1. 스프링과 자바
>> Spring AI Modular RAG and TypeSafe Jev: Retrieve More, Keep Only What Answers [spring.io]
Spring AI의 RAG 파이프라인은 질문을 다시 쓰고 확장하여 집중된 검색으로 바꾼 다음, 일치하는 청크들을 검색하고 결합합니다. TypeSafe Jev는 답의 근거로서 그 결과들을 필터링하고 재순위화하며, 모델에 도달하기 전에 검색된 텍스트를 프롬프트 인젝션으로부터도 검사합니다. 흥미롭네요.
또 읽어볼 만한 글:
- >> JDK 28에서 Arena.ofConfined()를 더 가볍게 만들기 [inside.java]
- >> JDK와 Jakarta 스펙만으로 Jakarta EE 11 앱에 RAG 추가하기 [foojay.io]
- >> 그린 빌드, 잘못된 작업: AI 코딩 에이전트를 사용하는 자바 팀을 위한 작업 합의 [foojay.io]
- >> TeaVM으로 브라우저에서 Java 실행하기 [foojay.io]
- >> Lathe: Maven 빌드에서 바로 동작하는 Java 언어 서버 [foojay.io]
- >> JDK 28 대상 JEP: 542: 암호화 객체의 PEM 인코딩 [inside.java]
- >> JDK 28 대상 JEP: 540: Simple JSON API (인큐베이터) [inside.java]
- >> JVM에 내장된 보안: 결과를 어느 한 당사자가 단독으로 통제하지 않는다 [frankel.ch]
- >> IBM Bob으로 오리 몰기 [agilejava.eu]
- >> 왜 당신의 모든 JVM이 각자 따로 워밍업하는가 [foojay.io]
- >> 다음 행동은 두 점만큼 떨어져 있다 [jetbrains.com]
- >> IntelliJ IDEA의 Java와 Kotlin: LSP 기반 확장판이 릴리스 후보에 도달 [jetbrains.com]
- >> 소프트웨어 엔지니어들이 점점 변호사처럼 되고 있다 [satisfice.com]
- >> Codemode란 무엇인가 [pocoo.org]
- >> 새로운 에이전트 경험: IDE에서의 JetBrains Air – EAP 오픈 [jetbrains.com]
웨비나 및 발표:
- >> Agent Helidon: 확장을 위한 라이선스 [inside.java]
- >> Foojay 팟캐스트 #102: Foojay가 정적 사이트를 위해 WordPress를 떠난 이유 [foojay.io]
- >> Spring Office Hours 팟캐스트: S5E25 – Josh Long과 함께하는 소프트웨어 개발의 미래 [spring.io]
- >> A Bootiful 팟캐스트: JReleaser 제작자이자 Java 챔피언 Andres Almiray [spring.io]
업그레이드할 시간:
- >> Maven 3.10.0 [github.com/apache]
- >> Hibernate 8.0.0.Beta3 [in.relation.to]
- >> Kotlin Toolchain 0.13으로 다음 KMP 앱 시작하기 [jetbrains.com]
- >> Jetty 12.1.14 및 12.0.40 [github.com/jetty]
- >> Azul Zing Builds of OpenJDK 릴리스 26.08에 포함된 변경사항 [foojay.io]
- >> Vert.x 5.2.1 및 5.1.10 및 5.1.9 및 4.5.35 [github.com/eclipse-vertx]
- >> Elasticsearch 9.5.5 및 9.4.8 및 8.19.23 [github.com/elastic]
- >> Grails 8.0.0 [github.com/apache]
- >> Micronaut Core 5.2.15 및 5.2.14 및 5.2.13 및 5.2.12 및 5.2.11 및 3.10.14 및 3.10.13 [github.com/micronaut-projects]
- >> Apache Camel 4.18.5 [github.com/apache]
2. 이번 주의 선정
>> 단위 테스트는 버그를 잡기보다 영역을 표시한다 [yosefk.com]



