====== Cloudflare: CDN 및 웹 보안 서비스 ====== **Cloudflare**는 콘텐츠 전송 네트워크(CDN)이자 웹 보안 서비스입니다. 전 세계에 분산된 데이터센터를 통해 웹사이트 성능을 향상시키고 보안을 강화하며, Dream of E&C 프로젝트의 웹 성능 최적화에 활용됩니다. ==== 주요 특징 ==== **성능 최적화**: * **글로벌 캐싱**: 전 세계 데이터센터에 콘텐츠 캐시 * **빠른 로딩**: 사용자와 가까운 서버에서 콘텐츠 제공 * **대역폭 절약**: 원본 서버 부하 감소 * **이미지 최적화**: 자동 이미지 압축 및 형식 변환 **보안 기능**: * **DDoS 보호**: 대규모 공격 자동 차단 * **웹 애플리케이션 방화벽**: SQL 인젝션, XSS 공격 방어 * **SSL/TLS**: 무료 SSL 인증서 제공 * **Bot 관리**: 악성 봇 트래픽 차단 ==== Dream of E&C 프로젝트에서의 활용 ==== **주요 역할**: * **DNS 관리**: 도메인 네임 서버 역할 * **SSL 인증서**: HTTPS 암호화 통신 제공 * **캐싱**: 정적 파일 (CSS, JS, 이미지) 캐시 * **보안 강화**: 웹 공격 자동 차단 **성능 향상 기능**: * **Minification**: CSS, JS 파일 압축 * **Brotli 압축**: 더 효율적인 압축 알고리즘 * **HTTP/2**: 빠른 프로토콜 지원 * **Always Online**: 원본 서버 다운 시 캐시된 버전 제공 ==== 관련 기술 ==== * **[[wiki:glossary:web_technologies:nginx|Nginx]]**: 원본 서버의 웹 서버 * **DNS**: 도메인 네임 시스템 관리 * **SSL/TLS**: 암호화 통신 프로토콜 * **HTTP/2**: 차세대 웹 프로토콜 ==== 추가 정보 ==== **서비스 플랜**: * **Free Plan**: 개인 및 소규모 사이트용 무료 서비스 * **Pro Plan**: 고급 성능 및 보안 기능 * **Business Plan**: 기업용 고급 보안 및 분석 * **Enterprise Plan**: 대기업용 맞춤형 솔루션 **운영 팁**: * **DNS 설정**: A 레코드를 Cloudflare 프록시로 설정 * **캐시 설정**: Page Rules로 캐싱 정책 세밀 조정 * **보안 수준**: 필요에 따라 보안 수준 조정 * **분석**: 트래픽 및 성능 데이터 모니터링 ---- > **Cloudflare는 Dream of E&C 웹사이트의 성능과 보안을 동시에 향상시키는 핵심 서비스입니다.** ==== 실무 활용 사례 ==== ==== Dream of E&C 프로젝트에서의 역할 ==== * **DNS 관리**: 도메인 네임 서버 역할 * **SSL 인증서**: HTTPS 암호화 통신 제공 * **캐싱**: 정적 파일 (CSS, JS, 이미지) 캐시 * **보안 강화**: 웹 공격 자동 차단 ==== 성능 최적화 ==== * **Minification**: CSS, JS 파일 압축 * **Brotli 압축**: 더 효율적인 압축 알고리즘 * **HTTP/2**: 빠른 프로토콜 지원 * **Always Online**: 원본 서버 다운 시 캐시된 버전 제공 ==== 기본 설정 예시 ==== // Page Rules 예시 // 정적 파일 캐싱 example.com/static/* - Cache Level: Cache Everything - Edge Cache TTL: 1 month // API 요청 캐싱 제외 example.com/api/* - Cache Level: Bypass ==== 주요 기능 설정 ==== # CLI 도구 설치 npm install -g @cloudflare/wrangler # API 토큰 설정 wrangler login # 도메인 설정 확인 wrangler whoami //''웹사이트의 성능과 보안을 동시에 향상시키는 강력한 도구입니다.''//