: UI를 만드는 것(but, js도 가능)
: 비주얼적인 요소를 꾸미는 것
: 웹 페이지를 동적으로 만드는 것
웹앱의 구성요소 +브라우저
브라우저: 웹앱을 실행시키는 역할, 실행시간(런타임) 환경을 제공
이는 브라우저만이 할 수 있는 것은 x(Nodejs도 가능)
: 브라우저에서 실행되는 js의 실행 결과로 UI를 표현하는 방법
: 서버에서 주도적으로 HTML을 만들고 브라우저에 전송하는 방법
_앱의 성격의 따라서 CSR가 효율과일수도, SSR이 효과적일수도 있음_
더욱 적극적인 그래픽 시스템(HTML과 CSS로는 한계)
캔버스 태그: js로 3D 그래픽, 2D 그래픽을 표현할 수 있는 태그, 도화지(영역 제공)
API: js로 다룰 수 있게끔 제공
=> API로 그래픽을 구현하는 것