Skip to content

FAQ / 자주 묻는 질문

원하는 질문이 없다면 GitHub Issue로 남겨 주세요. 자주 들어오는 질문은 FAQ에 계속 추가합니다.

Q. 어떤 환경에서 사용할 수 있나요?

A. @scratcher.js/core를 기반으로 React, Vue, Svelte 바인딩을 제공합니다. 어떤 프레임워크에서도 동일한 스크래치 인터랙션을 적용할 수 있습니다.

Q. 커스텀 브러시나 이미지도 지원하나요?

A. 가능합니다. 브러시 크기/감도 조절, 커버/배경 이미지 적용, 콜백 처리 등 실무에서 자주 쓰는 옵션을 제공합니다.

Q. TypeScript 지원하나요?

A. 네. 모든 패키지가 TypeScript 기반으로 작성되어 타입 안정성과 자동완성 지원을 받을 수 있습니다.

Q. 성능은 어떤가요?

A. 스크래치 진행률 계산과 상태 관리를 핵심 로직으로 분리해 성능 저하를 줄이도록 설계했습니다.
다만 저사양 디바이스에서는 브러시 크기, 이벤트 빈도, 이미지 해상도에 따라 성능 차이가 생길 수 있어 환경별 테스트를 권장합니다.

Q. SSR 환경에서도 사용할 수 있나요?

A. 가능합니다. 다만 스크래치 인터랙션은 브라우저 입력 이벤트를 사용하므로, 실제 동작 초기화는 클라이언트 사이드에서 처리해야 합니다.

Q. 라이선스는 어떻게 되나요?

A. MIT 라이선스입니다.