CRC(Cycle Redundancy Code)의 약어로 '순환 중복 검사'라고 한다. 일반적으로 데이터 통신 분야에서 사용되는 데이터 전송 오류 감지 기술이다. 송신단은 특정 알고리즘에 기초하여 데이터 프레임 내의 데이터에 대한 체크 코드를 계산하고, 데이터 프레임에 체크 코드를 부가한 후, 데이터 프레임을 수신단으로 전송한다. 수신 측은 동일한 알고리즘을 사용하여 계산을 반복하여 수신된 데이터의 정확성을 검증한다. 전송 매체 오류 또는 외부 간섭으로 인해 전송된 데이터에서 비트 오류(0과 1의 변경)가 발생하여 수신단에서 잘못된 데이터가 발생할 수 있다. 이 문제를 해결하려면 수신 끝에서 수신된 데이터에 대해 오류 검색을 수행하고 올바른 경우에만 데이터를 수락해야 한다. 여기서 사용되는 것이 데이터 ..