EL( Expression Language )
。값을 계산하거나,조건을 평가하기 위한표현식 언어
ex )SpEL, ...
SPEL( Spring Expression Language )
。Spring에서 사용하는동적 표현식 언어
▶어플리케이션 코드밖에서동적으로값을 가져오는 경우 주로 사용
。@Value,Spring Security등 에서 사용
。AspectJ Pointcut과는 다른 개념.
SPEL 문법
#객체명.필드명:변수 접근
@스프링빈명:Spring Bean접근
▶#{@myBean.getData()}
#{메서드명()}:메서드 호출
#{조건식}:조건식
▶#{age > 20}
DSL( Domain Specific Language )
。특정도메인을 위해 만든전용 언어
ex)SQL, JPQL, Dockerfile, YAML, ...