정답: 1번 스택 가드는 스택 버퍼 오버플로우 공격을 방지하기 위해 사용되며, 프로그램의 복귀 주소와 변수 사이에 '카나리' 값을 저장합니다. 이 값이 변경되었을 경우, 오버플로우 상태로 간주하고 프로그램의 실행을 중단합니다.