카
카카오엔터테인먼트FE
March 10, 20231회
Webview에서 핀치 줌(pinch zoom) 구현하기
간단 소개
Webview 환경에서 핀치 줌을 구현하는 방법과, 터치 이벤트 처리, UX 개선을 위한 팁을 제공합니다.
AI Summary
- Webview 핀치 줌 구현 개요
- 모바일 웹 환경에서 핀치 줌 구현의 필요성 강조
- Javascript는 제스처 판단을 직접 구현해야 함
- 라이브러리 사용의 장점과 직접 구현의 중요성 언급
- 개발 환경 및 TouchEvent 활용
- Local Network를 이용한 개발 서버 접근 및 원격 디버거를 활용한 모바일 화면 동기화 방법 설명
- TouchEvent를 활용하여 터치 이벤트 처리 (touchstart, touchmove, touchend, touchcancel)
- touches, targetTouches 대신 changedTouches 사용의 중요성 강조
- 핀치 줌 구현 및 개선
- 브라우저 기본 핀치 줌 기능 막기 (viewport meta 태그, Javascript, CSS)
- 스크린 영역과 확대 영역 분리하여 UX 개선
- 핀치 줌 제스처 판단 로직 구현 (두 점 사이 거리 계산)
- 확대 중심점을 기준으로 확대하는 기능 추가 (x, y 값 보정)
Next Feeds
Jackson Deserializer 코드 분석해보기
Jackson Deserializer 분석을 통해 입력 데이터의 공백 문자 제거 방법을 알아보고, Custom Deserializer 적용을 권장합니다.
JacksonDeserializer공백 제거QueryParamRequestBody
2023. 3. 9.
카카오페이

RB ARHIS 브랜드 웹사이트 구축 스토리
SK플래닛 ARHIS 브랜드 웹사이트 구축 사례: 해외 진출, 서비스 홍보, 브랜딩 강화를 위한 웹사이트 제작 과정 및 성과를 공유합니다.
ARHIS웹사이트 구축브랜딩SK플래닛ITS
2023. 3. 8.
skplanet
라이브채팅 플랫폼 구현기 2탄 : 아키텍처 및 성능 테스트
카카오엔터테인먼트의 라이브 채팅 플랫폼 구현기 2탄은 아키텍처 설계, 성능 테스트, 향후 개선 과제를 다룬다.
라이브채팅아키텍처성능 테스트비동기 처리Kafka
2023. 3. 7.
카카오엔터테인먼트FE
라이브채팅 플랫폼 구현기 1탄 : 개발 언어 및 기반기술 조사
라이브 채팅 플랫폼 구축을 위한 개발 언어, 프레임워크, 메시지 처리 방식, 메시지 브로커, 스트림 프로세싱, 금칙어 처리 기술 스택 선정 과정을 설명한다.
라이브채팅KotlinKafkaWebSocket아호-코라식
2023. 3. 6.
카카오엔터테인먼트FE
슬랙봇 이모티콘 제작소 개발 그 뒷이야기!!
카카오페이 사내 슬랙봇 콘테스트 참여 후기: 이모티콘 제작 슬랙봇 개발 과정, 기술 스택, 알고리즘 및 개선 사항 공유.
슬랙봇이모티콘PythonPillowFlask
2023. 3. 3.
카카오페이

Serilog를 통해 애플리케이션 데이터를 수집하고 분석하자
Serilog를 사용하여 애플리케이션 로그를 수집하고, S3에 저장 후 Athena를 통해 분석하는 방법을 설명합니다.
Serilog구조화된 로그Amazon S3Amazon AthenaAmazon Glue
2023. 3. 3.
플라네타리움