[Swift Apple ] 15. Swift 기본 자료형 쉽게 배우기 ( Array , Dictionary , Set, Enum )


📚 Swift 기초 자료형 쉽게 배우기

– 배열, 사전, 집합, 열거형을 예제로 익혀요!






안녕하세요! 😊 Swift를 공부하다 보면, 꼭 알아야 할 기본 자료형들이 있어요.

오늘은 Swift의 핵심 4가지 자료형을 함께 배워볼 거예요!

  • 📦 Array (배열)

  • 🗂️ Dictionary (사전)

  • 🎲 Set (집합)

  • 🎯 Enum (열거형)


이 자료형들을 이해하면 Swift 코딩이 훨씬 쉽고 재미있어져요.

그럼 지금부터 실습 예제와 함께 하나씩 살펴볼까요?



📦 1. Array (배열)


Array는 여러 개의 값을 순서대로 저장하는 자료형이에요.

우리가 좋아하는 것들을 목록처럼 나열할 때 아주 유용해요.


✅ 실습 1: 좋아하는 과일 목록 만들기

var fruits = ["사과", "바나나", "포도"]
print(fruits[0])  // "사과"

fruits[0]은 첫 번째 과일을 가져와요. 배열은 0부터 시작해요!






✅ 실습 2: 새로운 과일 추가하기

fruits.append("수박")
print(fruits)  // ["사과", "바나나", "포도", "수박"]

append()를 사용하면 배열 끝에 새로운 항목을 추가할 수 있어요.






🗂️ 2. Dictionary (사전)


Dictionary는 각 값을 이름표(key) 를 붙여 저장해요.

현실의 사전처럼 “단어 : 뜻”처럼 구성된 구조예요.


✅ 실습 1: 학생 정보 저장하기

var student = ["name": "지우", "grade": "6"]
print(student["name"]!)  // "지우"

["name"]으로 값을 꺼낼 수 있어요.

!는 값이 있는 걸 확실히 알고 꺼낼 때 사용해요.






✅ 실습 2: 항목 추가하기

student["age"] = "12"
print(student)  // ["name": "지우", "grade": "6", "age": "12"]

키와 값을 추가하면 새로운 정보도 저장할 수 있어요.






🎲 3. Set (집합)


Set은 Array와 비슷하지만, 순서가 없고 중복이 허용되지 않아요.

같은 값은 하나만 저장되고, 순서는 중요하지 않을 때 좋아요.


✅ 실습 1: 색상 목록 만들기

var colors: Set = ["빨강", "파랑", "노랑", "빨강"]
print(colors)  // 중복이 제거된 집합이 출력돼요

같은 "빨강"이 있어도 한 번만 저장돼요!






✅ 실습 2: 값 추가 & 포함 여부 확인하기

colors.insert("초록")
print(colors.contains("초록"))  // true

insert()로 값을 넣고, contains()로 포함 여부를 확인할 수 있어요.







🎯 4. Enum (열거형)


Enum은 미리 정해놓은 선택지 중 하나를 고를 수 있게 해줘요.

선택지가 명확할 때 코드를 더 깔끔하게 만들 수 있어요.


✅ 실습 1: 날씨 종류 만들기

enum Weather {
    case sunny
    case rainy
    case cloudy
}

let today = Weather.sunny

선택지를 미리 정해놓고, 그중 하나를 선택하는 방식이에요.









✅ 실습 2: switch문과 함께 사용하기

switch today {
case .sunny:
    print("햇살이 좋아요 ☀️")
case .rainy:
    print("비가 와요 🌧️")
case .cloudy:
    print("흐림이에요 ☁️")
}

enumswitch문과 같이 쓰면 더 깔끔하고 안전한 코드가 돼요!






✨ 마무리하며


지금까지 Swift에서 꼭 알아야 할 4가지 자료형을 배워봤어요.

자료형

특징

예시 사용 상황

Array

순서 있는 목록

좋아하는 음식 리스트

Dictionary

키-값 쌍으로 구성된 사전

학생 정보, 사용자 정보

Set

중복 없는 값, 순서 없음

태그 목록, 유일한 항목 저장

Enum

정해진 선택지 중 하나를 표현

날씨, 교통 수단, 상태값 등

이 자료형들을 잘 다루면 Swift 코딩의 50%는 이미 익혔다고 해도 과언이 아니에요!


댓글 쓰기