Velocity
Velocity 활용하기 - 표기법(Notation)
이 글은 Velocity Script 개발자를 대상으로 하며, Velocity의 표기법(Notaion)의 종류와 각 표기법에 대해 설명합니다.
Velocity의 표기법에는 인덱스, 정식 참조, 조용한 참조 표기법이 있습니다.
1. 인덱스 표기법 (Index Notation) # $foo[0]형태의 표기법은 객체의 특정 인덱스(색인)에 접근할 때 사용할 수 있습니다.
이 표기법은 객체의 get(Object)메서드를 호출하는 것과 동일하며, 이러한 연산에 대한 문법적 축약 표현을 제공합니다.
인덱스 표기법은 다음과 같은 상황에서 유효하게 사용할 수 있습니다.
Velocity 활용하기 - #if / #elseif / #else
이 글은 Velocity Script 개발자를 대상으로 하며, Velocity의 조건문과 활용 Tip에 대해 소개합니다.
Velocity의 조건문은 #if … #end 쌍으로 작성합니다.
If / ElseIf / Else # #if 지시어는 웹 페이지가 생성될 때 조건문이 참(true)일 경우 텍스트를 포함할 수 있도록 합니다.
#if( $foo ) <strong>Velocity!</strong> #end 위의 코드에서 변수 $foo가 참인지 확인하는 두 가지 경우가 있습니다.
1. $foo가 참 값을 갖는 boolean(true/false)일 때
Velocity 활용하기 - #foreach
이 글은 Velocity Script 개발자를 대상으로 하며, Velocity의 반복문 #foreach 중 유용하게 활용할 수 있는 몇 가지 팁에 대해 소개합니다.
✏ Intro # Velocity의 #foreach는 반복문을 구현하는 데 사용되는 지시어입니다.
우리는 이 #foreach 지시어를 사용하여 List, Array 같은 컬렉션의 각 요소들을 반복적으로 처리합니다.
#foreach는 다른 언어에서도 많이 사용되는 반복문과 유사한 역할을 합니다.
예를들면 Java의 Enhanced for문, Python의 for문, JavaScript의 forEach 메서드가 유사하겠군요!