Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 디파이방법
- next13
- context api
- Dynamic Routes
- useMemo
- STAKING
- React.memo
- BTC
- useNuxtAPp
- vue.js #v-if #v-show #주니어프론트개발자
- v-model
- #캡틴판교 #Nuxt.js #인프런 #SSR #CSR
- swap
- draganddrop
- transitionGroup
- #Nuxt.js #캡틴판교 #vue.js
- Cake
- githubpages
- Nested Routes
- postman #vue #api
- nuxt3
- github-pages
- prettier
- nextjs
- vue3
- codingApple
- vue #npm #vuex #vue-router
- Nuxt.js #캡틴판교 #인프런 #복습용도
- React
- 스왑방법
Archives
- Today
- Total
내맘대로 frontend 낙서장
SSR과 CSR(인프런 수강 복습) 본문
더보기
시작하기 앞서
본글은 '캡틴 판교'님의 'Nuxt.js 시작하기' 수강 이후 복습을 위해 적은 글이며
캡틴 판교님이 만드신 블로그와 유사한 혹은 가깝게 동일함을 미리 말씀드립니다.
Introduction | Cracking Vue.js
Nuxt란? Nuxt는 Vue.js로 빠르게 웹을 제작할 수 있게 도와주는 프레임워크입니다. 웹 애플리케이션을 제작할 때 필요한 뷰엑스, 라우터, Axios와 같은 라이브러리들을 미리 구성하여 싱글 페이지 애
joshua1988.github.io
Nuxt.js 시작하기 - 인프런 | 강의
내가 만든 Vue.js 사이트가 더 많은 사람들에게 노출 되기를 원한다면? 캡틴판교의 Vue.js 시리즈를 다 듣고 이제는 서버 사이드 렌더링도 해보고 싶은 분들이 듣기 좋은 강좌입니다. Nuxt.js 시작하
www.inflearn.com
#저작권 등에 문제가 생길 시 삭제하겠습니다.
SSR이란?
SSR(Server Side Rendering), 서버 사이드 렌더링이란 서버에서 페이지를 그려 클라이언트(브라우저)로 보낸 후 화면에 표시하는 기법
CSR이란?
클라이언트(브라우저)에서 Js를 이용해 화면에 표시하는 기법
CSR과 SSR의 차이점
그림을 보면은 어디서 페이지의 내용을 그리는지의 차이점입니다.
SSR은 서버에서 페이지를 다 그려서 클라이언트로 주는데 비해 CSR은 페이지를 클라이언트에서 그려서 줍니다.
그러면 SSR을 왜 쓸까
전 글에서 적었지만 크게 2가지가 있는데
- 검색 엔진 최적화(SEO)
- SEO : 구글, 네이버 등과 같은 검색 사이트에서 검색 결과가 유저들에게 많이 노출될 수 있도록 최적화하는 기법
- SSR의 목적이 SEO인 것은 전 글 참조
- 빠른 페이지 렌더링
- SSR은 서버에서 미리 그려 브라우저로 보내는 방식이기 때문에 유저 입장에서 화면에 보이는 정보가 빠름
이러한 SSR이 장점만 있을까?(단점)
- 러닝 커브가 높다
- SSR은 서버 쪽도 알아야 하고 Node.js 웹 애플리케이션 실행 방법도 알아야하고 CSR에 비해 진입 장벽이 존재
- 브라우저 관련 API 주의
- 브라우저가 아닌 Node.js에서 동작하기 때문에 beforeCreate(created)에서 window, document와 같은 브라우저 객체에 접근 불가
- 대신 beforeMount나 mounted로 접근하면 된답니다
'nuxt2' 카테고리의 다른 글
Nuxt.js의 폴더구조와 자동라우팅 (0) | 2022.04.27 |
---|---|
Nuxt.js(인프런 수강 복습) (0) | 2022.04.03 |