본문 바로가기
개발

Early Return 하는 코드를 작성하자

by 양현정 2023. 8. 19.

🧠 Early Return 패턴이란?

Early Return은 조건을 만족할 때 결과를 조기에 반환하여
불필요한 중첩을 줄이고, 코드의 흐름을 더 명확하고 단순하게 만드는 패턴입니다.


❗️왜 Early Return이 필요할까요?

if-else 문이 과도하게 중첩되면 다음과 같은 문제가 발생합니다:

  • 가독성이 떨어지고 유지보수가 어렵습니다.
  • 조건이 복잡해질수록 코드의 흐름을 따라가기 어렵습니다.
  • 모든 조건을 명시적으로 표현하기 어렵습니다.

✅ Early Return 패턴 예시

if (조건 1) {
	return "조건 1"
}

if (조건 2) {
	return "조건 2";
}

if (조건 3) {
	return "조건 3";
}

→ 위처럼 조건을 만족할 경우 바로 반환(return) 하게 되면
else 문이 필요 없고, 각 조건이 독립적으로 읽혀서 가독성이 좋아집니다.