[스프링] 스프링 EL 연산자

스프링 EL(Expression Language)은 JSP, JSF 등에서 자주 사용되는 표현 언어입니다. 스프링 EL에서는 다양한 연산자를 제공합니다. 이번 포스팅에서는 스프링 EL에서 지원하는 주요 연산자들을 살펴보도록 하겠습니다.

1. 산술 연산자

스프링 EL에서는 기본적인 산술 연산자인 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 등을 지원합니다.

${10 + 5} // 15
${10 - 5} // 5
${10 * 5} // 50
${10 / 5} // 2
${10 % 3} // 1

2. 비교 연산자

스프링 EL은 값을 비교하는 데 사용되는 다양한 비교 연산자를 제공합니다.

${10 == 5} // false
${10 != 5} // true
${10 > 5} // true
${10 < 5} // false
${10 >= 5} // true
${10 <= 5} // false

3. 논리 연산자

논리 연산자는 조건을 판단하는 데 사용됩니다. 스프링 EL에서는 AND(&&), OR(   ), NOT(!) 연산자를 지원합니다.
${true && false} // false
${true || false} // true
${!true} // false

4. 조건(삼항) 연산자

조건(삼항) 연산자는 if-else문과 같은 역할을 합니다.

${10 > 5 ? '크다' : '작다'} // 크다

5. instanceof 연산자

instanceof 연산자는 해당 객체가 지정한 클래스 또는 인터페이스의 인스턴스인지를 판단하는 데 사용됩니다.

${'Hello' instanceof java.lang.String} // true

이처럼, 스프링 EL에서는 다양한 연산자를 제공하여 표현식을 편리하게 작성할 수 있습니다.

더 많은 내용을 알고 싶다면 공식 문서를 참고하세요.

그럼, 다음 포스팅에서 또 다른 흥미로운 주제를 다루도록 하겠습니다. 함께해 주셔서 감사합니다!