Swift는 안전한 코딩을 할 수 있게 해주는 언어로 안전성의 기본 바탕에 있는 중요한 요소 중 하나가 바로 Optional이라는 개념이다.옵셔널(Optional)이란 과연 무엇일까?옵셔널을 이해하기 전에 nil이라는 것을 먼저 알아두는 것이 좋다.nil은 무엇일까?nil은 '값이 없음'을 뜻한다. 다른 언어에서 쓰이는 ‘null’ 과 유사하다.예시로 문자열에 “과일”은 문자열의 값이 있는 것을 알 수 있다.그러면 “”는 무엇일까? nil일까? 아니다. “”도 값이 있는 문자열이다.즉, “” 또한 허용하지 않는, 값이 없는 문자열을 nil이라고 한다.그리고 nil은 옵셔널이외의 사용할 수 없다.var optionalString: String?var optionalString2: String? = nil/..