SSR
장점
- 초기 로드 시간 단축
- SEO 최적화
- 보안 강화
단점
- 개발 복잡도 증가(서버, 클라이언트 모두 고려)
- 개발 생산성 감소(서버 빌드 및 구동 시간 증가, 디버깅 복잡성 등)
- 서버 관리 및 이슈 대응 필요
ex) 커넥션이 간헐적으로 끊어지는 현상이 있었는데 해결하지 못하고 retry 로 대응했었습니다.
- 서버 비용 증가
CSR
장점
- 코드 단일화(백엔드와 프론트엔드 분리)
- 사용자 인터랙션 최적화(한 번의 로드 이후에는 빠른 전환과 효과들이 가능)
- 서버 관리 X
단점