예외 exception
프로그램이 실행되는 동안 발생할 수 있는 예외적인 상황
예외 처리해 주면 프로그램이 정상적으로 실행
모든 종류의 예외는 exception 클래스를 상속 받아서 구성
종류: dart가 정의해둔 예외/ 사용자가 정의하는 예외
오류 error
주로 프로그램 외부의 환경이나 시스템 레벨에서 발생하는 심각한 문제
종류의 오류는 error 클래스를 상속 받아서 구성
발생을 예상하거나 처리할 수 없어서 프로그램을 종료하는 것이 가장 최선의 방법
종류: dart가 정의해둔 예외/ 사용자가 정의하는 예외
예외 (Exception) 오류 (Error)
예외 | 오류 | |
발생 원인 | 프로그래밍 로직 문제 | 주로 시스템 문제 |
(ex. 논리적 오류, 비정상적인 입력) | (ex. 메모리 부족) | |
예상 가능 여부 | O | X |
처리 가능 여부 | O (try-catch) | X |
프로그램 정상 실행 가능 여부 | O | X (비정상 종료) |
라이브러리
특정 기능이나 작업을 쉽고 빠르게 수행할 수 있도록 미리 작성한 코드의 집합
'TIL' 카테고리의 다른 글
[TIL] 리스트 빈도 구하기 (0) | 2024.11.05 |
---|---|
[TIL] 비동기 프로그래밍 (0) | 2024.11.04 |
[TIL] 콘솔 쇼핑몰 만들기 (0) | 2024.10.31 |
[TIL] dart 클래스 (0) | 2024.10.30 |
[TIL] dart 문법 함수 (0) | 2024.10.29 |