본문 바로가기

exception4

How to use exceptions effectively? (어떻게 Exception을 효율적으로 사용할까?) 본 글은 http://programmergate.com/use-exceptions-effectively/ 를 번역 & 요약한 글입니다. Exception에 대한 글은 수도 없이 많다. 본 블로그 글을 읽어보면서도 책에 나온 교과서 적인 이야기를 하고 있다고 느꼈다. 그 이유는 Exception이라는 것은 처리에 왕도(Royal Way)가 없기 때문이다. 그럼에도 Exception에 대한 글이 의미가 있는 것은 Exception 처리는 프로그래밍에서 없어서는 안 될 중요한 요소 중 하나이기 때문이다. “How to use exceptions effectively?” 에서 언급하고 있는 내용은 기본적이고 간단한 내용들이다. 하지만 잘 지키고 적용하기는 쉽지 않을 수 있다. 자바에서 Exception은 che.. 2017. 8. 28.
Java Exceptions Interview Questions, Answers http://www.javatutorialguide.com/core-java/interview-questions/java-exception-handling-interview-questions-answers.php "Java Exceptions Interview Questions, Answers”라는 제목을 가진 재미있는 글이 있어 번역해 보았습니다. Java에서 Exception이란? 프로그램이나 애플리케이션 수행 중에 발생하는 일정의 이벤트입니다. 모든 Java Exception은 “Exception”이라는 클래스의 자식 클래스입니다. Exception은 프로그램이 계속해서 수행될 수 있도록 적절히 처리할 수도 있습니다. Exception 클래스의 상속구조는? 아래 그림처럼 Object 클래스를 상속받.. 2016. 10. 5.
Exception Propagation 팀 코드 리뷰를 하면서 나왔던 의문을 팀원이 정리한 내용을 바탕으로 정리한 내용입니다. 들어가며... try { doSomething(); System.out.println("Normal statement."); } finally { System.err.println("From finally block."); } 위와 같은 코드에서 doSomething() 메서드 수행시 Exception 이 발생하면 어떻게 될까라는 의문이 생겼습니다. catch문이 별도로 존재하지 않아 Exception 은 상위로 throw 가 될까요? 아니면 skip 되는 것일까요? Exception Propagation http://docs.oracle.com/javase/tutorial/essential/exceptions/def.. 2016. 7. 28.
java.io.InvalidClassException http://craftingjava.blogspot.kr/2012/06/javaioinvalidclassexception-no-valid.html 위 페이지를 번역한 내용입니다. java.io.InvalidClassException 은 Object Serialization 을 사용하다보면 흔히 접할 수 있는 오류이다. 이 오류는 3가지 주요 원인이 있는데, 이는 다음과 같다. 클래스의 Serial 버전이 다른 경우 알 수 없는 데이터 타입을 포함한 경우 기본 생성자가 없는 경우 여기서는 디폴트 생성자가 없는 경우를 살펴보도록 하자. InvalidClassException 이란? 이름에서도 알 수 있듯이, Serialized 또는 Deserialized 된 객체가 위에서 언급한 3가지 이유 중 하나로 in.. 2015. 7. 15.