개발괴발/JAVA 2

Study #2 Checked/Unchecked Exception, Error

Checked / Unchecked Exception 자바의 예외는 크게 3가지로 나뉘어 집니다. Error Checked Exception UncheckedException https://devlog-wjdrbs96.tistory.com/351 에러 (Error) 에러는 시스템이 비정상적일 경우에 발생합니다. 예를들어 메모리 부족(OutofMemoryError), 스택오버플로우(StackOverflowError) 같이 복구할 수 없는 상황을 말합니다. 이런 에러는 개발자가 예측하기 어렵고, 처리할 수 있는 방법도 없습니다. 예외 (Expception) 예외는 개발자의 실수로 예기치않은 상황이 발생했을 때 입니다. 예를들어 배열 범위를 벗어나거나(ArrayIndexOutOfBoundsException),..

개발괴발/JAVA 2022.03.22

Study #1 로그 로깅

1. 로그(log), 로깅(logging)이란 개발 또는 운영중인 시스템의 상태, 작동 정보 등을 시간 경과에 따라 기록한 것을 로그(log)라고 하며, 로그를 생성하도록 시스템을 작성하는 활동을 로깅(loggin)이라고 한다. 로깅 활동으로 생성된 로그를 통해 시스템의 운영상태를 감시할 수 있으며, 발생하는 문제점을 추적하여 문제 해결에 이용할 수도 있다. 2. 로깅 라이브러리 가장 간단하게 로그를 출력할 수 있는 방법으로는 각 개발 언어에서 제공되는 콘솔 출력 함수나 메소드를 사용하는 것이다. 자바의 경우 System.out.println() 메소드를 사용하여 간편하게 출력할 수 있지만 로그의 양이나 수준을 조절할 수 없고, 파일로 저장하여 관리하기에도 불편하며 성능면에서도 낮은 편에 속한다. 그리고..

개발괴발/JAVA 2021.06.07