모던 백엔드 - Spring Boot 4.0 개관(3)
Spring Boot 4.0의 Jackson 3 전환과 JSpecify 기반 널 안전성 표준을 살펴봅니다. 직렬화 기본값과 엄격한 파싱으로 인한 런타임 API 호환성 위험을 점검합니다.
#Spring Boot#Jackson#JSpecify
3300

null 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.
6개 표시
Spring Boot 4.0의 Jackson 3 전환과 JSpecify 기반 널 안전성 표준을 살펴봅니다. 직렬화 기본값과 엄격한 파싱으로 인한 런타임 API 호환성 위험을 점검합니다.

조기 반환은 유용하지만, 에러와 정상 케이스를 통합할 수 있으면 더 단순한 코드가 됩니다. 빈 컬렉션, null, 범위 밖 인덱스, 연속 예외 처리를 기준으로 판단하는 방법을 소개했습니다.

널 객체 패턴은 호출부를 단순하게 만들 수 있지만, 오류 값과 정상 값을 구분해야 할 때는 부적합했습니다. 타입으로 구분 가능한 경우에는 Optional이나 null 같은 정적 표현을 우선 고려해야 했습니다.

Java 개발자가 Kotlin을 사용하며 느낀 문법적 장점을 정리한 글입니다. null 안전성, data class, 기본 인자, 확장함수 같은 편의 기능을 소개했습니다.
non-null 변수에서 NPE가 발생한 사례를 공유하는 글입니다. 구체적인 원인과 해결 과정은 본문에 포함되지 않았습니다.

초심자 관점에서 좋은 코드를 클린 코드와 가독성 중심으로 설명했습니다. UML, 네이밍, 함수 분리, 주석 최소화, null 처리 원칙을 정리했습니다.
