본문 바로가기

exception

유니티39_C#_24_Exception handling 예외 처리 예외(Exception) 컴퓨터에서 일어나는 에러는 2가지가 있다. 첫째는 코드를 작성할 때 발생하는 컴파일 에러(compile error) 둘째는 프로그램 실행 중에 발생하는 런타임 에러(run-time error) 첫째 경우는 코드를 입력하는 사람이 잘못 입력하면 편집기 등에서 문제가 있는 부분을 대부분 알려주므로 어디가 잘못인지 파악하는 것이 어렵지는 않다. 둘째 경우는 프로그램을 실행(run)할 때 생기는 런타임 에러인데 이 경우도 컴퓨터가 예상하지 못한 에러와 프로그램 내에서 예상할 수 있는 에러로 나눌 수 있다. 런타임 중 프로그램 내에서 일어나는 예상할 수 있는 에러를 예외(Exception)이라고 한다. C#에는 이런 Exception(예외)이 발생하면 프로그램을 멈추고 그것을 처리하는 체.. 더보기
쌩초보를 위한 기초_19_예외처리 Exception 코드 중단 Exception: try catch Exception(예외)는 코드가 중단하는 현상이다. 프로그램이 실행하려면 컴파일러(compiler)라는 해석 프로그램이 운영체제(윈도우즈 등)가 알 수 있는 기계어로 바꿔서 cpu에 전달하면 그 내용을 작업하는 과정을 거쳐 프로그램이 작동한다. 코드를 작성할 때 빨간색 에러 메세지가 나타나는 것도 미리 에러를 방지하기 위해 컴파일러가 작동하고 있는 것이다. 하지만 실행 도중에 어떤 에러가 일어날 지 완벽하게 알 수는 없다. 프로그램은 이런 경우에 Exception(예외)를 발생시키고 종료된다. 이런 예외 현상을 일으키는 원인은 다양하다. 예외가 일어나는 것에 대비하는 것을 예외처리라고 한다. 잠재적으로 Exception이 발생할 수 있는 코드를 try ~.. 더보기
쌩초보를 위한 기초_02_Parameter_매개변수 Kotlin Playground (코틀린 연습 사이트) 계속하기 전에 Kotlin Playground 사이트를 잠시 둘러본다. play.kotlinlang.org로 간다. 오른쪽 삼각형 모양의 실행 단추는 앞에서 사용해 보았다. 바로 아래 Settings(설정)버튼을 누른다. configuration(환경설정)을 보면 Kotlin Version(버전)을 확인할 수 있다. 다른 버전을 선택할 수도 있지만 여기서는 최신 버전으로 학습한다. 혹시 잘 안되면 버전을 한칸 낮춰서 실행해 본다. 오른쪽 JVM(Java Virtual Machine, 자바 가상 기기)의 줄임말이다. JVM은 자바 언어로 작성한 코드를 실행해 주는 프로그램이다. 코틀린은 자바에서 파생된 언어이므로 역시 JVM을 사용하여 실행할 수 있다.. 더보기