본문 바로가기
TIL

[TIL] 예외/오류

by chengzior 2024. 11. 1.

 

예외 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