2021.11.22 TIL

서승원·2021년 11월 22일
0

TIL

목록 보기
22/68

예외처리
프로그램이 동작시 오류를 처리하는 방법으로 Exception 으로 사용한다. 함수가 호출될 때 발생하는 오동작을 에러가 아닌 하나의 클래스로 정의해서, 발생시 해당 클래스의 인스턴스를 만들어낸다. 해당 인스턴스에 의해 catch 되면, 프로그램이 마저 수행된다. Exception은 class로 정의되어있기 때문에 다른 class처럼 상속관계 역시 이루어져 있다.

try/catch

위와 같이 두 개의 Exception class를 정의하고 그 예외상황을 정의한다. try{ ... } 에 ... 부분에 해당 예외상황이 발생할 수 있는 코드를 넣고 catch( Exception e) {...} 에 Exception이 발생했을 경우의 동작을 선언한다.

try와 catch의 구조는 다음과 같이 여러개가 겹겹이 쌓인 구조가 될 수도 있다. 각 try/catch 구조안에 발생 가능한 Exceptiond을 명시하고, 해당 단계에서 취해야할 동작을 입력하면 보다 다양한 활용이 가능해진다.

배치파일

c.bat 이라는 배치 파일이다. 배치 파일은 복잡해질 수 있는 cmd 창에 입력할 메시지를 프로그램화해 자동으로 입력할 수 있게 한다.
@ECHO OFF/ON - 콘솔창의 명령어 복창을 끄고,킬수있다.
SET CPATH=A - CPATH라는 변수에 A라는 문자열을 저장한다.
%1 - 배치파일을 실행할 때 외부에서 전달되는 인자를 사용할 수 있다.
예를들어 c Test184 라고 입력하면 %1의 위치에 Test184가 대입된다.

profile
2년차 백엔드 개발자, crimy

0개의 댓글