오류 처리 스위프트에서는 주로 Error 프로토콜을 이용한다. 열거형이다. 연관 값을 통해 오류에 관한 부가 정보를 제공 오류(Error) 예시 enum ExceptionError : Error{ case invalidInput; case outOfStore; } throws 오류가 발생할 여지가 있는 함수임을 표현 class VendingMachine { let itemPrice : Int = 100; var itemCount : Int = 5; var deposited : Int = 0; func receiveMoney( money:Int) throws{ guard money > 0 else{ throw VendingMachineError.invalidInput; } self.deposited += ..