SPA 장단점
- 장점
- 주어진 컨텐츠에 대해 HTML 전체를 전달하는 것보다는 데이터만을 전달하는 것이 더 빠르다
- 클라이언트는 브라우저를 새로고침하지 않고도 컨텐츠를 빠르게 변경할 수 있다(그래서 “Single Page App”).
- 단점
- "데이터를 HTML로 변경"하는 코드의 덩치가 꽤 커질 수 있기 때문에 초기 로딩이 더 길어진다.
- 이제 당신은 클라이언트에서도 데이터를 저장하고 관리하는 공간이 필요하다. 데이터를 캐싱하거나 검사할 경우가 필요하기 때문이다.
- 서버 사이드 스택만큼이나 복잡한 클라이언트 사이드 스택을 상대해야만 합니다.
단점의 마지막 항목에서와 같이 이전에는 jQuery 정도만 쓰면 되던 환경에서 복잡한 Javascript 클라이언트 사이드 스택을 모두 학습해야 하는 상황이 되어버렸다. ㅠㅠ
그중 React가 그 중심이라고 생각하고 있다.
Vue.js에 관심이 많이 가긴 하지만 React 먼저 배우고 넘어 가야겠다
근데 ES6도 같이 익히려니까 React 어려움.
* 참고
댓글 없음:
댓글 쓰기