블로그 이미지

Gicomong (Lux)

  • 분류 전체보기
    • 개발 기술
      • 사소하지만 놓치기 쉬운 개발 지식
      • 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 다음

티스토리툴바