강의

멘토링

커뮤니티

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

도토리님의 프로필 이미지
도토리

작성한 질문수

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

리터럴

문자리터럴 ' 처리 관련 질문

작성

·

584

·

수정됨

0

<li>'hello world!' = <span th:text="'hello world!'"></span></li>
<li>리터럴 대체 |hello ${data}| = <span th:text="|hello ${data}|"></span></li>

문자리터럴에서 '(작은따옴표) 처리 관련해서 여쭤보고 싶은데요.
첫 번째 줄의 경우, text="" 안에 있는 'hello world!'가 <span> 사이에 들어가는데, ''는 어떤 식으로 제거되는 것인가요...?
두 번째 줄에서 ${data}가 'Spring!'으로 대체되는데, ''는 어떤 식으로 제거된 것인가요...?
화면에는 ' 없이 출력되는데, '는 도대체 어떻게 처리되는 것인가요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 도토리님

'는 문자를 표현하는 것입니다. 문자를 출력할 때는 해당 부분을 제거합니다.

"는 그 안에 들어가는 식을 표현하는 부분인데요. 이 부분도 평가가 끝나면 제거됩니다.

이 부분은 너무 복잡하게 생각하시기 보다는 약속이라고 보시면 됩니다.

감사합니다.

도토리님의 프로필 이미지
도토리

작성한 질문수

질문하기