기술 범위 관리

`techs` 및 `exclude-techs` 명령을 사용하여 Noir가 스캔하는 기술을 제어하는 방법을 알아보세요. 이를 통해 특정 언어나 프레임워크에 스캔을 집중할 수 있습니다.

Noir는 다양한 프로그래밍 언어와 프레임워크를 분석할 수 있습니다. 스캐닝 프로세스를 더 잘 제어할 수 있도록 Noir는 포함하거나 제외할 기술을 정확히 지정할 수 있는 명령을 제공합니다.

이는 다음과 같은 경우에 유용할 수 있습니다:

  • 스캔 집중: 프로젝트가 특정 기술(예: Rails)로 구축된 것을 알고 있다면 Rails 관련 코드만 찾도록 Noir에 지시하여 스캔 속도를 높일 수 있습니다.
  • 노이즈 감소: 프로젝트에 여러 프레임워크의 코드가 포함되어 있다면 관심 없는 것들을 제외하여 더 깔끔하고 관련성 높은 출력을 얻을 수 있습니다.

기술 범위 제어 방법

다음 플래그로 기술 범위를 관리할 수 있습니다:

  • --techs <TECHS>: Noir에게 지정된 기술 사용하도록 지시합니다. 쉼표로 구분된 목록을 제공할 수 있습니다(예: rails,django).
  • --exclude-techs <TECHS>: Noir에게 스캔에서 지정된 기술을 제외하도록 지시합니다.
  • --list-techs: Noir가 지원하는 모든 기술 목록을 표시합니다.

예제: 단일 기술에 집중

디렉토리를 스캔하되 Ruby on Rails와 관련된 코드만 찾으려면 --techs 플래그를 사용합니다:

noir -b . --techs rails

예제: 기술 제외

PHP와 JavaScript 코드가 모두 포함된 프로젝트가 있지만 PHP에 대한 결과만 보고 싶다면 JavaScript를 제외할 수 있습니다:

noir -b . --exclude-techs express,koa

사용 가능한 기술 나열

Noir가 인식할 수 있는 모든 기술의 전체 목록을 보려면 --list-techs 플래그를 사용하세요:

noir --list-techs

이러한 명령을 사용하면 특정 요구사항에 가장 관련성 높은 결과를 얻기 위해 스캔을 세밀하게 조정할 수 있습니다.