프론트엔드 react를 S3에 배포하는 방법

  1. 비용 효율성 및 확장성
  2. 서버리스 구조 지원
  3. 안정적인 정적 파일 서빙
  4. CloudFront와의 통합 가능성 - ncloud에서 CDN 크레딧 사용불가
  5. 배포와 업데이트가 쉬움
  6. SEO와 로딩 속도 개선

<aside> 💡

프론트엔드가 서버 사이드 로직이 거의 없는 정적 애플리케이션일 때 효과적

</aside>


S3말고 그냥 ec2에 nginx을 이용해서 배포하는 방법

  1. 서버 사이드 렌더링(SSR) 및 복잡한 라우팅 요구
  2. 커스텀 서버 설정 및 유연성
  3. 백엔드와의 통합이 쉬움
  4. 배포와 자동화
  5. 동적 콘텐츠와 실시간 업데이트 요구
  6. 트래픽 및 부하 분산 제어
  7. 비용 관련

<aside> 💡

EC2와 Nginx를 사용하는 방식은 고도의 커스터마이징, SSR, 동적 콘텐츠, 실시간 통신 요구가 있는 경우 유리

</aside>