iOS

[iOS] 2025.02.05 Swift 첫 번째 프로젝트

ioskkt 2025. 2. 5. 15:27

 

* 사전캠프 3일차, 맥북이 없어서 우선 Online Swift Playground로 해봤었는데 오늘은 무슨일인지 접속이 안됐다.

* 다행히 Swift Fiddle이란 곳을 찾아서 실습을 해볼 수 있었음

 

Swift 배우기 : 첫 번째 프로젝트

 

1. Swift Playgrounds 시작하기

  • 새로운 프로젝트 만들기
  • 코드 작성과 실행

* 디테일한 버튼은 맥북이 오면 실습해보는 걸로~

 

  • 예제 코드 : print("안녕하세요, Swift Playgrounds!")
  • 코드 수정과 반복 실행

 - 간단한 계산기 예제

let number1 = 10

let number2 = 5

let sum = number1 + number2

print("10 + 5 = \(sum)")

 

* 각 숫자를 바꿔 넣어보니 결과물이 바뀌는 모습을 볼 수 있었음

 

  • Playground Book 열기

* 요기도 맥북이 도착하면~

 

 

2. Swift Playground로 실습 완료하기

  • 코드

var myName = "Swift Learner"

print("안녕하세요, \(myName)님! Swift Playgrounds에 오신 것을 환영합니다!")

 

 

3. 결과물

 

 

 

기본 데이터 타입의 이해

* Swift에 수 많은 문법들이 있겠지만 차근차근 익혀 나가볼 생각.

* 오늘은 데이터 타입 익히기, 변수, 상수, 데이터 타입 변환 해보기.

 

1. 변수와 상수 선언하기

  • 변수(Variable) : var 키워드를 사용하여 선언하며, 값을 변경할 수 있음
  • 상수(Constant) : let 키워드를 사용하여 선언하며, 한 번 값이 설정되면 변경할 수 없음.

 

  • 코드

var name = "Alice"

var age = 20

let birthYear = 2003

 

print("이름: \\(name), 나이: \\(age), 출생 연도: \\(birthYear)")

 

* 제시된 코드에는 \ 가 두개라 두개로 입력해서 했는데 안되길래, 한개로 수정해보니 됐다.(질문)

* birthYear 값을 변경하니 문제없이 변경이 되는데...?(질문)

 

 

Int : 정수형숫자

Double : 소수점을 포함한 숫자

Float : 소수점을 포함한 숫자(더 적은 정밀도)

String : 텍스트 데이터를 저장하는 타입

Bool : 참(true), 거짓(false)값을 저장

 

 

  • 실습코드

var height: Double = 168.5

var isStudent: Bool = true

var hobby: String = "독서"

 

print("키: \(height)cm")

print("학생인가요? \(isStudent)")

print("취미: \(hobby)")

 

 

2. 데이터 타입 변환하기(Type Casting)

 

  • 실습 코드

let score: Double = 95.7

let intScore = Int(score) // 실수를 정수로 변환

 

let age = 20

let ageMessage = "나는 \(String(age))살입니다." // 정수를 문자열로 변환

 

print("정수형 점수: \(intScore)")

print(ageMessage)

 

 

*Double 값을 10으로(정수)로 바꿔도 이상이 없는데...?(질문)

 

3. 간단한 대화형 프로그램 만들기

  • 실습코드

var userName = "홍길동"

var userAge = 25

 

print("안녕하세요, \(userName)님!")

print("당신의 나이는 \(userAge)살입니다.")