코드

From IT Wiki
Revision as of 19:09, 20 September 2020 by 이수민 (talk | contribs)
컴퓨터에서 자료처리를 쉽게 하기 위해 사용하는 기호

코드의 기능

  • 3대 기능 : 배열, 분류, 식별
  • 기타 기능 : 표준화, 암호화, 확장성, 연상(표의성), 단순화 (호환성, 중복성, 복잡성 X)
    • 연상성 : 코드에 대한 해독을 쉽게 하는 것으로 코드를 보는 순간 그 코드의 실체를 알 수 있도록 하는 코드
    • 확장성 : 기본 사항을 바꾸지 않고 코드 부여 대상의 신규 발생, 변경, 폐지에 대응할 수 있는 코드의 성질

코드 설계

코드의 설계 순서

  • ① 코드화 대상 결정
  • ② 코드화 목적의 명확화
  • ③ 코드 부여 대상 수 확인
  • ④ 사용 범위 결정
  • ⑤ 사용 기간 결정
  • ⑥ 코드화 대상의 특성 분석
  • ⑦ 코드 부여 방식의 결정
  • ⑧ 코드의 문서화 (코드표)

코드 설계시 유의사항

  • 기계 처리의 용이성, 취급의 용이성, 분류의 편리성
  • 단순성, 고유성, 표의성, 공통성, 체계성
    • 다양성, 비체계성, 복잡성 지양

코드의 종류

순서, 구분, 그룹 분류, 10진, 표의 숫자, 연상 코드 등

순차 코드

Sequence
  • 코드화 대상 항목을 어떤 일정한 배열로 일련 번호를 배당하는 코드로서 항목 수가 적고 장래에 다시 작성하는 일이 없는 항목에 적합한 코드
  • 단순하고 이해하기 쉬움
  • 발생 순서대로 코드 부여시 확장성이 좋음
  • 명확한 분류 기준이 없음 -> 코드 분류 어려움
  • 누락된 자료 삽입이 어려움 -> 융통성이 적음
  • ex) 교실 입장 순서대로 번호(코드) 붙이기

블록 코드

Block Code
  • 공통성이 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련 번호를 부여하는 방법
  • 적은 자리수로 많은 항목을 표시할 수 있음
  • 예비코드를 사용할 수 있어 항목의 추가가 용이
  • 공통된 특성별로 분류 및 집계가 용이
  • ex) 사번: [부서 코드] + [입사 일련번호]

그룹 분류 코드

Group Classification Code
  • 일정 기준에 따라 대분류, 중분류, 소분류 등으로 구분하여 일련번호를 부여하는 방법
  • ex) 사번: [부서 코드] + [팀 코드] + [담당 업무 코드]

10진 코드

Decimal Code
  • 10진수를 사용하는 코드
  • 코드의 구성 블록에서 흔히 사용됨(순차 코드 등)

의미 코드

Significant Digit Code; 표의 숫자 코드
  • 코드화 대상 항목의 길이, 넓이, 부피, 무게 등을 나타내는 문자, 숫자 혹은 기호를 그대로 코드로 사용
  • ex) 합판코드: 110-800-500 (두께-폭-길이)

연상 코드

Mnemonic Code
  • 코드화 대상의 명칭이나 약호를 코드의 일부에 넣어서 대상을 외우기 쉽도록 하는 코드
  • ex) 합판코드: T110-W800-L500 (두께-폭-길이)

코드 오류

  • 사본 오류(Transcription Error) : 한 자리를 잘못 표기한 경우
  • 전위 오류(Transposition Error) : 연속 된 두 글자가 서로 바뀌어 표기된 경우
  • 생략 오류(Omission Error) : 한 글자를 뺴먹고 기술한 경우
  • 첨가 오류(Addition Error) : 한 글자를 추가되어 기술한 경우
  • 이중 전위 오류(Double Transposition Error) : 전위 오류가 중복 발생한 경우

같이 보기

참고 문헌