Dart에서 try-catch-finally 구문은 다음과 같이 작동합니다:
try 블록: 여기에는 오류가 발생할 수 있는 코드가 포함됩니다. 오류 없이 try 블록의 코드가 성공적으로 실행되면, catch 블록은 건너뛰고 finally 블록으로 진행합니다.
catch 블록: try 블록에서 오류가 발생하면 실행됩니다. 이 블록은 오류를 처리하고 관련 정보를 출력할 수 있습니다.
finally 블록: 이 블록은 try 블록의 실행 여부와 관계없이 항상 실행됩니다. 주로 자원을 정리하거나, 필수적인 마무리 작업을 수행하는 데 사용됩니다.