React를 사용하다보면 정말 많이 들어본 이야기가 SPA일 것이다. 나도 어떤 느낌인지는 알겠지만 확실하게 알아보려 한다.
위키에 검색해보면 "서버로부터 완전한 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말한다" 라고 적혀있다 링크
그렇다면 이러한 SPA를 왜 사용하는 걸까?
물론 이러한 장점이 있어 사용하지만 단점도 존재하는데
이러한 장단점을 이해하고 적절하게 내가 서비스할 사이트의 성격을 확인해 적용할 것인지 정하면 된다.
대표적인 SPA 프레임워크로 React, Angular, Vue가 있다.