[스프링] 스프링 EL 자주하는 실수

목차

  1. 소개
  2. 자주 하는 실수
  3. 결론

1. 소개

스프링 프레임워크는 많은 기능을 제공하지만, 스프링 EL(Expression Language)을 사용할 때 일반적인 실수들이 있습니다. 이러한 실수들을 피하면 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.

2. 자주 하는 실수

2.1. 잘못된 문법 사용

스프링 EL에서는 ${} 문법을 사용하여 값을 참조할 수 있습니다. 그러나 종종 개발자는 EL을 사용할 때 올바르지 않은 문법을 사용하여 오류를 발생시킵니다.

// 잘못된 사용 예
${user.getName()}

올바른 문법은 다음과 같습니다.

${user.name}

2.2. NULL 값 처리

스프링 EL을 사용할 때 NULL 값에 대한 처리를 제대로 하지 않으면 예기치 않은 결과를 얻을 수 있습니다.

// NULL 값을 처리하지 않은 예
${user.address.city}

NULL 값을 처리하여 안전하게 접근하는 방법은 다음과 같습니다.

${user.address?.city}

2.3. 메서드 호출

스프링 EL에서는 메서드를 직접 호출할 수 있지만, 잘못된 방식으로 호출하면 오류가 발생할 수 있습니다.

// 잘못된 메서드 호출
${user.getName()}

올바른 방법은 다음과 같습니다.

${user.getName()}

3. 결론

스프링 EL을 올바르게 사용하는 것은 중요합니다. 위에서 언급한 실수들을 피하고 올바르게 사용함으로써 가독성 있는 코드를 작성할 수 있습니다.

참고 자료: