-
Spring과 Jackson에서 필드 부재와 명시적 null 구분하기
수정 API에서 필드에 null을 넣는 것과 필드를 아예 빼는 것은 다릅니다. 서버가 필드 부재와 명시적 null을 구분하지 못하면 null 규칙을 정할 수 없습니다. Jackson의 동작과 패치 본문 형식을 로컬에서 실행해 확인했습니다.
-
Claude Code에서 Kotlin LSP가 참조를 못 찾을 때: Gradle 프로젝트 루트 확인하기
Kotlin LSP 프로세스가 실행 중이어도 Gradle 프로젝트 루트가 틀리면 findReferences가 다른 파일의 사용처는 찾지 못하고 선언 위치만 반환할 수 있습니다. 서브디렉토리 프로젝트에서 원인을 구분하고 workspaceFolder로 교정하는 방법을 정리합니다.
-
JPA N+1 문제와 세 가지 해결법 비교 (@EntityGraph / JPQL / QueryDSL)
JPA에서 N+1 문제를 해결하는 @EntityGraph, JPQL fetch join, QueryDSL을 검증 시점, 안전성, 적합한 상황 기준으로 비교합니다. 언제 무엇을 쓸지 정리했습니다.