본 포스팅은 '스위프트 프로그래밍 (3판)' 도서와 앨런 Swift 문법 마스터스쿨 강의를 참고하여 Swift 프로그래밍에 대해 정리하는 글입니다. 혹시 틀린 부분이 있거나 질문이 있으시다면 언제든지 댓글 달아주시면 정말 감사하겠습니다 :) 에러 처리 에러 처리는 왜 필요할까? => 프로그램은 완벽하게 돌아갈 수 없다. 만약에 에러에 대한 적절한 처리를 하지 않았을 경우 앱이 꺼지게 되고, 앱이 반복적으로 꺼지게 되면 사용자 경험에 상당히 악영향을 끼침 => 따라서, 미리 발생할 수 있는 에러 케이스를 사전에 정의하여 적절한 처리를 해준다면, 최소한 앱이 꺼지는걸 방지할 수 있다. Error 프로토콜 enum NetworkError: Error { case networkingError // 네트워크 에러..