Single Page Application:
리액트의 문법에 return 부분에 jsx가 있는 것은 화면 랜더링 시필요한 html 부분을 서버에서부터 가지고 오는 것이 아니라 클라이언트에 가지고 있기 때문이다. 서버에서부터 html과 필요한 데이터 모두를 가져오는 것을 서버사이드 랜더링이라고 한다. Single Page Application에서는 필요한 데이터만 서버에서 JSON 형식으로 가져오기 때문에 속도가 빠르다. 리액트가 대표적인 예이다.
HTML 과 JSON
HTML은 웹페이지의 구조와 스타일을 구축하기 위한 마크업 언어이다.
태그를 사용하여 문서의 구조를 정의한다.
JSON은 데이터를 교환하고 저장하기 위한 Java scrip의 객체 표기법을 따르는
경량 데이터 교환 형식이다. 배열과 객체의 중첩을 통해 복잡한 데이터 구조를 표현할 수 있다.