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

youngjoon0077님의 프로필 이미지
youngjoon0077

작성한 질문수

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

연산

Elvis vs No Operation 차이

작성

·

312

2

안녕하세요. 데이터가 null 일 시 Elvis vs No Operation 둘의 차이를 알고 싶습니다.

<span th:text="${data}?: 'Null 입니다.'"></span>

<span th:text ="${data}?: _ ">Null 입니다.</span> 

위와 같이 있을 시 아래 No Operation은 처리하지 않는다 라고 하였는데, 처리하지 않는다는 건 곧 랜더링할 시 No Operation이 처리속도가 빠르다라고 생각하면 되는걸까요?

답변 1

0

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

처리 속도가 얼마나 빨리질지는 모르겠지만 공식 문서상의 no-operation token의 사용은 템플릿 코드의 복잡도를 낮춰준다고 합니다. 자세한 내용은 아래 글을 참고해주세요.

https://www.thymeleaf.org/doc/articles/thymeleaf3migration.html#the-no-operation-token

감사합니다.

youngjoon0077님의 프로필 이미지
youngjoon0077

작성한 질문수

질문하기