처음부터 차근차근

코드의 종류 본문

정보처리산업기사

코드의 종류

_soyoung 2021. 11. 13. 14:48
반응형

순서코드(Sequence Code)

코드화 대상 항목에 일정한 순서로 번호를 부여한 코드이다.

즉 1, 2, 3, 4...이렇게 번호를 부여한다.

이 코드는 단순해서 이해하기 쉽고, 새로 생긴 항목에 번호를 추가하기 용이하다는 장점을 가지고 있지만

명확한 분류 기준이 없어 코드로 부터 얻을 수 있는 정보가 적고, 분류하기도 어렵다는 단점을 가지고 있다.

그리고 중간에 자료를 삽입하기도 어렵다.

 

예시 :

대기 번호(은행, 식당, 병원...등) 

대기번호 001번, 대기번호 002번

 

 

 

 

구분 코드(Block Code)

공통적인 특징이 있는 것끼리 블록으로 구분하고, 각 블록에 번호를 부여한 코드이다.

공통적인 특성을 가지고 있는 것끼리 나눈 것이기 때문에 분류하기 쉽고, 데이터를 분류별로 찾기 편하다.

그리고 적은 자리 수로 많은 항목을 표시할 수 있고, 예비 코드를 이용해서 항목을 추가할 수 있어 편리하다.

하지만 기계적 처리가 어렵다는 단점을 가지고 있다.

 

예시 :

행정구역의 지역코드

서울(01)

부산(02)

대구(03)

인천(04)

광주(05)

 

사원 번호

입사 순서 + 성별

홍길동 : 0011

김나나 : 0022

김철수 : 0031

 

 

 

 

 

그룹 그분 코드(Group Classification Code)

블록 코드(block code)를 더 체계화한 것으로, 분류 기준에 따라 대분류, 중분류, 소분류로 구분한 코드이다.

장점과 단점이 구분 코드와 거의 동일하다.

장점은 각 자리에 특정한 의미를 지니고 있어서 분류 기능이 탁월하다.

항목별로 데이터를 찾기 쉬우며 예비 번호를 이용해서 추가할 수 있어 편리하다.

단점은 기계적 처리가 어렵다는 점과 블록 코드를 세부화 한것이기 때문에 자릿 수가 길어질 수 있다.

 

예시 :

지/본사별 부서 코드

1-01-001 : 본사-총무부-인사계

2-02-001 : 지사-회계부-인사계

 

아파트 주소

101동 5층 302호 : 101-05302

 

 

 

 

10진 분류 코드(Decimal Classification Code)

그룹 구분 코드를 응용한 것으로, 코드화 대상 항목을 분류하고, 각각 0 ~ 9까지(10진수) 번호를 부여하는 코드이다.

코드를 부여한 각각의 항목을 다시 분할하여 10진수 번호를 부여할 수 있다.

무한한 확장이 가능하여 확장성이 용이하지만, 분류 항목이 10개 이상이면 10진 분류 코드는 10진수를 사용하는 것이기 때문에 비효율적이다.

그리고 분류를 계속 확장하다보면 자릿 수가 너무 길어질 수 있으며 그룹 코드와 마찬가지로 기계적 처리가 어렵다.

 

예시 : 

도서 분류 코드

도서 분류 : 국내도서(1), 외국도서(2)
도서 분류 상세 : 인문(1), 공학(2)

도서 유형 : 소설(1), 시/에세이(2), 수필(3)

-> 112 : 국내 인문 소설

 

 

 

 

표의 숫자 코드(Significant Digit Code)

코드화 대상 항목의 물리적 수치(중량(무게), 면적(넓이), 용량(부피), 길이 등)를 코드 번호로 부여하는 코드이다.

코드 안에 제품을 대표하는 규격, 명세 정보 등을 담고 있으며 코드를 보고 제품의 규격이 어느정도 인지 가늠하기 용이하다.

 

예시 :

두께, 너비, 길이가 300 X 700 X 1000인 나무판자

-> 300-700-1000

 

 

 

 

연상 코드(Mnemonic Code)

코드를 보고 어떤 대상인지 바로 파악할 수 있는 코드이다.

코드화 대상 항목의 명칭이나 특징과 관계있는 숫자나 문자, 기호를 이용하여 코드를 부여한다.

코드화 작업이 비교적 간단하고, 코드를 보고 품목을 쉽게 떠올릴 수 있어서 전문지식이 없어도 대상의 정보를 알아내는 데 지장이 없다

 

예시 : 

가전제품

SAMSUNGTV-40 : 삼성 40인치 TV

L-20-300 : 20W, 300V 램프

 

 

 

 

 

 

 

출처 : 시스템분석설계(21-2학기)김병국교수 강의 내용 변형 및 요약

반응형

'정보처리산업기사' 카테고리의 다른 글

에러 검증 시스템  (0) 2021.11.22
IPv4, TCP, UDP의 헤더 구성  (0) 2021.10.30
정보처리산업기사 용어 정리2  (0) 2021.10.24
정보처리산업기사 용어 정리  (0) 2021.10.23
UNIX의 명령어와 함수 정리  (0) 2021.10.05
Comments