목록 보기
Simplicity 4 : 뒤에 개발자 있어요
프론트엔드

Simplicity 4 : 뒤에 개발자 있어요

토스
토스
2025년 5월 27일

두줄요약

재사용 가능한 컨퍼런스 구조를 만들기 위해 템플릿 분리, 브라우저 대응, 로드·렌더링 최적화를 진행했습니다. 모바일과 데스크탑 모두에서 자연스럽게 동작하도록 성능과 인터랙션을 다듬었습니다.

문제 상황

  • 다음 시즌에도 재사용 가능한 컨퍼런스 구조 필요
  • 세션 화면 템플릿화, 시트 기반 세션 수정, 모바일·데스크탑 공통 인터랙션 설계 부담
  • 모바일 공식 지원과 다양한 브라우저 대응, 특히 Safari 제약 대응 필요

해결 방법

  • 세션 템플릿 요소를 4분할하고 공통 인터랙션 흐름 정의
  • 템플릿별 구성 요소 분리 후 애니메이션 전환, 화면 높이와 템플릿에 따른 휴리스틱 위치 계산
  • gif를 webp로 교체, 필요한 애셋 순차 프리로드, 연사자 video element 텔레포트로 중복 로드 방지

성능/운영 포인트

  • Safari에서 blur 성능 저하를 고려해 배경 이미지 opacity 조정
  • React memoization과 직접 스타일 변경으로 불필요한 렌더링 감소
  • 프로파일러와 CPU 감속 테스트로 모바일·데스크탑 성능 개선

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...