[Kotlin] Elvis

MariGold·2026년 3월 23일

[Kotlin]

목록 보기
22/23

Kotlin에서는 null을 안전하게 처리하고 기본값을 지정하기 위해 엘비스 연산자(Elvis Operator, ?:)를 자주 사용합니다.

특히 안드로이드나 코딩 테스트, 일반 Kotlin 프로젝트에서도 null 처리 코드를 훨씬 간결하게 만들어주는 핵심 기능입니다.


🚀 Elvis 연산자란?

Elvis 연산자(?:)는 값이 null일 경우 대체 값을 반환하는 연산자입니다.

val name: String? = null

val result = name ?: "default name"

println(result) // default name

동작 과정

  1. name이 null이 아니면 → 그대로 사용
  2. name이 null이면 → 오른쪽 값 반환

즉, null일 때 안전하게 기본값을 설정할 수 있습니다.


🎯 결론

Elvis 연산자는 단순한 문법이 아니라

  • null 안전 처리
  • 기본값 지정
  • 코드 간결화

를 위한 Kotlin의 핵심 기능입니다.

특히 null 처리가 많은 Kotlin 코드에서 반드시 익숙해져야 하는 필수 문법입니다.

profile
많은 것을 알아가고 싶은 Android 주니어 개발자

0개의 댓글