기본 데이터 타입의 이해
과제 소개
Swift를 사용하여 iOS 개발을 시작하기 전에 기본 데이터 타입을 이해하는 것은 매우 중요합니다.
이번 과제에서는 Swift Playgrounds를 활용하여 가장 많이 사용되는 정수(Int), 실수(Double, Float), 문자열(String), 불리언(Bool) 등의 데이터 타입을 배우고, 직접 실습해봅니다.
학습 목표
1.
Swift에서 기본 데이터 타입을 이해하고 사용할 수 있다.
2.
변수(var)와 상수(let)의 차이를 이해하고 사용할 수 있다.
3.
데이터 타입 간 변환(Casting) 방법을 익힌다.
4.
Swift Playgrounds에서 직접 코드를 실행하고 결과를 확인할 수 있다.
Swift Playgrounds에서 시작하기
1.
iPad에서 Swift Playgrounds 앱을 실행하세요.
2.
**Blank Playground**를 선택하여 새로운 프로젝트를 만듭니다.
3.
왼쪽 패널에 코드를 입력하고, 오른쪽 패널에서 실행 결과를 확인할 수 있습니다.
4.
아래의 실습을 하나씩 따라하며 Swift의 기본 데이터 타입을 익혀보세요!
과제 1: 변수와 상수 선언하기
Swift에서는 데이터를 저장하기 위해 **변수(var)**와 **상수(let)**을 사용합니다.
개념 정리
•
변수(Variable): var 키워드를 사용하여 선언하며, 값을 변경할 수 있습니다.
•
상수(Constant): let 키워드를 사용하여 선언하며, 한 번 값이 설정되면 변경할 수 없습니다.
실습
1.
Playgrounds에서 아래 코드를 입력하고 실행해보세요:
var name = "Alice"
var age = 20
let birthYear = 2003
print("이름: \(name), 나이: \(age), 출생 연도: \(birthYear)")
Swift
복사
2.
변수를 변경해보세요
•
age 값을 21로 변경하고 다시 실행하세요.
•
birthYear 값을 변경하려 하면 어떤 오류가 발생하는지 확인해보세요.
Swift의 주요 데이터 타입을 사용하여 다양한 값을 저장하고 출력해봅니다.
개념 정리
타입 | 설명 | 예제 |
Int | 정수형 숫자 | let year: Int = 2024 |
Double | 소수점을 포함한 숫자 | let pi: Double = 3.14159 |
Float | 소수점을 포함한 숫자 (더 적은 정밀도) | let shortPi: Float = 3.14 |
String | 텍스트 데이터를 저장하는 타입 | let message: String = "Hello, Swift!" |
Bool | 참(true) 또는 거짓(false) 값을 저장 | let isCodingFun: Bool = true |
실습
1.
Playgrounds에서 아래 코드를 입력하고 실행해보세요:
var height: Double = 168.5
var isStudent: Bool = true
var hobby: String = "독서"
print("키: \(height)cm")
print("학생인가요? \(isStudent)")
print("취미: \(hobby)")
Swift
복사
2.
직접 수정해보세요:
•
height를 다른 숫자로 변경하고 실행 결과를 확인하세요.
•
isStudent 값을 false로 변경해보세요.
과제 3: 데이터 타입 변환하기 (Type Casting)
Swift에서는 서로 다른 데이터 타입 간 변환이 필요할 때 명시적 변환을 사용합니다.
개념 정리
•
정수를 실수로 변환: Double(정수)
•
실수를 정수로 변환: Int(실수) (소수점 이하 버림)
•
숫자를 문자열로 변환: String(숫자)
실습
1.
Playgrounds에서 아래 코드를 입력하고 실행해보세요:
let score: Double = 95.7
let intScore = Int(score) // 실수를 정수로 변환
let age = 20
let ageMessage = "나는 \(String(age))살입니다." // 정수를 문자열로 변환
print("정수형 점수: \(intScore)")
print(ageMessage)
Swift
복사
2.
변환 결과 확인:
•
Int(95.7)의 결과가 95가 되는 이유를 생각해보세요.
•
Double(10)을 실행하면 어떤 결과가 나오는지 확인해보세요.
과제 4: 간단한 대화형 프로그램 만들기
이제 기본 데이터 타입을 활용하여 사용자와 상호작용하는 간단한 프로그램을 만들어봅시다!
실습
1.
Playgrounds에서 아래 코드를 실행해보세요:
var userName = "홍길동"
var userAge = 25
print("안녕하세요, \(userName)님!")
print("당신의 나이는 \(userAge)살입니다.")
Swift
복사
완성 조건
1.
각 변수와 상수를 올바르게 선언하고 실행할 수 있어야 합니다.
2.
기본 데이터 타입을 사용하여 실습을 진행해야 합니다.
3.
데이터 타입 변환(Type Casting)을 활용하여 출력을 수행해야 합니다.
4.
Playgrounds에서 정상적으로 실행되고 결과가 출력되어야 합니다.