Swift 에러 핸들링
Swift 2022. 2. 11. 12:18

프로그램이 실행되다 보면, 무조건 에러가 발생하게 된다. 예를 들어 카카오톡 같은 메신저 앱의 경우, 인터넷 연결이 계속 유지되어야 정상적으로 상대방과 채팅을 할 수 있다. 하지만 사용자가 와이파이를 끈다던가, 비행기 모드를 키는 등의 행동으로 인터넷 연결이 끊어질 경우, 네트워크 통신 시 에러가 발생하게 되며 프로그램은 그런 에러를 정상적으로 처리할 수 있어야 한다. 만약 발생 가능한 모든 에러를 처리하지 못한다면, 런타임 에러로 인해 작동 중인 프로그램이 강제로 종료될 것이다. Swift 의 에러 핸들링 Swift 는 Java 나 Kotlin 같은 언어와 거의 유사하게 에러를 처리한다. 기능 동작 중 에러가 발생할 경우 에러를 던질 수 있고 (throws), 던진 에러를 감지해서(catch) 처리할 ..