Optional 이란 무엇인지 설명해보세요.

옵셔널타입을 왜 쓰는건가요? 일반타입도 있는데, 옵셔널 타입이 왜 필요한건가요?

Null은 왜 앱이 왜 꺼지는지? 그런데, Swift의 nil은 왜 앱이 안꺼지는지? (다른 언어는 그렇지 않기도 함)

Null과 nil의 차이점이 뭔가요?

옵셔널에 대해서는 알고 있나요? 옵셔널 바인딩 처리는 어떻게 하나요?

옵셔널에서 ! (느낌표)는 언제 써야할까요?

Optional Chaining(?)과 nil-coalescing operator(??)의 차이점과 사용 시 주의사항은 무엇인가요?

Optional을 Switch 문으로 돌릴 때, .none이 있는데 이 것과 nil의 차이점은?