Exception
-
[Java] 예외 처리 - 사용자 정의 예외CSE/Java 2016. 4. 21. 11:21
예외처리는 여러 절로 구성되어 있습니다. 예외와 예외 클래스 & 실행 예외 예외 처리 코드 자동 리소스 닫기 & 예외 넘기기(Throw) 사용자 정의 예외 사용자 정의 예외 프로그램을 개발하다 보면 자바 표준 API에서 제공하는 예외 클래스만으로는 다양한 종류의 예외를 표현할 수가 없습니다. 이와 같이 애플리케이션 서비스와 관련된 예외를 에플리케이션 예외(Application Exception)라고 합니다. 이 예외는 개발자가 직접 정의해서 만들어야 하므로 사용자 정의 예외(User Define Exception) 이라고도 합니다. 사용자 정의 예외 클래스 선언 사용자 정의 예외 클래스는 컴파일러가 체크하는 일반 예외로 선언할 수도, 실행 예외로 선언할 수도 있습니다. 각각의 Exception, Runt..
-
[Java] 예외 처리 - 예외 처리 코드CSE/Java 2016. 4. 21. 10:26
예외처리는 여러 절로 구성되어 있습니다. 예외와 예외 클래스 & 실행 예외예외 처리 코드 자동 리소스 닫기 & 예외 넘기기(Throw)사용자 정의 예외 예외 처리 코드 프로그램에서 예외가 발생했을 경우 프로그램의 갑작스러운 종료를 막고, 정상 실행을 유지할 수 있도록 처리하는 코드를 예외 처리 코드라고 합니다. 자바 컴파일러는 소스 파일을 컴파일할 때 일반 예외가 발생할 가능성이 있는 코드를 발견하면 컴파일 오류를 발생시켜 개발자로 하여금 강제적으로 예외 처리 코드를 작성하도록 요구합니다. 그러나 실행 예외는 컴파일러가 체크해주지 않기 때문에 예외 처리 코드를 개발자의 경험을 바탕으로 작성해야 합니다. 예외 처리 코드는 try-catch-finally 블록을 이용합니다. try-catch-finally ..
-
[Python] 파이썬 입문 6(코루틴, 객체, 예외)CSE/Python 2015. 12. 18. 14:11
1. 파이썬 입문 1-1. 코루틴(Coroutine) 보통 함수는 입력으로 주어진 인수에 대해서 한 번만 실행됩니다. 하지만, 일련의 입력을 처리하도록 함수를 작성할 수도 있습니다. 이런 종류의 함수를 코루틴이라고 하고, 아래 예처럼 yield문을 표현식 형태로 사용해 생성할 수 있습니다. 123456def print_matches(matchtext): print "Looking for", matchtext while True: line = (yield) if matchtext in line: print linecs 이 함수를 사용하려면 먼저 호출을 한 번해서 첫 번째(yield)까지 진행하고 다음부터 send()로 데이터를 보내기 시작하면 됩니다. 코루틴은 send()로 값이 도착할 때까지 멈춰 있습니..
-
[javascript] 33. 에러 - try/catch 문(Error - try / catch throw) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:23
JavaScript Errors - Throw and Try to Catch try 문은 에러가 있는 블럭의 코드를 테스트 하기 위함입니다. catch 문은 에러를 처리합니다. throw 문은 커스텀(custom) 에러를 만듭니다. finally 문은 결과에 상관없이 try, catch문 후에 실행되는 문입니다. 1. Errors Will Happen! 자바스크립트 코드를 실행 할 때, 다른 에러가 발생합니다. 에러는 프로그래머에 의해서 만들어진 에러가 있을 수도 있고, 잘못된 입력 값에 의해서, 예견할 수 없는 에러들이 있을 수 있습니다: 12345678910111213141516171819 try {adddlert("Welcome guest!");}catch(err) {document.getEleme..