throw
-
Swift - Error Handling(throws)Programming/Swift 2022. 3. 25. 15:28
안녕하세요 BeePeach입니다 :) 오늘은 Error Handling 중에서 throws에 대해서 조금 자세히 공부해보도록 하겠습니다. Error가 throw 됐다면 반드시 이 Error를 어떻게 다룰지에 대한 코드를 작성해야 합니다. 다른 대안으로 시도해본다던지 사용자에게 실패에 대한 정보를 준다던지와 같이 말이죠. 이러한 것을 Error를 handling한다고 표현합니다. 에러를 다룬다?? 해석하기 애매하니 에러를 핸들링한다라고 표현하겠습니다. Swift에서 에러를 다루는 방법에는 4가지가 있습니다. 1. Error를 propagate(전파)하는 방법 2. do-catch문을 사용하는 방법 3. Optional try를 사용하는 방법 4. assert를 이용하여 에러를 발생시키지 않는 방법 여담으로..
-
Swift - Error Handling 기초Programming/Swift 2022. 3. 24. 20:14
안녕하세요! BeePeach입니다 :) 에러가 발생할 때 매번 우리가 만든 앱이 종료된다면 별점 테러를 받고 사용자들이 다 떠나가겠죠?? 프로젝트를 진행하는데 있어서 에러 처리는 매우 중요한 부분 중에 하나입니다. 그래서 오늘은 Error에 대해서 공부를 해보도록 하겠습니다. 참고로 이 포스팅에서 다룰 내용은 Runtime에 발생하는 에러에 관한 내용입니다. Compiletime에 발생하는 에러는 컴파일시점에 에러에 관해 알 수 있기 때문에 비교적 쉽게 처리할 수 있습니다. 어떠한 작업들은 항상 성공한다는 보장이 없습니다. 예를 들어서 disk에서 파일을 가져오는 작업에서 여러가지 실패할 수 있는 상황들이 존재합니다. 해당 path에 파일이 존재하지 않는 경우, 파일 읽기 권한이 없는 경우, 파일을 원하..