error

    [Java] 예외 종류

    Java에서 예외는 Error, RuntimeException, OtherException 3가지 종류로 나뉜다. 먼저 Error는 메모리 부족(OutOfMemoryError), 스택오버플로우(StackOverFlowError)등 JVM 또는 하드웨어적인 시스템의 문제로 발생하는 것을 의미한다. 다시 말해 개발자의 영역이 아님 시스템 영역의 문제이기 때문에 Error가 발생하면 프로그램을 종료시키는 것이 통상적이다. 다음으로는 큰 분류로 Exception이다. Error와 Exception의 가장 큰 차이점은 개발자가 프로그램적으로 처리할 수 있느냐 없느냐의 차이이다. 즉, 예외가 발생하더라도 프로그램이 비정상 종료되는 일을 막을 수 있다. Exception은 RuntiException과 OtherExc..

    [Android] Mac M1 Room 라이브러리 에러

    M1을 탑재한 맥북프로가 출시되고 나서 안드로이드의 Room 라이브러리로 인해 프로젝트가 빌드되지 않는 현상이 발생했다. 다행히 구글에서 해당 버그를 수정한 버전이 있어 stable 버전은 아니지만(현재는 Stable함) 해당 에러를 고칠 수 있었다. def room_version = "2.4.0-alpha03" 2.4.0-alpha03 버전 이상을 사용하면 에러를 해결할 수 있다. https://developer.android.com/jetpack/androidx/releases/room