반응형

Collection 2

[Kotlin 공식 문서 정리] 08. Sequence와 컬렉션의 차이

[Kotlin 공식 문서 정리] 08. Sequence와 컬렉션의 차이Kotlin 컬렉션 API를 어느 정도 사용하다 보면 asSequence()라는 함수를 한 번쯤은 보게 됩니다.겉보기에는 컬렉션과 거의 비슷해 보이지만, Sequence는 평가 방식과 성능 특성에서 중요한 차이를 가지고 있습니다.이 글에서는 Kotlin 공식 문서를 기준으로 컬렉션과 Sequence의 차이를 정리하고, 실무에서 언제 Sequence를 쓰는 것이 좋은지를 설명합니다.1. 컬렉션은 즉시 계산된다Kotlin의 컬렉션 API는 기본적으로 즉시 계산(eager evaluation) 방식입니다.val numbers = listOf(1, 2, 3, 4, 5)val result = numbers .map { ..

Backend Core/Kotlin 2025.12.29

[Kotlin 공식 문서 정리] 07. 컬렉션 API 제대로 쓰기

[Kotlin 공식 문서 정리] 07. 컬렉션 API 제대로 쓰기Kotlin을 쓰기 시작하면 컬렉션 API를 사용하는 빈도가 급격히 늘어납니다. 단순히 데이터를 담는 용도를 넘어서, 데이터를 변환하고 흐름을 표현하는 도구로 사용되기 때문입니다.이 글에서는 Kotlin 공식 문서를 기준으로 컬렉션 API의 기본 구조와, 실무에서 가장 자주 사용되는 패턴을 중심으로 정리합니다.1. Kotlin 컬렉션의 기본 구조Kotlin 컬렉션은 크게 읽기 전용 컬렉션과 변경 가능한 컬렉션으로 나뉩니다.val readOnly = listOf(1, 2, 3)val mutable = mutableListOf(1, 2, 3)기본 인터페이스는 다음과 같습니다.List / MutableListSet / MutableSetMap /..

Backend Core/Kotlin 2025.12.26
반응형