블로그 이미지

Gicomong (Lux)

  • 분류 전체보기 N
    • 개발 기술 N
      • 사소하지만 놓치기 쉬운 개발 지식 N
      • css 애니메이션 (with js)
      • 개발 이야기
      • jest로 테스트하자
      • 함수형 프로그래밍
      • 타입스크립트
    • 사용자의 접근성 높이는 방법
      • W3C 기준
    • 조직 문화
    • 이번엔 이 공부 끝내겠다 시리즈
      • 테스트코드
      • github actions
      • 정규표현식
    • 라이브러리 파헤치기
    • error log
    • 주저리
Visits

Mong dev blog

  • 관리
  • 글쓰기
  • 방명록
  • 로그인
  • 로그아웃

이벤트 유실1

iOS 모바일의 보안과 이벤트 유실(feat. 사용자 활성화, 이벤트 루프)
0. 들어가며얼마 전, 모바일 환경에서 카메라를 구동시키는 코드를 수정하고 있었다. 그런데 Vue 파일에서는 파일 업로드와 카메라 구동 코드, 팝업창 등 여러 기능이 혼재되어 있어 하나의 컴포넌트가 여러 책임을 지고 있었다.이를 해결하기 위해 팝업창과 파일 업로드 창을 각각의 컴포넌트로 분리했는데…컴포넌트를 리팩토링한 후, 왜인지 iOS 모바일에서 카메라 구동 코드가 작동하지 않았다… ;; 문제는 생각보다 간단했는데…promise await 후에 카메라 구동 코드를 실행했기 때문이었다.아래 예시는 유사한 현상이 발생했던 코드이다.See the Pen ios await 후 이벤트 유실 by KumJungMin (@kumjungmin) on CodePen.   의도상, [즉시 실행 클릭]이나 [2초 wai..
2024. 10. 3.
이전 1 다음

티스토리툴바