일반 적 으로 , 중복 구조 는 동일 한 기능 을 수행 하 는 모듈 을 중복 으로 설계 하 는 하드웨어 중복 구조 ( hardware redundancy ) , 시스템 모델 에 근거 하 여 소프트웨어 로 가상 의 중복 구조 를 설계 하 는 소프트웨어 중복 구조 ( software redundancy ) , 패리티 코드 ( parity code ) 와 같이 추가 적 인 정보 를 바탕 으로 고장 을 검출 하 는 정보 중복 구조 ( information redundancy ) 와 시간 구간 에서 반복 연산 을 바탕 으로 고장 을 검출 하 는 시간 중복 구조 ( time redundancy ) 가 있 다 .