[Thymeleaf] 변수 -SpringEL
·
타임리프
웹 애플리케이션을 개발할 때, 서버에서 가져온 데이터를 화면에 표현하는 일은 기본 중의 기본이다. 하지만 단순히 값 하나만 출력하는 게 아니라, 객체 안의 필드, 리스트(List)나 맵(Map) 구조 안의 값까지 꺼내 써야 할 때가 많다. 이럴 때 매번 getUsername(), getAge() 같은 자바 메서드를 직접 호출한다면 코드가 복잡해지고 읽기 어려워진다.여기서 등장하는 것이 바로 SpringEL(Expression Language, 표현 언어) 이다.SpringEL을 사용하면 ${user.username}처럼 간단한 문법으로 객체의 속성이나 리스트·맵의 값을 쉽게 꺼낼 수 있다.이번 글에서는 SpringEL을 사용해 변수를 다루는 방법과, 이를 통해 얻을 수 있는 장점을 정리해본다. 1. 컨트..