코드
From IT Wiki
- 컴퓨터에서 자료처리를 쉽게 하기 위해 사용하는 기호
코드의 기능[edit | edit source]
- 3대 기능 : 배열, 분류, 식별
- 기타 기능 : 표준화, 암호화, 확장성, 연상(표의성), 단순화 (호환성, 중복성, 복잡성 X)
- 연상성 : 코드에 대한 해독을 쉽게 하는 것으로 코드를 보는 순간 그 코드의 실체를 알 수 있도록 하는 코드
- 확장성 : 기본 사항을 바꾸지 않고 코드 부여 대상의 신규 발생, 변경, 폐지에 대응할 수 있는 코드의 성질
코드 설계[edit | edit source]
코드의 설계 순서[edit | edit source]
- ① 코드화 대상 결정
- ② 코드화 목적의 명확화
- ③ 코드 부여 대상 수 확인
- ④ 사용 범위 결정
- ⑤ 사용 기간 결정
- ⑥ 코드화 대상의 특성 분석
- ⑦ 코드 부여 방식의 결정
- ⑧ 코드의 문서화 (코드표)
코드 설계시 유의사항[edit | edit source]
- 기계 처리의 용이성, 취급의 용이성, 분류의 편리성
- 단순성, 고유성, 표의성, 공통성, 체계성
- 다양성, 비체계성, 복잡성 지양
코드의 종류[edit | edit source]
순서, 구분, 그룹 분류, 10진, 표의 숫자, 연상 코드 등
순차 코드[edit | edit source]
- Sequence
- 코드화 대상 항목을 어떤 일정한 배열로 일련 번호를 배당하는 코드로서 항목 수가 적고 장래에 다시 작성하는 일이 없는 항목에 적합한 코드
- 단순하고 이해하기 쉬움
- 발생 순서대로 코드 부여시 확장성이 좋음
- 명확한 분류 기준이 없음 -> 코드 분류 어려움
- 누락된 자료 삽입이 어려움 -> 융통성이 적음
- ex) 교실 입장 순서대로 번호(코드) 붙이기
블록 코드[edit | edit source]
- Block Code
- 공통성이 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련 번호를 부여하는 방법
- 적은 자리수로 많은 항목을 표시할 수 있음
- 예비코드를 사용할 수 있어 항목의 추가가 용이
- 공통된 특성별로 분류 및 집계가 용이
- ex) 사번: [부서 코드] + [입사 일련번호]
그룹 분류 코드[edit | edit source]
- Group Classification Code
- 일정 기준에 따라 대분류, 중분류, 소분류 등으로 구분하여 일련번호를 부여하는 방법
- ex) 사번: [부서 코드] + [팀 코드] + [담당 업무 코드]
10진 코드[edit | edit source]
- Decimal Code
- 10진수를 사용하는 코드
- 코드의 구성 블록에서 흔히 사용됨(순차 코드 등)
의미 코드[edit | edit source]
- Significant Digit Code; 표의 숫자 코드
- 코드화 대상 항목의 길이, 넓이, 부피, 무게 등을 나타내는 문자, 숫자 혹은 기호를 그대로 코드로 사용
- ex) 합판코드: 110-800-500 (두께-폭-길이)
연상 코드[edit | edit source]
- Mnemonic Code
- 코드화 대상의 명칭이나 약호를 코드의 일부에 넣어서 대상을 외우기 쉽도록 하는 코드
- ex) 합판코드: T110-W800-L500 (두께-폭-길이)
코드 오류[edit | edit source]
- 사본 오류(Transcription Error) : 한 자리를 잘못 표기한 경우
- 전위 오류(Transposition Error) : 연속 된 두 글자가 서로 바뀌어 표기된 경우
- 생략 오류(Omission Error) : 한 글자를 뺴먹고 기술한 경우
- 첨가 오류(Addition Error) : 한 글자를 추가되어 기술한 경우
- 이중 전위 오류(Double Transposition Error) : 전위 오류가 중복 발생한 경우