21120

211202

DOM

  • document.elementFromPoint 를 사용해 포인터 아래의 드롭할 수 있는 요소를 감지한다.
  • Pointer Event 로 touch를 다룰때는 css 속성에 touch-event: none 을 주어야 한다.
  • multi-touch surport pointerId isPrimary
  • pressure , width/height
  • cut, copy, paste 같은 이벤트는 event.clipboardData 를 통해서 클립보드에 저장된 데이터를 확인할 수 있다.

리액트 타입스크립트

  • 함수의 실행 결과를 타입으로 가져오고 싶을때는 ReturnType<typeof increase> (increase 는 함수) 와 가은 식으로 사용할 수 있다.
  • typesafe-actions 를 사용하면 리덕스 관련한 작업을 보다 간단하게 할 수 있다.

알고리즘

항상 특정한 조건에 따라서 다른 상황으로 바꿔주기 그리디는 정당성을 확인하는것이 중요하다. 먼저 정렬을 하고 정당성을 확인해보는것도 좋은 방법 N이 200000 이고 1초 → 정렬 가능, 그리디 뭐가 있지?