kotlin
Kotlin 정리 - 실무에서 바로 쓰는 문법과 패턴
조회 0
Kotlin은 Null 안정성, 간결한 문법, 함수형 스타일을 지원하는 JVM 언어로,
안드로이드와 백엔드(Spring Boot)에서 모두 널리 사용됩니다.
이 글에서는 실무에서 자주 사용하는 문법과 패턴을 간략히 정리합니다.
1. 변수와 Null 안정성
val name: String = "kwkang" // 불변
var age: Int = 10 // 가변
val nullableName: String? = null
?가 붙은 타입만null허용?.,?:,!!연산자를 통해 Null 처리를 명시적으로 할 수 있습니다.
val length = nullableName?.length ?: 0 // null이면 0
2. 함수와 기본 인자, 확장 함수
fun greet(name: String = "World"): String {
return "Hello, $name"
}
// 확장 함수 예시
fun String.firstOrEmpty(): String {
return if (this.isNotEmpty()) this.substring(0, 1) else ""
}
- 기본 인자(default parameter)로 오버로딩을 줄일 수 있음
- 확장 함수는 기존 클래스에 메서드를 “붙이는 것처럼” 사용할 수 있어,
유틸리티 코드를 깔끔하게 정리할 수 있습니다.
3. 데이터 클래스와 when
data class User(
val id: ,
name: String,
age:
)
: String =
{
age < ->
age < ->
->
}