반응형

nullable 2

[Kotlin 공식 문서 정리] 23. Java Interop와 Null-safety (Platform Type 이해하기)

지금까지 Kotlin 코드 안에서의 null-safety는 꽤 단단하게 정리했습니다.하지만 실무에서는 Kotlin 코드만으로 개발하는 경우는 거의 없습니다. 대부분 Java 라이브러리, 혹은 기존 Java 코드와 함께 사용하게 됩니다.이때 Kotlin의 null-safety가 갑자기 느슨해지는 지점이 등장하는데, 그것이 바로 Platform Type입니다.이 글에서는 Kotlin 공식 문서의 Java interoperability와 Null-safety 섹션을 기준으로, Platform Type이 무엇인지, 그리고 실무에서 어떻게 다뤄야 하는지를 정리합니다.1. Kotlin은 왜 Java 코드를 믿지 못할까?Kotlin은 타입 시스템 차원에서 null 가능 여부를 명확히 구분합니다.val name: St..

Backend Core/Kotlin 2026.01.13

[Kotlin 공식 문서 정리] 02. Null Safety 완전 정복

[Kotlin 공식 문서 정리] 02. Null Safety 완전 정복Kotlin의 가장 큰 강점 중 하나는 null 안전성(Null Safety)입니다. Java에서 흔히 겪던 NullPointerException(NPE)을 “런타임”이 아니라 “컴파일 타임”에 최대한 잡아내도록, null 가능 여부를 타입 시스템에 포함시켰어요.이 글은 Kotlin 공식 문서의 Null safety를 기준으로, 실무에서 자주 쓰는 패턴 위주로 Kotlin의 null 처리 방식을 정리합니다.1. Nullable vs Non-null 타입Kotlin에서 기본 타입은 non-null입니다. null이 가능하면 ?를 붙여 nullable로 선언합니다.// non-null (기본)val name: String = "John"/..

Backend Core/Kotlin 2025.12.23
반응형