• 2023. 7. 6.

    by. 우리동네미인

    반응형

    플러터로 앱을 개발한다면,

    해당 코드에 대해 예외처리를 하는 것이 매우 중요해요!

    예상치못한 에러가 발생했을 때 앱은 정상적으로 구동되어야하니까요~!

    대표적인 예외처리문인 try-catch 를 이용한 예외처리 코드를 소개할게요!


    1. 일반적인 예외처리

    try {
      // 예외를 발생시킬 수 있는 코드
    } catch (e) {
      // 예외가 발생했을 때 처리할 코드
      print('An error occurred: $e');
    }

    2. 특정 타입의 예외처리

    try {
      // 예외를 발생시킬 수 있는 코드
    } on FormatException {
      // FormatException이 발생했을 때 처리할 코드
      print('FormatException occurred');
    } catch (e) {
      // 그 외 예외가 발생했을 때 처리할 코드
      print('An error occurred: $e');
    }

    ※ FormatException은 데이터 형식 변환을 수행하려고 할 때 예상된 형식과 일치하지 않는 경우에 발생하는 예외입니다.

    예를 들어, 문자열을 숫자로 변환하려고 하지만 해당 문자열이 유효한 숫자 형식을 따르지 않는 경우에 FormatException이 발생합니다.

     

    3. 예외에 따른 추가 작업 수행

    try {
      // 예외를 발생시킬 수 있는 코드
    } catch (e) {
      // 예외가 발생했을 때 처리할 코드
      print('An error occurred: $e');
    } finally {
      // 예외 발생 여부와 상관 없이 수행할 작업
      print('Finished');
    }

    4. 예외처리와 함께 스택 추적 수행

    try {
      // 예외를 발생시킬 수 있는 코드
    } catch (e, s) {
      // 예외가 발생했을 때 처리할 코드, s는 발생한 예외의 스택 추적
      print('An error occurred: $e');
      print('Stack trace: $s');
    }

    어쩌면 들어와서

    지금 당신의 그 고민이

    해결되었을지도

    from.

    우리동네미인

    반응형