Swift 언어에서 optional를 쓰는 이유 Swift에서 옵셔널(Optional)은 변수가 값을 가질 수도 있고, 아무런 값도 가지지 않을 수도 있다는 것을 나타내는 타입입니다. 이것은 Swift의 안전한 특성 중 하나로, 개발자가 null 참조와 같은 일반적인 오류를 방지할 수 있게 도와줍니다. 옵셔널이 없다면, 모든 변수가 처음부터 값을 가져야 합니다. 하지만 실제 프로그래밍 상황에서는 그렇게 할 수 없는 경우들이 많습니다. 예를 들어, 네트워크 요청의 결과나 사용자 입력과 같은 값들은 프로그램 실행 시점에만 알 수 있으며, 때로는 이러한 값들이 존재하지 않을 수도 있습니다. 옵셔널을 사용하면 이런 상황을 안전하게 처리할 수 있습니다. 옵셔널 변수에 nil(값이 없음)이 할당되어 있다면 해당 변..