study

**사이드 이펙트(side effect)

// - 사이드 이펙트가 없는 경우, 예측 가능
int add(int a, int b) {
    return a + b;
}

// - 사이드 이펙트가 있는 경우
int counter = 0;

int addAndIncrease(int a, int b) {
    counter++; // 외부 변수 변경 → 사이드 이펙트
    System.out.println("Called addAndIncrease"); // 콘솔 출력 → 사이드 이펙트
    return a + b;
}