Swift는 안정성이 뛰어난 프로그래밍 언어이기에 옵셔널이라는 문법이 있다. 옵셔널(Optional)값의 존재 유무에 대한 표현이다.값이 없을 수도 있을 때 옵셔널을 사용하여 null 값인 경우의 런타임 에러를 방지할 수 있다.옵셔널은 컴파일러가 작동하기 전까지 값의 존재에 대해 모르기 때문에 어떤 값으로 사용하거나 대입 및 연산이 불가하다. 옵셔널(Optional)의 선언옵셔널은 변수 또는 상수의 데이터 타입 뒤에 물음표(?)를 붙여 선언한다.var name: String? = nil// name 이라는 String형 변수를 옵셔널로 선언한다.// name 이라는 변수에는 값이 들어갈 지 들어가지 않을 지 모르기 때문에 에러를 방지하기 위해 옵셔널로 선언// nil 을 사용하여 값이 없을 때 런타임 에..