early-exit 패턴

cabbage·2023년 1월 9일
0

기타

목록 보기
22/26

early-exit 패턴?

early-exit 패턴은 어떤 로직에서 에러가 발생하는 경우를 가장 먼저 처리하는 패턴이다.
에러가 발생하는 경우, 코드를 더이상 실행하지 않고 바로 코드를 종료한다.

early-exit 패턴의 간단한 예시

early-exit 패턴 적용 예시

  • 휴대폰 번호의 길이가 10 보다 작은 경우
  • 휴대폰 번호의 길이가 11 보다 큰 경우
const createToken = function (phoneNum) {
	if (phoneNum.length < 10 || phoneNum.length > 11) {
      console.log("에러 발생! 휴대폰 번호를 제대로 입력해 주세요!");
      return;
    }
  
  	// 토큰 생성 코드
  	...
};

createToken("010123123");
// 에러 발생! 휴대폰 번호를 제대로 입력해 주세요!
  • 에러가 발생하는 경우를 가장 먼저 처리한다.
  • 에러가 발생하는 경우 createToken 함수를 곧바로 종료한다.
  • 함수가 곧바로 종료되면 아래의 토큰 생성 코드가 실행되지 않는다.

early-exit 패턴을 사용하여 에러를 먼저 처리하면 아래에서 계속 진행할 코드의 가독성이 좋아져 유지보수 측면에서 좋다.

profile
캐비지 개발 블로그입니다. :)

0개의 댓글