[typescript] 조건문을 활용한 예외 상황 처리 방법
일반적으로 프로그램을 작성할 때, 예외 상황을 처리하는 것은 매우 중요합니다. TypeScript에서는 다양한 방법으로 조건문을 활용하여 예외 상황을 처리할 수 있습니다.
1. if 문을 활용한 예외 처리
가장 기본적인 방법으로, if
문을 사용하여 특정 조건을 만족할 때 예외 상황을 처리할 수 있습니다.
const age: number = 18;
if (age < 19) {
console.log("미성년자입니다.");
} else {
console.log("성인입니다.");
}
위 코드에서는 age
변수의 값이 19 미만일 때 “미성년자입니다.”를 출력하고, 그 외의 경우 “성인입니다.”를 출력합니다.
2. throw 문을 활용한 예외 처리
특정 조건을 만족했을 때 예외를 발생시키고자 할 때, throw
문을 사용할 수 있습니다.
function checkGrade(score: number): void {
if (score < 0 || score > 100) {
throw new Error('유효하지 않은 점수입니다.');
} else {
console.log('점수는 유효합니다.');
}
}
try {
checkGrade(120);
} catch (e) {
console.log(e.message);
}
위 코드에서는 checkGrade
함수 내에서 점수가 유효하지 않을 경우 throw
문을 통해 Error
를 발생시킵니다. 이를 try...catch
문으로 감싸서 예외를 처리할 수 있습니다.
3. 조건 연산자 (Conditional Operator)를 활용한 예외 처리
삼항 연산자를 활용하여 간단한 예외 처리도 가능합니다.
const price: number = 10;
const isExpensive: boolean = (price > 20) ? true : false;
console.log(isExpensive ? "너무 비싸요!" : "적당한 가격이네요.");
위 코드에서는 price
가 20을 초과할 경우 “너무 비싸요!”를 출력하고, 그 외의 경우 “적당한 가격이네요.”를 출력합니다.
이와 같이 TypeScript에서는 if문, throw문, 조건 연산자 등을 활용하여 다양한 방법으로 예외 상황을 처리할 수 있습니다.
참고 자료
위에서 다룬 내용은 TypeScript와 JavaScript에서 활용 가능하며, 실제 프로젝트에서는 상황에 맞게 적절한 방법을 선택하여 사용하는 것이 중요합니다.