do-catch1 예외 처리를 하는 이유 논리 오류 때문이다. 논리 오류란? - 프로그래머가 작성한 코드의 논리적 결함에 의해 발생하는 오류 런타임 시간에 발생한다. 오류의 원인이 코드에 있기 때문에 프로그래밍 과정에서 미리 방지할 수 있다. 이를 예외 처리 (Exception Handling) 라고 한다. ex) Swift의 do-catch, Python의 try-except, Ruby의 begin-rescue 코드 예시 (Swift) do { try // 오류 발생 가능코드 (= 시도해 볼 동작) // 오류가 발생하지 않으면 실행할 코드 } catch 오류 패턴 { // 처리 코드 } catch 오류 패턴2 where 추가 조건 { // 처리 코드 } /* 오류가 발생할 수 있는 곳을 예측해서 → try 가 붙은 부분들은 코드가 잘못 됐더라.. 2022. 3. 18. 이전 1 다음