2025 중등임용 기술 디지털논리회로 전공A 2번 ASCII 전송 시간과 유니코드 기출문제 풀이
2025학년도 중등교사 임용시험 · 기술
다음은 데이터통신 수업 중 문자형 코드에 대하여 학생과 교사가 나눈 대화이다. <작성 방법>에 따라 순서대로 쓰시오.
㈌에 해당하는 전송 시간
학생 : 영문 알파벳 2,400자를 8비트 ASCII 코드로 표현해서 1,200 bps의 속도로 전송하려고 하는데 시간이 얼마나 걸릴까요?
교사 : 8비트 ASCII 코드에 시작 비트 1비트, 정지 비트 1비트를 추가해서 영문 알파벳 2,400자를 순차적으로 전송한다면 ㈌ 초의 시간이 걸리겠네요.
학생 : ASCII 코드로 한글도 표현할 수 있나요?
교사 : ASCII 코드로 한글을 표현하기에는 한계가 있어요. ㈍ 코드는 다양한 인코딩 형식(UTF-8, UTF-16, UTF-32 등)으로 다국어 및 이모티콘 등 여러 문자를 표현할 수 있어 한글을 표현하기에 적절해요.
◦ 괄호 안의 ㈌에 해당하는 숫자를 쓸 것. (단, 대화 내용 이외의 조건은 고려하지 않음.)
◦ 괄호 안의 ㈍에 해당하는 용어를 쓸 것.
모범답안과 해설 보기
20초
2,400 × 10 ÷ 1,200 = 20
① 비동기 전송에서는 문자마다 앞뒤에 시작 비트와 정지 비트를 붙입니다. 따라서 실제로 선로에 실리는 비트는 데이터 8비트가 아니라 1 + 8 + 1 = 10비트입니다.
| 구 성 | 비트 수 |
|---|---|
| 시작 비트 | 1 bit |
| ASCII 데이터 | 8 bit |
| 정지 비트 | 1 bit |
| 문자당 합계 | 10 bit |
② 전체 전송 비트 수는 2,400문자 × 10 bit/문자 = 24,000 bit 입니다.
③ 전송 시간은 전체 비트 수를 전송 속도로 나눈 값이므로 24,000 bit ÷ 1,200 bit/s = 20초 입니다.
빠뜨리기 쉬운 곳 — 시작·정지 비트를 세지 않고 8비트로 계산하면 2,400 × 8 ÷ 1,200 = 16초가 나옵니다. 문제가 두 비트를 추가한다고 명시했으므로 문자당 10비트로 세어야 합니다.
키워드데이터통신비동기전송시작정지비트전송속도전송시간
㈍에 해당하는 문자 코드
모범답안과 해설 보기
유니코드 (Unicode)
① UTF-8, UTF-16, UTF-32는 모두 유니코드 문자를 바이트열로 옮기는 인코딩 형식입니다. 대화에서 이 세 형식을 “다양한 인코딩 형식”으로 묶어 부르고 있으므로, 그 상위에 있는 문자 코드가 ㈍입니다.
② ASCII는 7비트(확장 8비트)로 영문 알파벳과 숫자, 기호 정도만 담을 수 있어 한글처럼 글자 수가 많은 문자 체계를 담지 못합니다. 유니코드는 세계 모든 문자에 고유한 코드 포인트를 부여하므로 한글은 물론 이모티콘까지 표현할 수 있습니다.
| 구 분 | ASCII | 유니코드 |
|---|---|---|
| 표현 범위 | 주로 영문 문자 중심 | 다국어 및 이모티콘 포함 |
| 관련 형식 | 8비트 ASCII | UTF-8, UTF-16, UTF-32 |
유니코드는 “어떤 문자에 어떤 번호를 줄지”를 정한 문자 집합이고, UTF-8/16/32는 그 번호를 실제 바이트로 어떻게 적을지를 정한 인코딩입니다. 둘을 구분해 두면 헷갈리지 않습니다.
키워드데이터통신문자코드ASCII유니코드UTF인코딩
댓글
댓글 쓰기