기술 범위 관리
`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
이러한 명령을 사용하면 특정 요구사항에 가장 관련성 높은 결과를 얻기 위해 스캔을 세밀하게 조정할 수 있습니다.