Backend Developer who values efficiency and practicality, striving for automation and optimization
at RapportLabs 😃
apache/zeppelin
[Merged] Fix JWT expiration validation security vulnerability - PR
- JWT 인증 시 만료 시간이 없는 토큰을 유효한 것으로 처리하던 보안 취약점을 해결. 토큰 검증 로직을 강화하여 만료 시간의 존재 여부를 강제하고, 관련 단위 테스트를 추가하여 시스템 보안을 강화
assertj/assertj-core
[Merged] Handle non-existent field check in recursive comparison containers - PR
- usingRecursiveComparison에서 List, Optional 등 컨테이너 내부의 존재하지 않는 필드를 검사할 때, 예외를 발생시키지 않고 통과하던 문제를 해결. 검증 로직이 컨테이너 내부 요소까지 필드 존재 여부를 확인하도록 수정
openfeign/querydsl
[QueryDSL 6.12 Released] Fix: Improve handling of contains() on JPA collections mapped with @Converter to basic types - PR
- Hibernate의 JPQL 검증이 강화되면서 런타임 예외를 유발하던, @Converter 적용 컬렉션의 부적합한 JPQL 생성 문제를 JPQLSerializer에 사전 검증 로직을 추가하여 해결 (JPQLSerializer가 'MEMBER OF' 절을 생성하기 전에 사전 검증하여 명시적인 예외를 발생시키도록 수정)
[QueryDSL 6.12 Released] Add TypeWrapperFactoryExpression for Type-Safe Custom Number Mapping in Querydsl Aggregations - PR
- querydsl-core에 TypeWrapper 클래스를 추가하여, sumAggregate() 등 집계 함수의 결과를 Money와 같은 커스텀 Number 타입으로 변환할 수 있는 기능 제공
[QueryDSL 6.11 Released] Fix Enum Serialization in CaseBuilder for Hibernate Compatibility - PR
- CaseBuilder의 Enum 직렬화 방식을 수정하여 Hibernate 매핑 오류 해결




