• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

html 관련 질문

24.03.20 20:50 작성 조회수 70

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
<b> </b> 태그가 이스케이프 처리되어서, html 코드가 웹 브라우저에 &lt와 같은 문자로 이스케이프 되는 것으로 이해했습니다.
이때 그러면 다른 태그들 <head>, <li>와 같은 코드도 그러면 모두 저런 문자의 형태로 다 이스케이프 처리되어서 웹 브라우저에 내려가야하는 것 아닌가요?

클라이언트에서 어떤 입력값을 서버로 넘겨줄때, <script>와 같은 값을 넘겨주면 이상한 스크립트를 서버에서 실행시킬 위협이 있어서 이를 방지하기 위해 이스케이프 처리를 한다는 것 같은데, 서버 -> 클라이언트로 이스케이프인지 클라이언트 -> 서버 이스케이프인지.. 뭔지 개념이 헷갈리네요 ㅜㅜ

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2024.03.22

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

모든 게 다 이스케이프가 되는 게 아니라, th:text, [[..]]]를 사용할 때 타임리프에서 기본적으로 제공하고 있는 기능입니다.
image

궁금해 하시는 부분의 경우 강의에서 충분히 설명하고 있으나 헷갈릴 수 있다고 생각합니다. 반복 수강 후에도 어려운 부분이 있으시다면 질문 남겨주세요:)

감사합니다.