fuite

(★ 4,624)

웹 앱의 메모리 누수를 찾기 위한 도구

파일 탐색기

  • .gitignore
  • CHANGELOG.md
  • LICENSE
  • package.json
  • pnpm-lock.yaml
  • pnpm-workspace.yaml
  • README.md

# 설치 가이드

node
사전 준비물

설치 및 실행 절차

pnpm install

프로젝트의 의존성을 설치합니다.

npx fuite https://example.com

대상 웹앱의 메모리 누수를 검사합니다.

관련 영상 가이드

fuite Tutorial Video

핵심 명령어

npx fuite https://example.com

기본 시나리오를 사용하여 지정된 URL의 메모리 누수를 분석합니다.

npx fuite --scenario ./myScenario.mjs https://example.com

사용자 정의 시나리오 파일을 기반으로 메모리 누수를 검사합니다.

npx fuite --output result.json https://example.com

분석 결과를 지정된 JSON 파일로 저장합니다.

Puppeteer를 통해 Chrome을 실행하므로 크롬 브라우저가 설치되어 있어야 합니다.

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

npm

설명 보기 ▼

JavaScript 및 Node.js 패키지 관리자.
Node.js 프로젝트 및 모듈 의존성을 관리합니다.
더 많은 정보: <https://docs.npmjs.com/cli/npm/>.

npm init {{[-y|--yes]}}

기본값으로 `package.json` 파일 생성 (`--yes`를 생략하면 대화식으로 진행):

npm {{[i|install]}}

package.json에 의존성으로 나열된 모든 패키지를 다운로드:

npm {{[i|install]}} {{package_name}}@{{version}}

특정 버전의 패키지를 다운로드하고 `package.json`의 의존성 목록에 추가:

🔍

npx

설명 보기 ▼

이 명령은 `npm exec`의 별칭입니다.

tldr npm exec

자세한 내용은 원본 명령을 참고하세요:

🔍

signal

설명 보기 ▼

간소화된 소프트웨어 시그널 기능.
더 많은 정보: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/signal.3.html>.

man signal

macOS에서 시그널에 대한 문서 보기:

// repository documentation