해당 글은 틀린 문제만 정리한 오답노트입니다.
시험에서 헷갈리기 쉬운 개념 위주로 정리했습니다.
1. 오류검출 방식
Q. 다음은 오류검출 방식을 설명하는 내용이다. 설명의 빈칸 (①)~(⑤) 에 들어갈 알맞은 용어를 <보기>에서 고르시오.
(①) 코드는 전송 데이터에 여러 개의 검사 비트를 추가하여 오류를 검출하고 수정까지 가능한 방법이다.
이 코드는 재전송 없이 수신 측에서 자체 수정하는 (②) 방식에 속한다.
이에 반해 오류 발생 시 송신 측에 재전송을 요구하는 방식은 (③)이라 하며, 여기에 포함되는 대표적 검출 기법으로 (④) 검사와 (⑤) 검사가 있다.
(④) 검사는 데이터 블록 끝에 1비트 검사 비트를 추가하여 오류를 검출한다.
(⑤) 검사는 송신측과 수신측이 동일한 특정 다항식을 사용하여 오류를 검출한다.
[보기]
㉠ CRC ㉡ FEC ㉢ BEC ㉣ NAK ㉤ Parity ㉥ MD5 ㉦ BCD ㉧ Hamming
정답
- ① ㉧ Hamming
② ㉡ FEC
③ ㉢ BEC
④ ㉤ Parity
⑤ ㉠ CRC
나의 오답 :
- ① ㉧ Hamming
② ㉡ BEC
③ ㉢ FEC
④ ㉤ Parity
⑤ ㉠ CRC
핵심 포인트
- Hamming 코드는 오류를 검출 + 수정할 수 있는 대표 코드이다.
- FEC(Forward Error Correction) 는 재전송 없이 수신 측이 스스로 오류를 수정하는 방식이다.
- BEC(Backward Error Correction) 는 오류가 나면 송신 측에 재전송을 요구하는 방식이다.
- Parity 검사는 1비트 검사 비트를 붙여 오류를 검출한다.
- CRC는 특정 다항식을 이용해 오류를 검출한다.
- 헷갈리기 쉬운 포인트는 FEC = 자체 수정, BEC = 재전송 요구이다.
한줄요약
FEC는 수신 측 자체 수정, BEC는 재전송 요구 방식이다.
2. 인증기술
Q. 다음 설명에 해당하는 인증 기술을 쓰시오
한 번 사용하면 즉시 폐기되어 재사용이 불가능하다.
서버와 토큰(또는 앱)은 시간 동기화나 카운터 기반 방식으로 매번 새로운 값을 생성하고, 내부 검증은 해시 함수를 이용한 방식으로 서버에 평문을 저장하지 않고도 유효성을 확인할 수 있다.
이 특성 때문에 은행 인증 등 고보안 영역에서 널리 사용되며 재전송 공격 방지와 사용자 편의성을 동시에 만족한다.
정답 : OTP
나의 오답 : JWT
핵심 포인트
- OTP(One-Time Password) 는 1회용 비밀번호로, 한 번 사용하면 다시 사용할 수 없다.
- 시간 기반(TOTP) 또는 카운터 기반(HOTP) 방식으로 매번 새로운 값이 생성된다.
- 재전송 공격 방지에 강하다.
- JWT는 토큰 기반 인증 기술이지, 매번 새 일회용 비밀번호를 생성하는 방식이 아니다.
- 문제에서 **“1회용”, “재사용 불가”, “시간 동기화/카운터 기반”**이 나오면 OTP를 떠올려야 한다.
한줄요약
한 번만 쓰고 폐기되는 인증 방식은 OTP이고, JWT와는 목적이 다르다.
3. SQL
Q. 다음 아래의 테이블을 확인하여R%S의 결과를 테이블 형태로 기재하시오.

정답
| A |
| a1 |
나의 오답
| A | B |
| a1 | b3 |
핵심 포인트
- R % S 는 관계대수의 나눗셈(Division) 이다.
- 의미는 S에 있는 모든 값을 만족하는 A만 구하는 것이다.
- 결과에는 공통으로 남는 속성만 출력되므로, 여기서는 A만 결과 속성이 된다.
- a1은 b1, b3를 모두 가지므로 조건을 만족한다.
- a2는 S의 모든 값을 만족하지 못하므로 제외된다.
- 헷갈리기 쉬운 포인트는 결과에 B까지 쓰는 것인데, 나눗셈 결과는 보통 남는 속성만 출력한다.
한줄요약
R÷S는 S의 모든 값을 만족하는 A만 남기며, 결과 속성도 A만 출력한다.
4. SQL
Q. 다음은 SQL에 관한 문제이다. 아래 A테이블을 참고하여 쿼리의 결과를 작성하시오.
[ SQL ]
SELECT count(col2) FROM A WHERE col1 IN (2, 3) OR col2 IN (3, 5)

정답 : 4
나의 오답 : 3
핵심 포인트
- WHERE col1 IN (2, 3) OR col2 IN (3, 5) 조건은 행 선택 조건이다.
- 해당 조건에 맞는 행을 먼저 고른 뒤, 그 안에서 COUNT(col2)를 계산한다.
- COUNT(컬럼명) 은 NULL을 제외하고 개수를 센다.
- COUNT(*) 는 NULL 포함 전체 행 수를 세지만, COUNT(col2) 는 col2가 NULL이면 세지 않는다.
- (2, null) 행은 조건은 만족하지만, col2가 NULL이라 카운트되지 않는다.
- (null, 3) 행은 col1이 NULL이어도 col2=3이므로 조건 만족 + col2도 NULL이 아니어서 카운트된다.
한줄요약
COUNT(col2)는 조건을 만족한 행 중에서 col2가 NULL이 아닌 것만 센다.
최종 핵심 요약
- 오류 제어 방식은
- FEC: 재전송 없이 수신 측이 자체 수정
- BEC: 오류 시 송신 측에 재전송 요구
로 구분해야 한다.
- OTP는 한 번만 사용 가능한 인증 방식이며, 시간 기반 또는 카운터 기반으로 매번 다른 값을 생성한다.
JWT는 토큰 인증 방식이므로 OTP와 구분해야 한다. - 관계대수 나눗셈(R ÷ S) 은
S의 모든 값을 만족하는 튜플의 공통 속성만 결과로 남긴다. - SQL의 COUNT(컬럼명) 은 NULL 제외,
COUNT(*) 는 NULL 포함 전체 행 수라는 점을 반드시 구분해야 한다. - 시험에서는 비슷한 용어를 바꿔 놓고 헷갈리게 출제하므로
FEC/BEC, OTP/JWT, COUNT(*)/COUNT(컬럼), 관계대수 나눗셈 결과 속성을 묶어서 암기하는 것이 좋다.
정처기 실기 기출 오답노트 시리즈 → 2021 ~ 2025 전 회차 정리 진행중
모든 정처기 수험생분들 응원합니다 :D
'정보처리기사 오답노트' 카테고리의 다른 글
| 정처기 실기 [13] 2025년 2회 기출 오답노트 (핵심 개념 정리) (0) | 2026.04.07 |
|---|---|
| 정처기 실기 [12] 2025년 1회 기출 오답노트 (핵심 개념 정리) (0) | 2026.04.02 |
| 정처기 실기 [11] 2024년 3회 기출 오답노트 (핵심 개념 정리) (0) | 2026.04.01 |
| 정처기 실기 [10] 2024년 2회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.31 |
| 정처기 실기 [09] 2024년 1회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.30 |
