UI 이벤트 setTimeout duration 몇으로 줘야할까?
인간 인지와 반응의 경계선을 바탕으로 체계적인 타이밍 설계하기프론트엔드 개발자로서 UI 인터랙션 설계 시 은근히 고민되는 결정 중 하나는 적절한 타이밍 설정이다. 우리는 흔히 이런 질문을 던진다: "이 애니메이션은 100ms면 충분할까? 200ms가 더 자연스러울까? 아니면 300ms?“ 이러한 고민은 단순한 취향의 문제가 아니다. 인간의 인지 체계와 뇌의 정보 처리 방식에 깊이 연관된 과학적 근거가 있다. setTimeout, debounce, throttle, transition 모두 동일하다. 이 글에서는 인간의 시각 및 청각 처리 능력에 기반한 네 가지 타이밍 기준(100ms, 200ms, 300ms, 500ms 이상)을 제시하고, 각 값의 인지적 차이를 영상의 FPS(Frames Per Seco..
카테고리 없음
2025. 4. 18. 23:07