말 그대로 컴파일 때 발생하는 에러 런타인 때 발생하는 에러다 .

컴파일 에러는 코드자체에 문법적인 오류가 있을 때 발생하지만, 런타임 에러 같은 경우에는 잡기 힘들다 에러가 생기면 프로그램이 멈추기에 프로그램 코드에 의해서 수습될 수 없는 심각한 오류이다. 그걸 잡기 위해 Java에서  try/ catch문을 통해 예외(Exception)처리를 할 수 있는 기회를 준다.

만약 오류가 발생한다면 프로그램이 멈추는것이 아닌 프로그램 안에서 코드로 해결할 수 있는 아주 좋은 방법이다. 

 

과거 DB와 연동할 때 querydsl의 장점에 대해서 들은것이 있다. 쿼리문을 querydsl로 작성할 시 자바 문법으로 IDE자체에서 빨간줄이 그이면서 에러를 말해주고 코드 실행 자체가 안된다.  하지만 jpql이나 mybatis처럼 String형태로 쿼리문을 DB에 날리는 형식은 String이기에 만약 " salect a in b;" 해도 컴파일 에러는 뜨지 않지만 DB내 런타임 에러가 잡힌다. 

결론,, 1글자도 안틀릴 자신 없으면 queryDsl쓰자..  

 

다음에는 Customize한 Exception을 만든 것을 업로드 예정

-이미 만들었지만 다시 리뷰할 생각에 아찔하...다..

 

'3-2 > Java and Android' 카테고리의 다른 글

[Java] Generics..  (0) 2022.10.13
[Java] String 핵심 메소드  (0) 2022.09.25
[Java] 컬렉션 프레임워크 핵심 method들  (0) 2022.09.22
[안드로이드] View에 관해서  (0) 2022.09.18
깊은 복사, 얕은 복사에 관해서..  (0) 2022.09.05

+ Recent posts