catch

코딩 개발/Java

[Java] try-with-resources 와 resources들 close() 메서드 사용하지 않기

글을 작성하기 전에 망나니 개발자님에게 감사의 인사를 전합니다. 완벽한 설명이라고 생각이 됩니다. 출처에 망나니 개발자님의 설명 링크를 남겨놨습니다. 기존에는 ObjectOutputStream, ObjectInputStream, FileInputStream, BufferedInputStream 등과 같이 Java 프로그래밍에서 파일 입출력과 직렬화(serialization)에 관련된 클래스는 객체를 생성해서 마지막에 close() 메서드를 사용해서 객체를 삭제했습니다. 예시가 있는 글입니다. https://pabeba.tistory.com/127 Java - ObjectInputStream & ObjectOutputStream 객체지향 언어에서 객체를 입출력하지 못한다면 참으로 안타까운 상황이 일어나겠죠..

코딩 개발/Java

Java - Exception handling (feat. try, catch, throw, throws)

Exception Handling 이란? 예외처리입니다. 예외 발생 시 적절한 대처 방안을 실행하고 프로그램이 정상 수행되게 하는 것을 말합니다. JVM이 프로그램 실행 중 Exception이 발생되면 즉시 프로그램 실행을 중단합니다. 프로그램 중단을 막기 위해 예외 처리를 해야합니다. 서버가 종료되면.... 안되잖아요. 실생활 예로 들면, 머리가 아프면 하던 일을 멈추고 두통약을 받아 복용합니다. 실명 인증서버에 장애 발생되면 메세지 창을 보여줘 잠시 후에 접속하도록 유도합니다. Try란? 예외 발생 예상 지점을 try를 이용해 감싸주어 예외가 발생하면 처리할 수 있게 합니다. Catch 란? 예외 처리 및 예외 발생 시 대처방안을 작성하는 곳입니다. 두개를 같이 사용해야 코드가 완성이 되기 때문에 개..

코딩 개발

Error Handling

Error handling 의 목적 개발자는 사용자가 서비스를 이용하는 동안 발생할 수 있는 에러를 미리 사전에 예측하여, 이용자의 사용 흐름이 막히지 않도록 유도해야합니다. 이런 과정을 에러 핸들링이라고 합니다. 에러 핸들링은 사용자로 하여금 서비스가 다시 안정화될 것이라는 믿음을 주고, 서비스 이용자의 이탈을 방지하기 위한 수단으로도 사용됩니다. Error handling 의의 에러 핸들링은 엄밀히 말해, 에러 핸들링(Error Handling)과 예외 핸들링(Exception Handling) 두가지 종류로 구분됩니다. 에러와 예외 상황은 발생 상황과 발생 주체가 다릅니다. 에러는 컴퓨터가 내지만, 예외는 개발자가 의도적으로 발생시키는 것이죠. 에러는 언어의 문법 에러, 통신 장애로 발생하는 에러등..

호소세
'catch' 태그의 글 목록