본문/내용
1. 티빙의 프론트엔드 아키텍처에 대해 설명해보세요.
티빙의 프론트엔드는 사용자 경험 향상과 성능 최적화를 위해 컴포넌트 기반 아키텍처를 채택하고 있습니다. React와 Next. js를 주로 사용하며, 서버 사이드 렌더링(SSR)을 통해 초기 로딩 속도를 개선하고 검색 엔진 최적화(SEO)를 강화하였습니다. 전역 상태 관리를 위해 Redux와 Context API를 병행하여 사용하며, 이를 통해 사용자 프로필, 영상 재생 상태 등을 효율적으로 관리합니다. 사용자 인터페이스는 디자인 시스템과 UI 컴포넌트 라이브러리로 표준화되어 있어 UI 일관성을 유지하고, 20만 명 이상의 일일 활성 사용자에게 빠르고 부드러운 경험을 제공합니다. 또한, GraphQL을 도입하여 API 호출 수를 30% 이상 감소시키고, 브라우저 캐시와 CDN 활용으로 영상 스트리밍 지연 시간을 평균 0. 2초 이하로 유지하며 글로벌 서비스 안정성을 확보하였습니다. 지속적으로 A/B 테스트와 사용자 피드백을 반영하여 UI/UX를 개선하며, 2023년 기준, 평균 페이지 로드 시간은 2초 미만으로 유지됩니다.
2. React 또는 Vue.js를 사용한 경험이 있다면, 어떤 프로젝트에서 어떻게 활용했는지 구체적으로 말씀…