카
카카오엔터테인먼트FE
November 18, 20211회
웹에서 다크모드 지원하기
간단 소개
웹에서 다크 모드를 구현하는 방법과 고려 사항을 제시하고, 사용자 경험 개선 효과를 강조합니다.
AI Summary
- 다크 모드 구현 방법
prefers-color-scheme미디어 쿼리는 시스템 설정을 따르지만, 지원하지 않는 환경과 자체 정책 설정에 제약이 있음.body태그에 클래스를 추가하는 방식은 JavaScript로 제어 가능하며, 다양한 상황에 유연하게 대응 가능.
- 고려 사항
- SSR 환경에서 FCP(First Contentful Paint) 단계의 깜빡임 현상을 방지하기 위해 렌더링 차단 리소스 특성을 활용.
- CSS 변수를 사용하여 다크/라이트 모드에 따른 색상 관리를 효율적으로 수행.
- 결론
- 웹에 다크 모드를 적용하면 사용자 피로도를 줄이고 웹 사용 시간을 늘릴 수 있음. 이미지, 색상 등 다양한 요소에 대한 추가적인 고려가 필요함.
Next Feeds
setSelectionRange로 검색창 커서 옮기기
setSelectionRange()를 사용하여 검색창 커서 위치를 제어하고, 발생할 수 있는 문제점 및 해결 방안을 제시합니다.
setSelectionRange커서 이동setTimeoutfocus 이벤트타이밍 이슈
2021. 11. 11.
카카오엔터테인먼트FE
setSelectionRange로 검색창 커서 옮기기
setSelectionRange()를 사용하여 검색창 커서 위치를 제어하고, 타이밍 이슈를 setTimeout()으로 해결한 경험을 공유한다.
setSelectionRange커서 이동setTimeout이벤트 핸들링프론트엔드
2021. 11. 11.
카카오엔터테인먼트FE

Kafka Lag 없는 실시간 데이터 파이프라인을 위한 아키텍처 개선기 - AB180 엔지니어링 베이스 | 기술블로그
Airbridge의 Kafka 데이터 파이프라인 아키텍처 개선 사례: consumer와 application server 분리를 통해 확장성 및 효율성을 향상시키고, 문제점을 해결했습니다.
Kafka아키텍처데이터 파이프라인gRPCService Discovery
2021. 11. 10.
AB180
React Children 과 친해지기
React Children을 효과적으로 다루기 위한 React.Children 유틸리티 활용법과 한계를 알아보고, 향후 대체 가능성에 대해 설명합니다.
React ChildrenReact.Children.toArray()합성opaque data structure유지보수 모드
2021. 11. 4.
카카오엔터테인먼트FE
React Children 과 친해지기
React Children을 효과적으로 다루기 위한 React.Children 유틸리티 분석 및 활용법, 그리고 한계점과 대안을 제시합니다.
React ChildrenReact.Children.toArray()합성렌더링 최적화react-keyed-flatten-children
2021. 11. 4.
카카오엔터테인먼트FE

버즈빌 백엔드 기술 스택을 소개합니다
버즈빌의 백엔드 기술 스택은 Python, Go, gRPC, Kubernetes, Datadog 등을 활용하여 효율적인 광고 시스템을 구축하고 운영한다.
백엔드마이크로서비스gRPCKubernetesDatadog
2021. 10. 30.
버즈빌