#1. null κ°λ₯μ± (nullability) NPEλ₯Ό νΌν μ μκ² λκΈ° μν μ½νλ¦° νμ μμ€ν μ νΉμ± Nullable νμ μ½νλ¦° νμ μμ€ν μ΄ nullμ΄ λ μ μλ νμ μ λͺ μμ μΌλ‘ μ§μνλ€. νμ μ΄λ¦ λ€μ ?λ₯Ό λΆμ΄λ©΄ κ·Έ νμ μ λ³μλ νλ‘νΌν°μ null μ°Έμ‘°λ₯Ό μ μ₯ν μ μλ€. ?κ° μλ νμ μ κ·Έ λ³μκ° null μ°Έμ‘°λ₯Ό μ μ₯ν μ μλ€. Nullable νμ μΈ λ³μμ λν΄ λ³μ.λ©μλ() μ²λΌ λ©μλλ₯Ό μ§μ νΈμΆν μλ μλ€. Nullable κ°μ NonNull νμ μ λ³μμ λμ ν μ μλ€. val x: String? = null val y: String = x //=> Error: Type mismatch: inferred type is String? but String was ex..