📚 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("흐림이에요 ☁️")
}
enum은 switch문과 같이 쓰면 더 깔끔하고 안전한 코드가 돼요!
✨ 마무리하며
지금까지 Swift에서 꼭 알아야 할 4가지 자료형을 배워봤어요.
자료형 |
특징 |
예시 사용 상황 |
---|---|---|
Array |
순서 있는 목록 |
좋아하는 음식 리스트 |
Dictionary |
키-값 쌍으로 구성된 사전 |
학생 정보, 사용자 정보 |
Set |
중복 없는 값, 순서 없음 |
태그 목록, 유일한 항목 저장 |
Enum |
정해진 선택지 중 하나를 표현 |
날씨, 교통 수단, 상태값 등 |
이 자료형들을 잘 다루면 Swift 코딩의 50%는 이미 익혔다고 해도 과언이 아니에요!
댓글 쓰기