피드로 돌아가기
Dev.toDevOps
원문 읽기
Render Free Tier Cold Start 해결 및 Spring Boot-React 통합 배포
How to Deploy a Spring Boot + React App for Free on Render: From Local to Production
AI 요약
Context
개인 포트폴리오 구축을 위해 Spring Boot와 React 기반의 Full-stack 환경 구성. Render의 Free Tier 사용 시 발생하는 인스턴스 Sleep 상태로 인한 심각한 초기 응답 지연 문제 직면.
Technical Solution
- 프론트엔드와 백엔드 분리를 통한 Static Site 및 Web Service 최적화 배포 전략 채택
- 정적 이미지 관리의 비효율성 제거를 위해 Frontend 기반 이미지 저장 방식을 Backend Database 관리 구조로 리팩토링
- Render Free Tier의 15분 미활동 시 인스턴스 Spin-down 제약을 극복하기 위한 외부 모니터링 도입
- UptimeRobot을 활용한 5분 주기 Health Check 호출로 서버 가동 상태를 강제 유지하는 Keep-alive 메커니즘 구현
- GitHub Authentication 연동을 통한 CI/CD 파이프라인 간소화 및 배포 자동화 환경 구축
실천 포인트
무료 호스팅 서비스의 인스턴스 휴면 정책 확인 및 외부 모니터링 툴을 활용한 서버 활성화 전략 검토