[스프링] 스프링 EL 자주하는 실수
목차
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을 올바르게 사용하는 것은 중요합니다. 위에서 언급한 실수들을 피하고 올바르게 사용함으로써 가독성 있는 코드를 작성할 수 있습니다.
참고 자료:
- Spring Expression Language (https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#expressions)
- Spring EL 3.0 Reference Guide (https://docs.spring.io/spring/docs/3.0.x/reference/expressions.html)