fuzz·ing
C1technical소프트웨어에 다양한 비정상 입력을 넣어 오류나 취약점을 찾는 기술적 테스트 기법
noun명사
- 1
퍼징, 퍼즈 테스트 — 프로그램에 무작위이거나 비정상적인 입력을 자동으로 제공하여 버그, 충돌, 보안 취약점을 찾아내는 소프트웨어 테스트 기법C1〔computing〕
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’가 ‘흐릿한, 불명확한’이라는 뜻임을 떠올리면, 정돈되지 않은 이상한 입력을 넣어 프로그램을 시험하는 ‘퍼징’을 기억하기 쉽습니다.