✅ 옵셔널이란?옵셔널(Optional)은 값이 있을 수도 있고 없을 수도 있는 데이터 타입내부적으로는 .some(value)와 .none(nil)을 갖는 열거형(enum) 구조enum Optional { case none // 값 없음 (nil) case some(Wrapped) // 값 있음} ✅ Optional을 사용하는 이유값이 없을 수 있는 상황(사용자 입력, 네트워크 응답)을 타입으로 명확하게 표현할 수 있음컴파일 타임에 언래핑을 강제함으로써 실수를 미리 방지if let, guard let, ??, 옵셔널 체이닝 등 다양한 문법을 통해 안전하고 간결한 코드 작성 값이 없다는 상태를 단순히 "", 0, false와 구분해 진짜 "존재하지 않음(nil)" 상태로 표현..