카
카카오엔터테인먼트FE
July 20, 20231회
사파리, 모바일 환경에서의 트러블슈팅
간단 소개
사파리 및 모바일 환경에서 발생하는 웹 개발 트러블슈팅 사례와 해결 방법을 소개하고, 브라우저 엔진의 중요성을 강조합니다.
AI Summary
- 사파리 브라우저 이슈
- 스크롤 내부 요소 삭제 시 scrollTop 값 유지 문제: 크롬과 달리 사파리는 요소 삭제 시 scrollTop 값을 변경하지 않아 UI 불일치 발생.
- rotation과 DOM 배치 문제: 사파리에서 스크롤 영역이 있는 요소가 회전할 때 z-index가 변경되어 요소가 가려지는 현상 발생.
- 모바일 환경 이슈
- 스크롤 관성 중 scrollTop 변경 무시: iOS에서 스크롤 관성으로 인해 scrollTop 값이 의도대로 변경되지 않는 문제 발생. 해결책으로 스크롤 속성을 잠시 해제 후 복원.
- touchend 이벤트 후 클릭 이벤트 중복 발생: touchend 이벤트 발생 시 요소를 숨기면, 그 아래 요소에 클릭 이벤트가 의도치 않게 발생하는 문제 발생. click 이벤트로 대체하여 해결.
- 브라우저 엔진의 중요성
- 브라우저 엔진(WebKit, Blink, Gecko)에 따라 동작 방식이 다를 수 있으며, 사파리는 WebKit 기반으로 독자적인 동작을 하는 경우가 많음.
- 특정 브라우저나 기기 감지보다는 동작 자체를 조건으로 문제 해결하는 것이 더 안정적임.
Next Feeds

올플래시 스토리지 선정 시 체크포인트
올플래시 스토리지 도입 시 성능, 비용, 워크로드, 네트워크 구성, 데이터 리덕션 등 다양한 요소를 고려해야 효율적인 시스템 구축이 가능하다.
올플래시 스토리지SSDNVMeIOPS데이터 리덕션
2023. 7. 19.
글루시스

사용법과 함께 작성해본 좌충우돌 AWS DMS 사용기 - feat. RDS 통합 이야기
뱅크샐러드의 AWS DMS를 활용한 RDS 통합 경험 공유 및 기본적인 DMS 사용법, 문제 해결 팁을 제공합니다.
AWS DMSRDSMSA비용 최적화데이터 마이그레이션
2023. 7. 19.
뱅크샐러드

11번가 인턴의 카탈로그 리뷰 API 개선기
11번가 인턴의 카탈로그 리뷰 API 개선 경험 공유: 글로벌 캐시 도입 및 자동 최신화를 통해 성능 향상 및 DB 부하 감소 효과를 거둠.
API 개선글로벌 캐시Redis성능 최적화비동기 처리
2023. 7. 18.
11번가

Gitops를 활용한 AWS EKS Blue-Green 업데이트 적용기
GitOps 기반 Blue-Green 배포 전략을 통해 EKS 업데이트를 안정적으로 수행하고, 배포 효율성을 개선한 경험을 공유합니다.
EKSGitOpsBlue-GreenArgoCDKubernetes
2023. 7. 16.
비브로스

Kode Runner 2022를 회고합니다.
카카오뱅크 사내 기술 컨퍼런스 Kode Runner 2022 회고: 개발자 성장과 기술 문화 조성, 다양한 이벤트와 소통의 장.
Kode Runner기술 컨퍼런스DevRel카카오뱅크기술 문화
2023. 7. 15.
카카오뱅크

VPN SoftEther 설치 및 세팅
SoftEther VPN 설치 및 설정 방법, 그리고 장단점에 대한 기술 블로그 글입니다.
VPNSoftEtherL2TP네트워크보안
2023. 7. 14.
테이블링