Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 백엔드 서버
- 세션단점
- 토큰구조
- session장점
- 메모리에서 배열
- jwt원리
- 구글 자바 스타일
- 자바 코드 가이드
- jwt토큰관리
- 프록시서버
- 신입개발자
- 프로그래밍 배열
- ReverseProxy
- 배열과 메모리
- session단점
- Google Java Code Style Guide
- 세션장단점
- 신입개발자 프로젝트
- 세션장점
- jwt토큰구조
- Google Java Style Guide
- session이란?
- 포워드프록시
- jwt토큰원리
- jwt란?
- session이 뭔가요?
- 우아한테크코스 Google Java Style Guid
- session이뭔가요?
- GPT프로젝트
- 구글 자바 코드 스타일
Archives
- Today
- Total
dev_dbdb1114
Java 예외처리(예외의 구분과 분류) 본문
프로그램 오류의 구분
- 컴파일 에러: 컴파일시 발생하는 에러, 일반적으로 컴파일러가 체크를 해준다.
- 런타임 에러: 실행시에 발생하는 에러, 이를 대비하기 위해 자바에서는 error(에러)와 exception(예외)로 나눔.
-error: 코드에 의해 수습될 수 없는 심각한 오류 ex)메모리 부족, 스택 오버플로우
-exception: 코드에 의해 수습될 수 있는 다소 미약한 오류
- 논리적 에러: 실행은 되지만, 의도와 다르게 동작함
자바에서는 error와 exception을 클래스로 정의하였다.
모든 예외의 최고 조상은 ExceptionClass이며, 이러한 예외 클래스는 두 그룹으로 나뉜다.
Exception 클래스들: 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외
ex)
- 존재하지 않는 파인의 이름을 입력(File Not Found Exception)
- 실수로 클래스의 이름을 잘못 적었을 때 (Class Not Found Exception)
- 입력한 데이터 형식이 잘못됨 (Data Format Exception)
RuntimeException 클래스들: 프로그래머의 실수로 발생하는 예외
ex)
- 배열의 범위를 벗어남 (ArrayIndexOutOfBoundsException)
- 값이 null인 참조변수의 멤버를 호출함 (Null Pointer Found Exception)
- 클래스간의 형변환을 잘못함 (Class Cast Exception)
- 정수를 0으로 나누려고함(Arithmetic Exception)
'프로그래밍 > JAVA' 카테고리의 다른 글
| Java 예외처리 [메서드에 예외 선언하기] (0) | 2022.05.24 |
|---|---|
| Java 예외처리 [예외 발생시키기, (un)checked 예외] (0) | 2022.05.24 |
| Java instanceof 연산자 (0) | 2022.05.22 |
| Java 예외처리 (printStackTrace()와 getMessage()) (0) | 2022.05.21 |
| JAVA 예외처리 (try-catch문) (0) | 2022.05.21 |
Comments