서버 사이드 렌더링이란
UI를 서버에서 렌더링 하는 것을 의미한다. 클라이언트 사이드 렌더링은 UI 렌더링을 브라우저에서 모두 처리하는 방식으로 기존 리액트 프로젝트 진행시 환경이라고 생각하면 된다.
장점
- 서버에서 클라이언트 대신 렌더링을 하면 검색엔진 수집이 더 원활하게 진행될 수 있다.
- 초기 렌더링 성능이 개선된다. 이는 사용자 경험 상승을 의미한다.
단점
- 클라이언트의 할 일을 서버가 대신 해줌으로 서버 리소스가 상승한다.
- 프로젝트의 구조가 복잡해지고, 데이터를 미리 불러오기, 코드 스플리팅의 호환 등 고려해야 할 사항이 많아진다.