LC·Dict

fuzz·ing

C1technical
/ˈfʌzɪŋ/드물게 쓰임

소프트웨어에 다양한 비정상 입력을 넣어 오류나 취약점을 찾는 기술적 테스트 기법

noun명사

  1. 1

    퍼징, 퍼즈 테스트프로그램에 무작위이거나 비정상적인 입력을 자동으로 제공하여 버그, 충돌, 보안 취약점을 찾아내는 소프트웨어 테스트 기법C1computing

    a software-testing technique in which random, malformed, or unexpected inputs are automatically supplied to a program to find bugs, crashes, or security vulnerabilities

    • The team used fuzzing to find crashes in the new parser.

      그 팀은 새 파서의 충돌을 찾기 위해 퍼징을 사용했다.

    • Modern fuzzing can reveal security flaws before attackers exploit them.

      현대적인 퍼징은 공격자가 악용하기 전에 보안 결함을 드러낼 수 있다.

    유의어fuzz testing

뉘앙스 · 쓰임

일반적인 ‘testing’은 소프트웨어를 확인하는 모든 테스트를 넓게 가리키지만, ‘fuzzing’은 특히 예측하기 어렵거나 잘못된 입력을 자동으로 많이 넣어 문제를 찾는 방식입니다. ‘random testing’보다 보안 취약점 탐지와 자동화된 입력 생성의 뉘앙스가 더 강합니다.

전문 기술 문맥에서 쓰이는 말이므로 일반 대화에서는 설명을 덧붙이는 것이 좋습니다. 한국어 IT 문서에서는 ‘퍼징’이라는 음역이 흔하지만, 비전문 독자에게는 ‘비정상 입력을 넣어 버그를 찾는 테스트’처럼 풀어 쓰면 이해하기 쉽습니다.

유의어 뉘앙스 비교

fuzz testing
거의 같은 뜻이며, ‘fuzzing’보다 테스트 기법임을 더 명시적으로 드러냅니다.

자주 쓰는 표현 · Collocations

adj+noun

  • automated fuzzing자동화된 퍼징
  • coverage-guided fuzzing커버리지 기반 퍼징

verb+noun

  • use fuzzing퍼징을 사용하다

noun+noun

  • fuzzing tool퍼징 도구
  • fuzzing campaign퍼징 작업; 퍼징 캠페인

어원 · 암기 팁

[English]영어 동사 ‘fuzz’에 동명사·명사형 어미 ‘-ing’이 붙어 만들어진 말입니다. 컴퓨터 분야에서는 ‘fuzz’가 무작위적이거나 잡음 같은 데이터를 가리키는 맥락에서 발전해, 그런 입력으로 프로그램을 시험하는 기법을 뜻하게 되었습니다.

fuzz + -ing: ‘불분명한 것, 잡음 같은 데이터’와 관련된 fuzz에 명사형 -ing이 붙은 형태

💡 ‘fuzzy’가 ‘흐릿한, 불명확한’이라는 뜻임을 떠올리면, 정돈되지 않은 이상한 입력을 넣어 프로그램을 시험하는 ‘퍼징’을 기억하기 쉽습니다.