iOS Result 타입 (예외처리)
Result 타입 이란? 함수나 메서드에서 성공 또는 실패를 반환하는데 사용되는 형식이며, 주로 비동기 작업 진행 시 사용된다. Swift5 에서 새로 추가된 Result Type를 이해하기 위해선 열거형 , 연관값, 제네릭을 이해하고 있어야 한다. 에러가 발생하는 경우, 에러를 따로 외부로 던지는 것이 아니라 리턴 타입 자체를 Result 타입으로 구현해서 함수 성공과 실패 정보를 담아 리턴한다. 장점으로 실제 함수 정의시에 에러 타입을 명시적으로 선언하며 타입캐스팅이 불필요하다는 점이 있다. Result Type 처리 3단계 (1) 에러타입 정의 먼저 Error 프로토콜을 채택해 열거형을 통해 에러 타입을 지정해둔다. enum Result where Failure: Error{ case success..