티스토리 뷰
안녕하세요? 열공마배미입니다.
오늘의 기출문제는 코드에 관한 내용입니다.
PC정비사 기출문제 2021.02.28
문제 6. 개인용 컴퓨터, 마이크로컴퓨터 및 통신에서 많이 사용되는 코드로서 미국 국립 표준 연구소에서 제정한 7bit 코드는?
① EBCDIC 코드
② BCD 코드
③ ASCII 코드
④ HAMMING 코드
정답 ③ ASCII 코드
코드(Code)란?
- 컴퓨터에서 문자, 숫자, 기호 등을 0과 1의 이진수로 표현하는 규칙입니다.
- 쉽게 말해, 사람이 쓰는 문자나 기호를 컴퓨터가 이해할 수 있도록 0과 1(이진수)로 바꿔주는 약속된 언어입니다.
- 예: ‘A’라는 문자를 사람이 보기엔 A지만, 컴퓨터 내부에서는 01000001로 저장됩니다.
주요 코드 종류(PC정비사 시험에 자주 출제)
1. ASCII 코드 (American Standard Code for Information Interchange)
→ 미국 표준 정보 교환용 코드
- 7bit 코드 (128가지 문자 표현 가능)
- 영어 알파벳, 숫자, 기본 특수문자, 제어 문자 등을 표현
- 현재는 확장 ASCII(8bit)로 256 문자까지 사용 가능
- 개인용 컴퓨터(PC)와 통신에서 가장 많이 사용되는 표준 코드
2. EBCDIC 코드 (Extended Binary Coded Decimal Interchange Code)
→ 확장 2진화 10진 교환 코드
- 8bit 코드
- IBM 메인프레임 등 대형 컴퓨터에서 주로 사용
- ASCII와 호환되지 않음 → PC에서는 거의 사용되지 않음
3. BCD 코드 (Binary Coded Decimal)
→ 2진화 10진 코드
- 10진수를 4bit로 표현하는 방식
- 숫자 0~9만 표현 (예: 9 = 1001)
- 과거 계산기나 간단한 숫자 처리 장치에서 사용
4. 해밍 코드 (Hamming Code)
→ Hamming 코드는 리처드 해밍(Richard Hamming)이라는 미국의 수학자 겸 컴퓨터 과학자가 만든 오류 검출·수정 코드입니다.
- 오류 검출 및 교정(Error Detection & Correction)에 사용
- 문자 코드가 아니라 데이터 전송 시 에러가 생겼는지 확인하고 복구하는 용도
5. 유니코드 (Unicode)
- 현대에 가장 많이 쓰이는 문자 인코딩
- 전 세계 모든 문자를 표현 가능 (한글 포함)
- 16bit, 32bit 등을 사용 (UTF-8, UTF-16, UTF-32 등 방식 존재)
정리 포인트
- ASCII = PC 표준, 7bit
- EBCDIC = IBM 메인프레임 전용, 8bit
- BCD = 숫자 전용, 4bit 단위
- Hamming = 오류 검출·교정용
- Unicode = 전 세계 문자 통합, 16~32bit

열공마배미의 급~ 궁금증?????
"그냥 하나로 통일하면 되지 코드가 왜 이렇게 나눠지지?"
그건 역사와 기술 발전, 그리고 사용 목적의 차이 때문이라고 해요.
1. 초기에는 통일된 표준이 없었음
- 컴퓨터가 막 등장했을 때(1950~60년대), 각 회사마다 자체 코드 체계를 사용했습니다.
- IBM, DEC, AT&T 등 회사마다 문자를 표현하는 방식이 달랐어요.
- 그러다 보니 데이터를 주고받으면 문자가 깨지거나, 서로 읽지 못하는 문제가 생겼죠.
2. 사용 환경과 목적이 달랐기 때문
- ASCII → 개인용 컴퓨터, 통신 환경(영문 중심)
- EBCDIC → IBM 메인프레임(대형 기업·은행 시스템)
- BCD → 숫자 전용(계산기, 초기 회계기기)
- Hamming 코드 → 문자를 표현하는 게 아니라, 오류 검출·수정용
즉, 같은 문자라도 어디에 쓰느냐(환경)에 따라 다른 코드 체계가 필요했어요.
3. 전 세계 문자 통합 필요성 → 유니코드 등장
- ASCII는 영어 알파벳만 표현 가능 → 한글, 일본어, 중국어, 아랍어 등 표현 불가.
- 그래서 유니코드(Unicode)가 등장해 전 세계 모든 문자를 표현 가능하도록 발전했습니다.
- 지금은 대부분의 운영체제와 프로그램이 UTF-8(유니코드 기반)을 사용합니다.
4. 그럼 왜 지금도 통일되지 않았을까?
- 과거 시스템과 호환성(레거시 시스템) 유지 때문이에요.
예: 은행 전산, 오래된 메인프레임은 아직도 EBCDIC 사용.
- 그리고 코드의 목적이 다르기 때문 (문자 표현용, 오류 검출용, 숫자 전용 등)
지금까지 코드에 대해 알아보았습니다.
또 다음 기출문제로 찾아오겠습니다.
오늘도 힘내세요~^^

반응형
'PC정비사' 카테고리의 다른 글
PC정비사 기출문제 컴퓨터 처리 시스템의 종류와 차이점 (0) | 2025.09.08 |
---|---|
컴퓨터 속도를 결정짓는 세 가지 핵심! 메모리, CPU, 저장장치 (0) | 2025.09.05 |
하드디스크 표기 용량과 실제 사용 용량이 다른 이유 (0) | 2025.09.05 |
프로세스 스케줄링(Process Scheduling)이해하기 (0) | 2025.09.04 |
RAID 0 기출문제 상세 분석 (0) | 2025.09.04 |