티스토리 뷰

[!이시중] 2021년 10월 19일 23:02에 최초 작성된 글로써 원글은 https://yuniel.tistory.com/37 에서 확인할 수 있음.

 


근래 프리마커 (freemarker)라는 단어를 많이 들었다.

말하기 부끄럽지만.. 사실 처음 들은 단어.

다행스럽게도 같이 들은 많은 분들도 처음 들었다고 하였다.

앞으로도 자주 들을 것 같아 대략적인 개념은 알아봐야겠다고 생각했다.

 

프리마커의 정의

FreeMarker is a free Java-based template engine, originally focusing on dynamic web page generation with MVC software architecture.
 
Wikipedia

위키피디아 정의 기준 프리마커는 자바를 기본으로 하고있는 무료 템플릿 엔진으로, MVC 소프트웨어 아키텍처와 함께 다이나믹한 웹 페이지 구성에 초점을 맞춘다. 라고 정의되어있다.

(읽고 보니 영어를 그대로 한글로 적은 기분...)

그러니까 프리마커는 웹 페이지를 만드는 자바인 것일까

서치를 하다보니 java 중에서도 가장 대중적으로 현재까지도 생각보다 많은 사람들이 사용하고 있었다. 

 

동작원리

공식 홈페이지

프리마커 공식 홈페이지에서 가장 기본을 표현해주는 도표가 있어서 첨부한다.

아마 html 템플릿에서 사용할 변수를 java에서 선언해주고, 프리마커를 통하여 java object와 html template를 합하여 변수에 할당된 값의 코드를 view 해주는 방식인 것 같다.

 

더불어 FTL이라는 말을 굉장히 많이 봤는데, 이는 Freemarker Template File의 약자라고 한다.

 

깊게 공부하지 않아서 왜 필요하며, 장단점이 무엇이고 어떻게 작성할 수 있는지에 대하여는 아직 잘 모르지만 대략적인 흐름을 이해하는데에는 많은 도움이 될 것 같다.

 

* 공식 홈페이지 : https://freemarker.apache.org/

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함