---
title: 왼쪽에서 오른쪽으로 읽히게 하기
source: https://frontend-fundamentals.com/code-quality/code/examples/comparison-order.html
fetched: 2026-05-18
principle: readability
---

# 왼쪽에서 오른쪽으로 읽히게 하기

범위를 확인하는 조건문에서 부등호의 순서가 자연스럽지 않으면, 코드를 읽는 사람이 조건의 의도를 파악하는 데 시간이 더 걸려요.

## 📝 코드 예시

다음 코드들은 값이 특정 범위 안에 있는지 확인하는 조건문이에요.

```typescript
if (a >= b && a <= c) { ... }

if (score >= 80 && score <= 100) {
  console.log("우수");
}

if (price >= minPrice && price <= maxPrice) {
  console.log("적정 가격");
}
```

## 👃 코드 냄새 맡아보기

### 가독성

이 코드들은 논리적으로는 올바르지만, 읽을 때 자연스럽지 않아요. `a >= b && a <= c`처럼 작성하면 중간값인 `a`를 두 번 확인해야 해서, 코드를 읽는 사람이 조건을 이해하기 위해 더 많은 인지적 부담을 느껴요.

수학에서 범위를 표현할 때처럼 `b ≤ a ≤ c` 형태로 왼쪽에서 오른쪽으로 자연스럽게 읽히면 더 직관적이에요.

## ✏️ 개선해보기

다음과 같이 범위의 시작점부터 끝점까지 왼쪽에서 오른쪽으로 읽히는 순서로 조건을 작성하면, 코드를 읽는 사람이 범위를 한눈에 파악할 수 있어요.

```typescript
if (b <= a && a <= c) { ... }

if (80 <= score && score <= 100) {
  console.log("우수");
}

if (minPrice <= price && price <= maxPrice) {
  console.log("적정 가격");
}
```

이렇게 작성하면 `80 ≤ score ≤ 100`, `minPrice ≤ price ≤ maxPrice`처럼 수학의 부등식과 같은 형태로 읽혀서, 코드를 읽는 사람이 범위 조건을 직관적으로 이해할 수 있어요.
