목록오류 (2)
BOID
안녕하세요 HoonIOS입니다. :) 저번에는 오류처리의 정의와 Error 프로토콜, throw에 대해 알아봤습니다. 이제는 오류를 처리하는 방법인 try, try?, try!, Do - catch에 대해 알아보겠습니다. 함수에서 발생한 오류 알리기 - 함수에서 발생한 오류를 해당 함수를 호출한 코드에게 알려주는 방법입니다. - 함수가 오류를 던지면 프로그램의 흐름이 바뀔 가능성이 매우 큽니다. 따라서 오류를 어디서 던지고 받을지 결정을 잘해주어야 합니다. * throw를 이용하여 던진 오류를 try를 이용해서 그 오류를 있는 것은 알지만 시도는 해볼게라는 의미입니다. - try는 try, try!, try?를 통해서 표현을 할 수 있습니다. 따라서 이 3종류에 대한 특징을 알아보겠습니다. 종류 특징 t..
안녕하세요 HoonIOS입니다. :) 이번 포스팅에는 오류처리에 대해 알아보겠습니다. :) 프로그램에서 우리가 기능을 구현했으면 그 기능들이 우리가 원하는 대로 무조건 100% 정확하게 동작한다는 보장이 없습니다. 오류는 충분히 생길 수가 있지만 앱이 그냥 종료되는 것을 방지하기 위해서 오류 처리 기능을 사용합니다. 오류처리 기능을 통해 이런 상황들을 구별하여 프로그램 자체적으로도 오류를 해결할 수 있고, 사용자와 상호작용을 통해 오류를 풀어나가는 방향으로 제어를 할 수도 있습니다. 이제부터 오류처리하는것에 대해 설명을 해보겠습니다. 오류처리 정의란? - Apple documentation에서 Error protocol의 의미로 throw 할 수 있는 에러 값을 나타내는 타입입니다. - 오류처리는 프로그..