Kotlin - Bug & Error & Exception(예외처리)

이준·2024년 3월 27일

용어정리

목록 보기
7/12
  1. Bug(버그)

일반적으로 소프트웨어를 이용도중 흔히 보는 오류 메시지, 기기 오작동 경우를 예를 들 수 있지만
하드웨어와 소프트웨어를 구성하고 있는 프로그램의 잘못된 코드가 있을 수도 있다.
이러한 현상을 Bug(버그)라고 한다.

Kotlin 경우 Java(자바) Bug(버그)의 null 포인터 예외를 방지하는 데 도움이 된다.
// 일부 버전에 따라서 코드별 버그가 있다고 한다.

  1. Error(에러)

시스템에 비정상적인 상황이 발생했을 경우이며 예측이 어렵고 기본적으로 복구가 불가능하다.

  1. Exception(예외처리)

시스템에서 포착 가능하여 "try-catch" 복구 가능하며 예외 처리를 강제한다.


// Kotlin의 모든 예외 Class는 최상위 예외 Class인 Throwable 을 상속한다
// @Transactional에서 해당 예외가 발생하면 기본적으론 롤백이 동작하지 않는다.
// RuntimeException : 런타임시에 발생하는 예외이며 예외 처리를 강제하지 않는다.

참고 자료 링크
https://velog.io/@ekxk1234/posts/예외처리

참고 자료 링크2
https://kotlinworld.com/516

profile
도전

0개의 댓글