표절 방지 모범 사례 가이드

Last updated: July 1, 2025

이 가이드는 HackerRank for Work 플랫폼을 통해 표절이 어떻게 감지되고 추적되며 보고되는지 이해하는 데 있어 귀하와 귀하의 조직을 지원하기 위해 개발되었습니다. 또한 HackerRank 평가를 준비하고 후보자 제출에 후속 조치를 취하는 데 고려 사항, 핵심 포인트 및 제안된 단계를 찾을 수 있습니다.

HackerRank는 어떻게 후보자의 표절 여부를 표시하나요?

우리의 표절 플래그는 두 명 이상의 후보자가 작성한 코드 간에 유사성이 있음을 나타내는 지표입니다. 목표는 후보자 제출물에서 표절 가능성이 있는 것을 식별하는 것으로, 후보자 코드의 비교와 특정 행동 신호를 보완하여 수행됩니다.

간단히 말해, 우리는 후보자 간의 코드 유사성을 75% 일치부터 시작하여 표시합니다. 그런 다음 HackerRank는 정밀도를 높이기 위해 특정 행동 신호를 활용합니다.

  • 참고로, 75% 일치 점수는 후보자가 최소 10줄의 코드를 작성했을 때 고려됩니다. 후보자가 10줄 미만의 코드를 작성한 경우, 표절로 후보자를 표시하기 위해 90%의 더 높은 임계값을 사용합니다. 이는 10줄 이하의 간단한 코드 조각을 작성하는 질문에 대해 후보자를 표시하지 않기 위한 조치입니다.

사전 평가: 테스트 생성 모범 사례

  1. 테스트 내에 섹션을 만들고 모든 난이도 - 쉽고, 중간 및 어려움 - 질문을 추가하세요. 예를 들어, 난이도에 따라 여러 섹션을 만드는 것.

    • 더 어려운 섹션을 포함하면 표절이 줄어듭니다. 

      • 섹션 1 - 쉽다

        1. 섹션 2 - 중간

        2. 섹션 3 - 어려움

  2. 각 섹션 내에 질문 풀을 만들고 섹션 내 질문을 무작위로 하여 시험이 시험자마다 다르게 하세요.

  3. 평가 질문을 복제하고 수정하세요. 

    • 많은 표절 사례는 질문이 유출되어 온라인에서 답변을 복사하는 후보자들로 인해 발생합니다.

      1. 대체 시험 사례를 추가하거나 문제 설명을 변경하는 등 질문을 복제하고 수정하는 것은 두 가지 방법으로 도움이 됩니다.

        • 웹에서 표준 답변을 복사하는 후보자는 코드가 새로 수정된 테스트 사례를 통과하지 않기 때문에 높은 점수를 받을 수 없습니다.

          1. 문제 설명을 수정하고 조직에 관련된 시나리오를 추가함으로써 질문이 인터넷에서 쉽게 찾기 어려워집니다.

  4. 로그인 창을 짧게 유지하고 시험 시간을 권장 시간에 가깝게 하여 질문 유출을 방지하세요. 

    • 참고로, 일부 회사는 평가의 시험 만료 시간이 길어 표절로 인해 50% 이상의 후보자가 표적이 되는 경우가 있습니다.

      1. 시험 로그인 시간(시험 만료 시간)에 대한 권장 사항

        • (조직에 따라 다름)

          1. 10,000명까지의 후보자가 시험을 보는 경우 15-20분

          2. 10,000명 이상 후보자가 시험을 보는 경우 30분

  5. 탭 및 복사 방지 감시와 기타 시험 무결성 설정

    • 오늘날, 복사 붙여넣기 추적은 모든 고객 시험에 대해 기본적으로 활성화되어 있습니다. 이는 후보자가 평가 시도에 코드를 붙여넣는 것을 방지합니다. 

      • 복사-붙여넣기 정보(복사-붙여넣기 빈도수)는 엑셀 보고서와 개별 후보자 보고서에 모두 제공됩니다 (심사자는 후보자가 복사한 코드 라인을 볼 수 있습니다)

      1. 탭 감시는 후보자가 시험 창을 벗어나는 것을 방지하며, 후보자가 창 밖으로 나간 횟수와 시간도 추적합니다. 이 두 가지 세부 정보는 후보자 엑셀 보고서에서 확인할 수 있습니다. 복사-붙여넣기 정보(복사-붙여넣기 빈도수)는 엑셀 보고서와 개별 후보자 보고서에 모두 제공됩니다 (심사자는 후보자가 복사한 코드 라인을 볼 수 있습니다).

    • 엑셀 보고서 다운로드에 대한 자세한 내용은 PDF 및 엑셀 시험 보고서 다운로드 문서를 참고하세요.

  6. 시험 생성 시 섹션을 사용하고 무작위화를 추가하여 각 후보자에게 다른 질문 세트를 선택하게 하세요. 각 후보자가 다른 질문을 받기 때문에, 후보자들이 시험 질문을 서로 나누어 답변을 공유하기 어렵습니다. 여기에서 참고하세요 - 섹션 기반 시험(시험 섹션 만들기 및 사용 방법)

  7. “질문 섞기” 옵션을 활성화하면, 질문 번호에 의존하지 않고 질문 순서에 또 다른 무작위화 계층이 추가되어 후보자가 답변을 찾기 위해 질문 번호를 사용할 수 없게 됩니다. 여기에서 참고하세요 - 질문 섞기 및 질문 포인트

  8. 질문 제목 숨기기는 후보자가 검색 엔진에서 답변을 찾기 위해 질문 제목을 사용하는 것을 금지할 수 있습니다. 실제 질문 제목은 숨기지만, 후보자에게는 Question 01, Question 02 등과 같은 일반 제목으로 대체됩니다. (자세한 내용은 시험 무결성 설정 구성 지원 문서를 참고하세요)

  • 유출된 질문들 

    • 라이브 시험 전에, 질문이 유출되지 않았는지 확인하세요. 유출된 질문이 있다면, 시험 내에서 제거하고 교체하는 것이 좋습니다.

  • 시험 지침

    • “시험 지침”(시험 설정 > “후보자” 섹션)에서 표절에 대한 무관용 원칙을 명확히 언급하고, 복사가 적발되면 실격 처리된다는 내용을 분명히 하세요.

  • 사후 평가: 모범 사례

    1. 엑셀 보고서에서 표절 후보자 선별.

      • 표절 시도 - 예/아니오 

        1. 이 예/아니오에는 “테스트 내부 & 외부” 표절 결과가 포함됩니다.

    2. 표절 비율

      • 기본적으로 시스템은 후보자가 작성한 코드 줄이 10줄 이상일 때 일치 점수가 75%를 초과하면 후보자를 표절로 표시합니다. 코드 줄이 10줄 미만인 경우, 일치 점수가 90%를 초과할 때만 후보자를 표절로 표시합니다. 이는 간단한 코드 조각(10줄 미만)을 작성하는 질문에 대해 후보자를 표절로 표시하지 않기 위함입니다.

        1. 평가의 난이도에 따라 슬라이딩 스케일을 권장합니다. (이것은 더 쉬운 질문에 대해 잠재적 표절로 표시되는 후보자 수를 적절히 유지하기 위한 것입니다)

          • 쉬운 질문 = 90%

            1. 중간 질문 = (80-90%)

            2. 어려운 질문 = 75%

    3. 복사-붙여넣기 활동

      • 복사-붙여넣기 빈도는 후보자가 코드를 복사-붙여넣기 시도한 횟수를 추적합니다. 이 빈도 증가로 인해 후보자의 부정행위가 높아졌음을 알 수 있습니다.

        1. HackerRank는 후보자에게 알림 메시지 프롬프트를 끄는 것을 권장합니다.

          • 이것은 후보자가 복사-붙여넣기 외에 다른 부정행위 방법을 시도하는 것을 방지하기 위함입니다. 예를 들어: 코드를 타이핑하는 것 대신 복사-붙여넣기.

    4. 탭 변경 활동

      • 창 밖 지속 시간(초 단위)

        1. 창 종료 횟수

          • HackerRank는 모든 표절 시도에 대해, 창 밖 지속 시간의 중앙값이 65초이고 창 종료 횟수의 중앙값이 1임을 관찰했습니다.

          • 따라서, 창 밖 지속 시간이 65초 이상이고 창 종료 횟수가 한 번 이상인 후보자는 의심스러운 시도로 간주될 수 있습니다. 

    참고: 특정 질문을 분석하고 싶다면, 엑셀 보고서의 질문 열을 검토하여 대부분의 지원자가 표절로 표시된 특정 질문이 있었는지 확인할 수 있습니다. 이러한 질문의 경우, 인터넷에서 해결책이 있거나 쉬운 질문일 가능성이 높습니다. 또한, 이 특정 쉬운 질문에 대해 제한된 해결책만 있을 수도 있습니다. 잠재적으로 추가적인 이유가 있다는 점을 유념하세요.

    플랫폼에서 표절 지원자를 직접 선정하는 방법은 무엇인가요?

    지원자가 잠재적으로 표절했을 가능성을 효과적으로 식별하고, 정직하게 코드를 입력한 지원자와 구별할 수 있도록 하려면, 수동 검토가 강력히 권장됩니다.

    채용 담당자에 의한 검토:

    • 후보자의 입력을 보기 위해 코드 재생 옵션을 검토하세요.

      • 코드 재생은 평가/테스트 후 생성된 후보자 보고서의 상세 탭에서 확인할 수 있습니다.

        • 이 기능은 HackerRank 평가에 제출된 후보자의 코드 녹화를 재생하는 데 도움이 됩니다. 후보자가 코드를 실행할 때 작성한 코드 조각을 캡처하고 보고서에 재생을 표시합니다.

    • 복사-붙여넣기 표시기를 참고하세요 (많은 양의 코드가 붙여넣어졌나요?)

    • 후보자가 특정 질문에 시도하는 데 걸린 시간을 검토하세요.

      • 후보자 보고서의 요약 및 타임라인 탭에서 확인할 수 있습니다. 

        • 그런 다음, 질문에 대해 후보자가 얼마나 오래 머무르는지에 대한 통찰력을 확인하세요.

    이 주제에 대해 HackerRank에서 제공하는 다른 도움말은 무엇인가요:

    • 고객 요청에 따라, 일부 경우에는 데이터 팀을 참여시켜 고객 테스트의 전체 분석을 수행하여 글로벌 평균과 비교하여 어떤 위치에 있는지 확인할 수 있습니다.