Vue 프로젝트를 시작하는데 index.html 파일을 살펴보면서
<head>
섹션에는 어떠한 것들이 들어갈까 살펴보기 위해 공부를 시작하였다.
그렇게 살펴보던 중 title 태그 부분에 다음과 같은 형태로 값이 들어가 있는 것을 확인할 수 있었다.
<title><%= htmlWebpackPlugin.options.title %></title>
여태까지의 html 파일에서의 title 태그 사이에 들어가는 값이 브라우저에서 열었을 때 탭의 제목임을 확인할 수 있었는데,
그렇지 않았기 때문에 <% 가 무슨 역할을 하는지 알아보고자 하였다.
처음 검색결과로, 다음의 정보를 먼저 찾을 수 있었는데 script 태그는 기존에도 많이 봐왔었고 그 사용새도 알고있었다.
<%는 JSP코드 중 JAVA코드를 사용하기 위한 태그로써, 서버 부분에서 사용되는 부분입니다.
script는 스크립트 부분으로써 사용자에게 HTML 로 전송된 이후에 실행되는 부분이다. (서버단에서 실행되는 것이 아닌)
https://codevang.tistory.com/197
<% 와 같은 것을 정확히 JSP태그라고 하며,
JSP는 HTML 기반으로 되어 있기 때문에 JAVA 코드를 넣어서 동작시키려면 JSP 태그 사이에 삽입해야 한다.
그렇다면 JSP는 무엇인가?