카
카카오엔터테인먼트FE
January 20, 20221회
사용자 경험과 성능 개선 방법 in 카카오웹툰
간단 소개
카카오웹툰의 사용자 경험 및 성능 개선 사례를 소개합니다. CDN, SSR 캐싱, 로딩 최적화, 리소스 관리, 인터랙션 개선 등 다양한 방법을 통해 사용자 만족도를 높였습니다.
AI Summary
- CDN, SSR 캐싱
- CDN을 통해 정적 리소스를 효율적으로 전송하고, SSR을 사용하여 초기 로딩 속도 개선 및 SEO 최적화.
- SSR 캐싱을 통해 서버 부하를 줄이고 응답 시간을 단축, 캐시 갱신 전략을 통해 데이터 일관성 유지.
- 로딩 경험 개선 및 리소스 최적화
- Loading Shimmer를 사용하여 로딩 중에도 사용자에게 자연스러운 인터페이스 제공.
- WebP 이미지 포맷 및
<picture>태그를 활용하여 브라우저 호환성을 고려한 이미지 최적화. - Lazy Loading을 통해 초기 로딩에 필요한 리소스만 로드하여 사용자 경험 향상.
- 애니메이션 및 인터랙션 최적화
requestAnimationFrame()을 사용하여 애니메이션을 부드럽게 처리하고 렌더링 성능 최적화.- Passive 이벤트 리스너를 사용하여 스크롤 성능을 개선하고 사용자 인터랙션에 즉각적으로 반응.
- 라이트 모드를 통해 저사양 기기에서도 원활한 서비스 이용이 가능하도록 기능 제한.
Next Feeds
GraphQL Mutation 설계하기
GraphQL mutation 설계 시 이름 규칙, input/payload 구조, 중첩 활용 전략을 통해 효과적인 API를 구축하는 방법을 제시합니다.
GraphQLmutationAPI 설계input 객체payload
2022. 1. 13.
카카오엔터테인먼트FE
GraphQL Mutation 설계하기
GraphQL Mutation 설계 시 이름 규칙, Input/Payload 설계, 명시적인 Mutation 사용의 중요성을 강조합니다.
GraphQLMutationAPI 설계Input 객체Payload
2022. 1. 13.
카카오엔터테인먼트FE

Pytest-bdd와 Selenium을 이용한 웹 UI 테스트 자동화
Pytest-bdd와 Selenium을 활용한 웹 UI 테스트 자동화 사례를 소개하고, 자동화 시작 시 고려사항, 유지보수, 확장성에 대한 고민을 공유합니다.
UI 자동화Pytest-bddSeleniumBDDTestrail
2022. 1. 9.
버즈빌
카카오웹툰은 GitHub Actions를 어떻게 사용하고 있을까?
카카오웹툰의 GitHub Actions 활용 사례를 소개하고, CI/CD 자동화, 커스텀 액션 제작, 배포 자동화 등의 예시를 통해 GitHub Actions의 다양한 활용법을 설명합니다.
GitHub ActionsCI/CDworkflow자동화카카오웹툰
2022. 1. 6.
카카오엔터테인먼트FE
카카오웹툰은 GitHub Actions를 어떻게 사용하고 있을까?
카카오웹툰의 GitHub Actions 활용 사례를 통해 CI/CD 자동화 방법과 커스텀 액션 제작 및 활용법을 소개합니다.
GitHub ActionsCI/CDworkflowcomposite action카카오웹툰
2022. 1. 6.
카카오엔터테인먼트FE

우리는 왜 공통 라이브러리를 만들기 시작했나
컬리 기술 블로그는 표준화된 공통 라이브러리 구축을 통해 개발 효율성을 높이고, 재사용성을 강화하여 개발 문화를 발전시키고자 한다.
표준화공통 라이브러리코드 재사용개발 효율성모노레포
2022. 1. 4.
컬리