1. 스프링에서 쓰는 표현식 언어
  2. 자바 코드 안에 직접 if문 안 쓰고, 문자열 기반 표현식으로 조건을 정의할 수 있음
  3. 런타임에 평가됨 → 동적으로 값이 바뀌는 것을 반영 가능함
  4. Spring 컨테이너와 잘 맞물려서 빈, 프로퍼티, 메서드 호출, 인증 정보 같은 것들을 다룰 수 있음
  5. 가장 중요한 것 SpEL은 단순히 “#{}”또는 “…”형태로 문자열 안에 식을 넣는 것이다.
  6. Spring이 그 문자열을 런타입에 해석해서 값을 계산해줌
  7. 여기서 authentication 같은 객체는 Spring Security가 SpEL에서 쓸 수 있도록 미리 올려놓은 보안 객체야