예외
[C#] 함수(메서드)의 실행과 디버깅및 테스팅
1. 함수(메서드) 어떤 처리를 위해 작성하는 코드가 반복되어 작성되고 있다면 해당 코드를 특정한 함수로 만들어 놓는 방법이 필요합니다. 이는 동일한 처리가 필요한 여러 부분에서 해당 함수를 호출하게 함으로써 코드의 반복을 줄일 수 있습니다. 예를 들어 회계프로그램 등에서 부가세를 계산해야 하는 경우라면 이 기능 자체를 함수로 만들어 부가세 계산이 필요한 모든 부분에 공통적으로 적용하게 되면 부가세 계산이 필요한 부문마다 동일한 코드가 작성되는 낭비를 줄일 수 있는 것입니다. //자동차 int car = 10000; //비행기 int air = 20000; Console.WriteLine($"자동차 부가세 : {car / 10}"); Console.WriteLine($"비행기 부가세 : {air / 10..
[C#] 예외처리
예외란 컴파일 단계에서 파악할 수 없는 오류로 대부분 프로그램 동작중에 발생하며 다른 말로 '런타임 에러'라고 표현하기도 합니다. class Program { static void Main(string[] args) { string name = args[0]; string greeting = args[1]; WriteLine($"{name}님 {greeting}"); } } 예제에서는 args매개변수를 통해 2개의 문자열을 구분해 처리하고 있습니다. 프로그램을 보면 문자열 값이 무조건 2개는 들어온다는 가정하에 만들어진 것으로 소스상으로는 아무런 문제가 없지만 사용자가 프로그램 실행 시 문자열 값을 하나만 주는 경우라면 예외가 발생하게 될 것입니다. 프로그램은 처리할 수 없는 예외상황을 마주하게 되면 문..
[javascript] 예외 처리
어떠한 이유로 프로그램 실행 중 오류가 발생할 수 있는데 이 오류를 위한 적절한 대책을 세우는 것을 '예외 처리'라고 합니다. 프로그램 실행 중에 발생하는 경우이므로 사용자를 생각해 적절히 대응할 수 있는 방안을 마련해 두는 것입니다. 참고로 예외와 오류는 다른데 오류는 잘못된 문법이나 오타 등으로 인해 아예 프로그램이 실행되지 않는 경우를 말합니다. javascript에서는 예외를 처리하는 방법으로 try ~ catch ~ finally를 사용할 수 있습니다. try 안에는 실행할 구문을 작성하며 catch안에는 예외발생시 실행할 구문을 작성합니다. cliel.com 위 예제에서는 id가 myspan이라는 요소를 가져와 click이벤트에 span_msg메서드를 연결하고자 하는 시도를 하고 있습니다. 하..