SEO
Search Engine Optimization (검색 엔진 최적화)
웹 페이지 검색엔진이 자료를 수집하고 순위를 메기는 방식에 맞게
웹페이지를 구성해서 검색 결과의 상위에 노출될 수 있도록 하는 작업
인터넷 마케팅 방법 중 하나
구글 등장 이후 검색엔진들이 컨텐츠의 신뢰도를 파악하는 기초 지표로 사용됨
현대 웹 페이지는 페이지 규모가 계속해서 커지고 있으며
그만큼 사용하는 데이터도 늘어나고
사용자와의 상호작용도 많이 이루어짐
결국 Vanilla JS 만으로는 관리하기가 어려움
예시) “페이스북의 친구가 이름을 변경했을 경우 변경되어야 하는 것들”
타임라인의 이름, 페이스북 메시지 상의 이름, 내 주소록에서의 친구 이름 등
→ 페이스북이 React를 개발한 이유
Vue 함수 객체 내에서 vue 인스턴스를 가리킴
단, JavaScript 함수에서의 this 키워드는
다른 언어와 조금 다르게 동작하는 경우가 있음
화살표 함수를 사용하면 안되는 경우
data
에서 사용하면 안됨this
는 예상과 달리 Vue 인스턴스를 가리키지 않음this
는 Vue 인스턴스가 아니며 this.a
는 정의되지 않음<span>메시지: {{ msg }}</span>
<span v-html="rawHtml"></span>
<div v-bind:id="dynamicId"></div>
{{ number + 1 }}
{{ message.split('').reverse().join('') }}
:
(콜론)을 통해 전달인자를 받을 수도 있음수식어(Modifiers)
.
(점)으로 표시되는 특수 접미사