아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
우아한형제들 favicon우아한형제들

프런트엔드 독립 배포로 성능 UP!

by DD
2025-11-20
8개월 전
조회수 14

프런트엔드 개발자가 index.html을 직접 관리하지 못하는 레거시 구조에서 시작됨

S3, CloudFront, Lambda@Edge를 활용하여 프런트엔드 독립 배포 환경 구축

로딩 시간 77% 감소, Lighthouse 점수 29점 향상 등 성능 개선 달성

프런트엔드 독립 배포 아키텍처

기존 모놀리식 구조에서 프런트엔드 독립 배포를 위해 S3, CloudFront, Lambda@Edge를 활용했다. 구체적으로 CloudFront를 통해 정적 리소스를 캐싱하고, Lambda@Edge로 라우팅을 처리했다. 따라서 배포 자동화 및 성능 향상을 동시에 달성했다.

쿠키와 WAF 설정의 함정

도메인 분리 과정에서 쿠키 설정과 WAF 규칙 변경이 필요했다. SameSite 설정 변경 시 CSRF 공격 위험이 있었고, 루트 도메인 쿠키 설정은 헤더 크기 초과 문제를 야기했다. 결과적으로 쿠키 제거 및 비대칭 키 암호화 방식으로 전환했다.

분리 배포 전략과 성과

내부 사용자에게 먼저 배포하여 안정성을 확보한 후, 외부 사용자에게 점진적으로 배포했다. 로딩 시간 77% 감소, Lighthouse 점수 29점 향상 등 정량적 성과를 달성했다. 따라서 프런트엔드 개발 생산성과 사용자 경험을 모두 개선했다.

우리 팀엔 자바스크립트 상차만 하는 프런트엔드가 있었다
중급
아키텍처
React
TypeScript
S3
CloudFront
Lambda@Edge
JavaScript
Frontend
DevOps
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

ChatGPT 앱으로 요기요 배달 주문, 위젯과 MCP의 만남

요기요 로고

JavaScript vs TypeScript, 당신의 선택은?

데브투 로고

Bun으로 JavaScript 개발 속도 UP!

파이어쉽 로고

React 19.2, LLM 백도어, Vite+ 등 프론트엔드 최신 소식!

네이버 D2 로고

7년, 100만 줄, Patreon의 TypeScript 전환기

레딧 로고

AI 개발자 동향과 최신 웹 UI 기술 소식

네이버 D2 로고
우아한형제들 favicon우아한형제들
중급
아키텍처
React
TypeScript
S3
CloudFront
Lambda@Edge
JavaScript
Frontend
DevOps
Backend

관련 추천 글

ChatGPT 앱으로 요기요 배달 주문, 위젯과 MCP의 만남

요기요 로고

JavaScript vs TypeScript, 당신의 선택은?

데브투 로고

Bun으로 JavaScript 개발 속도 UP!

파이어쉽 로고