[Scala] 7장 컬렉션과 데이터 처리
📚 1. Scala 컬렉션Scala는 함수형 프로그래밍(FP)와 객체지향(OOP)을 결합한 언어이며, 컬렉션 라이브러리가 풍푸하고 불변(immutable)과 가변(mutable) 컬렉션을 모두 제공하는 언어입니다. 데이터 처리 시 불변 컬렉션을 기본으로 사용하고, 필요시 가변컬렉션을 사용합니다.컬렉션특징예시List순서가 있는 불변/가변 컬렉션, 중복 허용List(1,2,3)Set순서 무관, 중복 ❌Set(1,2,3)Map키-값 쌍, 키 중복 ❌Map("a" -> 1, "b" -> 2)VectorList 보다 빠른 임의 접근, 불변 컬렉션Vector(1,2,3)Seq순서 있는 컬렉션의 상위 타입Seq(1,2,3)👉 1-1. Immutable vs Mutable🦖 Immutable 컬렉션값이 한 번 생..