Swift의 핵심이라고 할 수 있는 옵셔널(Optional)이다. ( 이게 왜 핵심인지 나는 아직 잘 모르겠다... ㅋㅋ ) 옵셔널(Optional) 값이 있을수도, 없을 수도 있음을 표현함. nil이 할당될 수 있는지 표현 [ 옵셔널의 형태 ] enum Optional : ExpressibleByNilLiteral{ case none case some(Wrapped) } 옵셔널을 쓰는 이유 명시적 표현 nil의 가능성을 코드만으로 표현이 가능하다. ( 문서에 null가능 여부를 별도로 쓸 필요가 없다. ) 따라서 문서/주석 작성 시간 절약. 안전한 사용 전달 받은 값이 옵셔널이 아니라면 nil체크 없이 사용 가능 ( nil일 수가 없기 때문에 ) 예외 상황을 최소화 하는 귀찮지만 안전한 코딩 효율적 코..