인프런 커뮤니티 질문&답변

bluerain님의 프로필 이미지
bluerain

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

연산

no operatin

작성

·

202

0

안녕하세요.

${data}에는 값이 있으니까 _(no operation)을선택하지 않고, ${nullData}는 null이니 _(no operation)을선택하게 돼서 연산을 수행하지 않고 그냥 원래 html이 보여지게 하잖아요.

그럼 그냥

<span th:text="${data}">데이터가 없습니다.</span>
<span th:text="${nullData}">데이터가 없습니다.</span>이렇게 써도 결과에 차이가 없어보이는데 왜 저걸 사용하는건가요?

답변 1

1

안녕하세요. bluerain님, 공식 서포터즈 OMG입니다.

좋은 질문입니다^^

타임리프는 natural templates 이라고 해서 순수 HTML을 최대한 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 HTML 내용을 확일할 수 있다는 특징이 있습니다. (이로 인해 퍼블리셔와의 협업이 용이합니다.)

이 특징을 기본으로 깔고 다양한 기능과 각각의 경우에 대해 설명해주시고 계신대요.

질문 주신 내용은 학습용으로써 간단히 보여주신 내용이고, 실제 bluerain님이 개발을 하실 때는 해당 기능들을 필요와 각 기능의 목적에 맞게 활용하시면 될 것 같습니다.

감사합니다.

수강생 분들에게 답변 드리면서 MVC2편을 수강중인데, 마침 답변 드리고 나서 

'검증' 강의에서 No Operation 내용이 나와서 댓글남겨요!

bluerain님의 프로필 이미지
bluerain

작성한 질문수

질문하기