LC·Dict

stack-guard

C2technical
US/ˈstæk ˌɡɑːrd/UK/ˈstæk ˌɡɑːd/가끔 쓰임

프로그램의 스택을 보호하거나 스택 손상을 감지하는 장치·기법

noun명사

  1. 1

    스택 보호 장치, 스택 가드프로그램의 호출 스택을 보호하거나 스택 오버플로 또는 변조를 감지하는 보안 장치나 기법C2computing

    a security mechanism or technique that protects a program's call stack or detects stack overflow or corruption

    • The compiler inserted a stack-guard to detect the buffer overflow.

      컴파일러는 버퍼 오버플로를 감지하기 위해 스택 보호 장치를 삽입했다.

    • Without a stack-guard, the corrupted return address might not be noticed.

      스택 보호 장치가 없으면 손상된 반환 주소가 감지되지 않을 수 있다.

adjective형용사

  1. 1

    스택 보호의, 스택 손상 감지의스택 보호 또는 스택 손상 감지와 관련된C2computing

    relating to the protection of a stack or the detection of stack corruption

    • The kernel uses a stack-guard page at the end of each thread stack.

      커널은 각 스레드 스택 끝에 스택 보호 페이지를 사용한다.

    • Stack-guard checks can stop some attacks before control flow is hijacked.

      스택 보호 검사는 제어 흐름이 탈취되기 전에 일부 공격을 막을 수 있다.

뉘앙스 · 쓰임

stack-guard는 포괄적인 말이고, stack canary는 스택에 넣어 변조 여부를 확인하는 특정 값, guard page는 접근하면 오류를 내는 보호용 메모리 페이지를 더 구체적으로 가리킵니다. StackGuard처럼 대문자로 쓰면 특정 보안 기법이나 도구의 고유명으로 쓰일 수 있습니다.

일상어가 아니라 컴퓨터 보안, 운영체제, 컴파일러 문서에서 쓰는 전문 용어입니다. 명사로는 보통 stack guard처럼 띄어 쓰는 경우가 많고, 다른 명사를 꾸밀 때는 stack-guard page처럼 하이픈을 붙여 쓰기도 합니다.

유의어 뉘앙스 비교

stack protector
컴파일러가 삽입하는 스택 보호 기능을 가리킬 때 특히 자주 쓰입니다.
stack canary
스택 손상을 확인하기 위해 넣는 특정 검사값을 뜻하므로 더 구체적입니다.
guard page
접근하면 오류를 발생시키는 보호용 메모리 페이지를 뜻하므로 구현 방식이 더 구체적입니다.
stack-protection
명사를 꾸미는 복합어로 쓰이며, 보호 기능 전반을 강조합니다.
stack-protecting
스택을 보호하는 기능이나 성질을 더 직접적으로 나타냅니다.

자주 쓰는 표현 · Collocations

adj+noun

  • stack-guard page스택 보호 페이지
  • stack-guard check스택 보호 검사

verb+noun

  • enable a stack-guard스택 보호 장치를 활성화하다
  • insert a stack-guard스택 보호 장치를 삽입하다
  • bypass a stack-guard스택 보호 장치를 우회하다

어원 · 암기 팁

[English]영어 stack과 guard가 결합한 복합어입니다. stack은 컴퓨터에서 함수 호출 정보와 지역 변수를 저장하는 메모리 영역을 뜻하고, guard는 보호 장치나 감시 장치를 뜻합니다.

stack(스택, 쌓인 구조·호출 스택) + guard(보호 장치, 감시 장치)

💡 프로그램의 ‘스택’을 지키는 ‘경비원(guard)’이라고 생각하면 의미를 기억하기 쉽습니다.