# Chapter 05. 집단 자료형 : 연관된 데이터를 손쉽게 다루기

&#x20;스위프트는 서로 관련이 있는 데이터끼리 모아서 관리할 수 있도록 집단 자료형(Collective Types)을 제공합니다. 집단 자료형을 사용하면 데이터를 손쉽게 그룹 단위로 묶을 수 있으므로 다량의 데이터를 다룰 때 무척 편리합니다. 현재 스위프트가 제공하는 집단 자료형은 특징과 성격에 따라 다음 네 가지로 나눌 수 있습니다.&#x20;

* 배열(Array) 일련번호로 구분되는 순서에 따라 데이터가 정렬된 목록 형태의 자료형
* 집합(Set) 중복되지 않은 유일 데이터들이 모인 집합 형태의 자료형
* 튜플(Tuple) 종류에 상관없이 데이터들을 모은 자료형. 수정 및 삭제를 할 수 없음
* 딕셔너리(Dictionary) 배열과 유사하나 일련번호 대신 키(Key)를 사용하여 키-값으로 연관된 데이터들이 순서 없이 모인 자료형

&#x20;스위프트에서 배열과 집합, 튜플, 그리고 딕셔너리는 어떤 타입의 데이터라도 모두 저장할 수 있지만, 튜플을 제외한 나머지는 저장되는 모든 데이터의 타입이 동일해야 합니다. 하나의 배열 내에서 정수, 문자, 문자열 등 서로 다른 타입의 데이터를 섞어 저장하는 것은 불가능하다는 의미입니다.&#x20;

&#x20;
