자바의 에러와 예외의 상속 계층도는 아래와 같다. 위에서 보면 알 수 있듯, 실행 예외 (RuntimeException)을 제외하고는 전부 Checked Exception이라고 되어있다. 앞서 설명한 적이 있는데, 이는 컴파일 시점에서 확인될 수 있는 예외라는 것이다. 만약 코드를 작성하다가 Checked Exception을 발생시키면 예외를 반드시 처리해야 한다. 위 코드에서 IOException은 Checked Execption이기 때문에 컴파일 단계에서 예외 확인이 된다. 위 코드를 컴파일 하려면 try-catch로 예외처리를 하거나 throws로 예외를 던져줘야 한다. 반면에 Runtime Exception은 unchecked Exception인 이유는 개발자가 작성한 코드가 실행될 때 발견되는 ..
에러와 예외 자바에서는 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 에러(Error)라고 한다. 에러는 다시 컴파일 에러와 런타임 에러로 나뉜다. 컴파일 에러는 말 그대로 컴파일 과정에서 나오는 에러 (코드짜다가 마주치는 빨간 밑줄) 런타임 에러는 실행 과정에서 일어나는 에러이다. 컴파일 에러는 자바 컴파일러가 문법 검사를 통해 오류를 잡아내 준다. 우리는 컴파일러가 알려주는 오류를 수정하기만 하면 된다. (김영한님도 가장 좋은 에러가 컴파일 에러라고 하셨다!) 컴파일이 잘 되더라도 실행하는 도중 (Runtime)에 에러가 발생할 수 있는데, 이를 런타임 에러라고 한다. 자바에서는 이 런타임 에러를 예외와 에러로 나누어 대응한다. 예외(Exception)란 사용자의..
- Total
- Today
- Yesterday
- 동적크롤링
- bankersRounding
- jmeter쿠키
- index
- Redis
- Spring
- 토큰
- 부하테스트시나리오
- 자바
- CheckedException
- Redisson
- jmeter테스트
- 항해
- EC2
- 인덱스
- pessimisticlock
- hackerrank
- CorrectnessAndTheLoopInvariant
- 대규모더미데이터
- jmeter토큰
- Lock
- jwt
- jmeter시나리오
- Python
- 스프링faker
- Java
- 프로그래머스
- jmeter로그인
- jmeter세션
- jmeter부하테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |