목차
1.코드 설계의 개요
1) 코드(Code)란?
2)코드의 개념
3)코드화의 효과
2.코드의 기능
1)표준화 기능
2)간소화 기능
3)분류 기능
4)식별 기능
5)배열 기능
6)암호화 기능
7)연상 기능
8)오류검출 기능
3.코드의 종류
1)순서 코드(Sequence Code)
2)그룹 분류 코드(Group Classification Code)
3)블록 순서 코드(Block Sequence Code)
4)10진 분류 코드(Decimal Code)
5)끝자리 분류 코드(Final Digit Code)
6)연상 코드(Mnemonic Code)
7)유효숫자 코드(Significant digit Code)
8)합성 코드(Combined Code)
9)코드 종류별 특징과 응용 분야
4.코드의 설계 순서
1)코드의 대상 결정
2)코드의 목적 선정
3)코드 부여 건수 조사
4)사용 범위의 결정
5)사용 기간의 결정
6)코드화 대상의 특성 분석
7)번호 부여 방식의 결정
1) 코드(Code)란?
2)코드의 개념
3)코드화의 효과
2.코드의 기능
1)표준화 기능
2)간소화 기능
3)분류 기능
4)식별 기능
5)배열 기능
6)암호화 기능
7)연상 기능
8)오류검출 기능
3.코드의 종류
1)순서 코드(Sequence Code)
2)그룹 분류 코드(Group Classification Code)
3)블록 순서 코드(Block Sequence Code)
4)10진 분류 코드(Decimal Code)
5)끝자리 분류 코드(Final Digit Code)
6)연상 코드(Mnemonic Code)
7)유효숫자 코드(Significant digit Code)
8)합성 코드(Combined Code)
9)코드 종류별 특징과 응용 분야
4.코드의 설계 순서
1)코드의 대상 결정
2)코드의 목적 선정
3)코드 부여 건수 조사
4)사용 범위의 결정
5)사용 기간의 결정
6)코드화 대상의 특성 분석
7)번호 부여 방식의 결정
본문내용
편리성
q코드의 종류
w 순서 코드(Sequence Code)
코드화 대상 항목을 일정한 순서에 의해 일련 번호를 부여 순서를 결정하는 기준
정보가 발생한 순서, 크기, 방향 등이 사용 특정 기준에 따라 대상들을 일렬로 나열한 후 차례대로 번호 부여
코드화할 대상이 갖는 공통 특징을 중심으로 항목들을 별도의 집단으로 분류, 한 집단 안에서 순서대로 번호를 부여기초적인 분류 기능을 수 코드 값의 크기로 어느 집단에 속하는 가를 판단
순서 코드 + 기초적인 분류 기능
w 그룹 분류 코드(Group Classification Code)
대상 항목에 대한 분류 기준에 따라 대분류, 중분 류, 소분류로 나누고, 각 분류 안에서 번호를 순 서적으로 부여 각 분류에 사용되는 자릿수에 제한 이 없지만 한 자리가 많이 사용 각 자리가 특정한 의미를 가지고 있어서 분류 기능이 탁월
컴퓨터를 이용한 분류와 집계에 적합한 방식
w 블록 순서 코드(Block Sequence Code)
코드화할 대상이 갖는 공통 특징을 중심으로 항목들을 별도의
집단으로 분류, 한 집단 안에서 순서대로 번호를 부여 기초적인 분류 기능을 수행 코드 값의 크기로 어느 집단에 속하는 가를 판단
순서 코드 + 기초적인 분류 기능
w 10진 분류 코드(Decimal Code)
그룹 분류 코드를 응용
코드화 대상 항목을 분류하고 번호를 부여하는 방식은 동일
10진수만을 코드 번호로 사용하므로 각 분류마다 오직 한 자리만 허용
w 끝자리 분류 코드(Final Digit Code)
필요한 분류 기능을 기존 코드로 수행하기 어려운 경우에 사용
코드의 끝에 한 자리를 추가하여 항목을 분류
w 연상 코드(Mnemonic Code)
코드 값을 보면 어떤 대상을 의미하는지 쉽게 연상할 수 있게 코드를 부여
대상의 약어를 코드에 포함시켜 쉽게 기억
제품 이름, 지명, 회사 이름 등에 주로 사용
(예) KOR(한국), USA(미국), TV-C-29(29인치 칼라 텔레비전)
w 유효숫자 코드(Significant digit Code)
항목에 관련된 물리적인 수치를 코드의 일부로 사용하는 방식
제품을 대표하는 규격, 명세 정보를 코드에 포함
무게, 부피, 면적, 성능, 치수 등과 같은 구체적인 숫자를 포함
w 합성 코드(Combined Code)
두 개 이상의 코드를 조합하여 만든 코드 방식
z 코드 종류별 특징과 응용 분야
q 코드의 오류
w 코드 오류를 방지하기 위한 지침
코드 체계를 기억하고 입력하기 쉽게 설계
코드 책자를 명확하고 자세하게 작성하여 활용
입력 담당자를 충분히 교육시키고, 책임 소재를 명확하게 함
적은 수의 코드를 여러 번 기록해야 하면 사전 인쇄 방식을 선택
입력할 코드 수가 많으면 전문적으로 코딩하는 사람을 활용
사람 대신에 고무인, 펀치 카드, 컴퓨터 등의 기기를 사용
w 코드 오류의 검사
사람에 의한 검사 코드에 오류가 있는지 사람이 코드 책자와 대조하여 확인 시간이 많이 걸리고 정확성이 떨어짐 검사 결과 자체의 신뢰성이 떨어짐
■체크 디지트에 의한 검사
체크디지트(check digit)는 오류 검출을 목적으로 코 드에 추가한 한 자리의 숫자로서 코드와 함께 입 력
컴퓨터에 입력된 코드를 코드 값으로부터 검사 숫 자를 만들어 입력된 검사 숫자와 비교
체크 디지트에 의한 검사 순서
" 코드의 각 자리마다 가중치를 결정한다.
" 가중치를 각 자리의 숫자에 곱한다.
" 각 자리의 곱셈 결과를 합하여 전체 합을 계 산한다.
" 체크 디지트를 계산한다. 체크 디지트 = 전체 합 modulus-10(11)
" 입력할 코드의 끝 부분에 체크 디지트를 추가 한다.
코드의 설계 순서
(1) 코드의 대상 결정
코드 설계는 어떤 항목을 코드로 만들지를 결정하는 것이므로 현장에서 수집한 입출력 정보, 파일 정보를 자세히 분석하여 다음의 특성을 찾아내어 결정한다
체계적으로 관리하여야 하는 항목은 무엇인가?
정보처리 시스템의 효율화에 필요한 항목은 무엇인가?
정보의 호환성에 가장 적합한 항목은 무엇인가?
(2) 코드의 목적 선정
코드의 대상 항목이 결정되면 무엇 때문에 그 코드화가 필요한가를 목적을 명확히 한다.
(3) 코드 부여 건수 조사
코드화 대상 항목의 현재 코드 부여 건수를 조사하고 코드의 사용 범위, 기간 등을 고려하여 앞으로 코드 부여 건수가 어느 정도 될 것인가를 조사하는 것이다.
(4) 사용 범위의 결정
코드의 사용 범위가 기업 전체에 이용되는 것인지 특정한 부서 내에서만 이용되는 것인지를 결정하는 것이다. 또 코드의 사용 범위가 기업뿐만 아니라 업계나 특정 관련 단체로부터 제약을 받을 경우도 있기 때문에 대외적인 고려를 해야할 필요가 있다.
(5) 사용 기간의 결정
코드에는 일반적으로 반영구적으로 사용하지 않으면 안되는 것과 사회 사정과 업계의 변화에 따라 변경을 하지 않으면 안되는 경우가 있다. 한 번 설정한 코드는 반영구적으로 사용하는 것이 바람직하지만 각 코드화의 대상에 따라서 사용 기간을 결정해야 한다.
(6) 코드화 대상의 특성 분석
코드화 대상이 된 데이터에는 여러 가지 특성이 있고 그 특성에 따라 코드를 부여할 필요가 있다. 특성을 고려하지 않고 부여한다면 컴퓨터 처리에 부적합한 코드 체계가 되기도 하고, 운용에 문제점이 발생할 수도 있다.
(7) 번호 부여 방식의 결정
지금까지 검토, 결정한 것을 기초로 아래사항을 고려하여 코드화 대상 항목의 번호부여 방식을 결정한다. 코드 체계의 결정 코드화 목적이나 사용 범위, 특성 등을 종합적으로 판단하여 코드가 가지고 있는 특징에 적합한 코드 체계를 선정한다. 체크 디짓(check Digit)의 채용 여부 결정 - 코드화 대상 항목 중 특히 중요한 것 즉, 코드 에러가 정보처리에 중대한 영향을 미치거나 정보처리가 마비될 수 있는 것에는 체크 디짓을 설정한다. 그렇게 함으로써 에러를 쉽게 발견할 수 있다. 코드 자릿수의 결정 - 코드 체계, 사용범위, 사용기간 및 특성 등에서 코드에 필요한 자릿수를 결정한다. 번호부여 요령의 결정 - 지금까지 결정한 코드 체계 및 자릿수에 어떻게 번호를 부여할 것인가의 방법을 결정한다.
q코드의 종류
w 순서 코드(Sequence Code)
코드화 대상 항목을 일정한 순서에 의해 일련 번호를 부여 순서를 결정하는 기준
정보가 발생한 순서, 크기, 방향 등이 사용 특정 기준에 따라 대상들을 일렬로 나열한 후 차례대로 번호 부여
코드화할 대상이 갖는 공통 특징을 중심으로 항목들을 별도의 집단으로 분류, 한 집단 안에서 순서대로 번호를 부여기초적인 분류 기능을 수 코드 값의 크기로 어느 집단에 속하는 가를 판단
순서 코드 + 기초적인 분류 기능
w 그룹 분류 코드(Group Classification Code)
대상 항목에 대한 분류 기준에 따라 대분류, 중분 류, 소분류로 나누고, 각 분류 안에서 번호를 순 서적으로 부여 각 분류에 사용되는 자릿수에 제한 이 없지만 한 자리가 많이 사용 각 자리가 특정한 의미를 가지고 있어서 분류 기능이 탁월
컴퓨터를 이용한 분류와 집계에 적합한 방식
w 블록 순서 코드(Block Sequence Code)
코드화할 대상이 갖는 공통 특징을 중심으로 항목들을 별도의
집단으로 분류, 한 집단 안에서 순서대로 번호를 부여 기초적인 분류 기능을 수행 코드 값의 크기로 어느 집단에 속하는 가를 판단
순서 코드 + 기초적인 분류 기능
w 10진 분류 코드(Decimal Code)
그룹 분류 코드를 응용
코드화 대상 항목을 분류하고 번호를 부여하는 방식은 동일
10진수만을 코드 번호로 사용하므로 각 분류마다 오직 한 자리만 허용
w 끝자리 분류 코드(Final Digit Code)
필요한 분류 기능을 기존 코드로 수행하기 어려운 경우에 사용
코드의 끝에 한 자리를 추가하여 항목을 분류
w 연상 코드(Mnemonic Code)
코드 값을 보면 어떤 대상을 의미하는지 쉽게 연상할 수 있게 코드를 부여
대상의 약어를 코드에 포함시켜 쉽게 기억
제품 이름, 지명, 회사 이름 등에 주로 사용
(예) KOR(한국), USA(미국), TV-C-29(29인치 칼라 텔레비전)
w 유효숫자 코드(Significant digit Code)
항목에 관련된 물리적인 수치를 코드의 일부로 사용하는 방식
제품을 대표하는 규격, 명세 정보를 코드에 포함
무게, 부피, 면적, 성능, 치수 등과 같은 구체적인 숫자를 포함
w 합성 코드(Combined Code)
두 개 이상의 코드를 조합하여 만든 코드 방식
z 코드 종류별 특징과 응용 분야
q 코드의 오류
w 코드 오류를 방지하기 위한 지침
코드 체계를 기억하고 입력하기 쉽게 설계
코드 책자를 명확하고 자세하게 작성하여 활용
입력 담당자를 충분히 교육시키고, 책임 소재를 명확하게 함
적은 수의 코드를 여러 번 기록해야 하면 사전 인쇄 방식을 선택
입력할 코드 수가 많으면 전문적으로 코딩하는 사람을 활용
사람 대신에 고무인, 펀치 카드, 컴퓨터 등의 기기를 사용
w 코드 오류의 검사
사람에 의한 검사 코드에 오류가 있는지 사람이 코드 책자와 대조하여 확인 시간이 많이 걸리고 정확성이 떨어짐 검사 결과 자체의 신뢰성이 떨어짐
■체크 디지트에 의한 검사
체크디지트(check digit)는 오류 검출을 목적으로 코 드에 추가한 한 자리의 숫자로서 코드와 함께 입 력
컴퓨터에 입력된 코드를 코드 값으로부터 검사 숫 자를 만들어 입력된 검사 숫자와 비교
체크 디지트에 의한 검사 순서
" 코드의 각 자리마다 가중치를 결정한다.
" 가중치를 각 자리의 숫자에 곱한다.
" 각 자리의 곱셈 결과를 합하여 전체 합을 계 산한다.
" 체크 디지트를 계산한다. 체크 디지트 = 전체 합 modulus-10(11)
" 입력할 코드의 끝 부분에 체크 디지트를 추가 한다.
코드의 설계 순서
(1) 코드의 대상 결정
코드 설계는 어떤 항목을 코드로 만들지를 결정하는 것이므로 현장에서 수집한 입출력 정보, 파일 정보를 자세히 분석하여 다음의 특성을 찾아내어 결정한다
체계적으로 관리하여야 하는 항목은 무엇인가?
정보처리 시스템의 효율화에 필요한 항목은 무엇인가?
정보의 호환성에 가장 적합한 항목은 무엇인가?
(2) 코드의 목적 선정
코드의 대상 항목이 결정되면 무엇 때문에 그 코드화가 필요한가를 목적을 명확히 한다.
(3) 코드 부여 건수 조사
코드화 대상 항목의 현재 코드 부여 건수를 조사하고 코드의 사용 범위, 기간 등을 고려하여 앞으로 코드 부여 건수가 어느 정도 될 것인가를 조사하는 것이다.
(4) 사용 범위의 결정
코드의 사용 범위가 기업 전체에 이용되는 것인지 특정한 부서 내에서만 이용되는 것인지를 결정하는 것이다. 또 코드의 사용 범위가 기업뿐만 아니라 업계나 특정 관련 단체로부터 제약을 받을 경우도 있기 때문에 대외적인 고려를 해야할 필요가 있다.
(5) 사용 기간의 결정
코드에는 일반적으로 반영구적으로 사용하지 않으면 안되는 것과 사회 사정과 업계의 변화에 따라 변경을 하지 않으면 안되는 경우가 있다. 한 번 설정한 코드는 반영구적으로 사용하는 것이 바람직하지만 각 코드화의 대상에 따라서 사용 기간을 결정해야 한다.
(6) 코드화 대상의 특성 분석
코드화 대상이 된 데이터에는 여러 가지 특성이 있고 그 특성에 따라 코드를 부여할 필요가 있다. 특성을 고려하지 않고 부여한다면 컴퓨터 처리에 부적합한 코드 체계가 되기도 하고, 운용에 문제점이 발생할 수도 있다.
(7) 번호 부여 방식의 결정
지금까지 검토, 결정한 것을 기초로 아래사항을 고려하여 코드화 대상 항목의 번호부여 방식을 결정한다. 코드 체계의 결정 코드화 목적이나 사용 범위, 특성 등을 종합적으로 판단하여 코드가 가지고 있는 특징에 적합한 코드 체계를 선정한다. 체크 디짓(check Digit)의 채용 여부 결정 - 코드화 대상 항목 중 특히 중요한 것 즉, 코드 에러가 정보처리에 중대한 영향을 미치거나 정보처리가 마비될 수 있는 것에는 체크 디짓을 설정한다. 그렇게 함으로써 에러를 쉽게 발견할 수 있다. 코드 자릿수의 결정 - 코드 체계, 사용범위, 사용기간 및 특성 등에서 코드에 필요한 자릿수를 결정한다. 번호부여 요령의 결정 - 지금까지 결정한 코드 체계 및 자릿수에 어떻게 번호를 부여할 것인가의 방법을 결정한다.
추천자료
체제적 설계와 구성주의 설계 비교 / Dick & Carey 의 수업설계모형 / 수업의 형태
Print Keybord - 키보드로 입력받은 문자를 화면에 출력하는 소스코드 레포트 (13page)
2013년 1학기 컴퓨터의이해 중간시험과제물 공통(마이크로프로세서,QR코드)
[디지털 회로설계] VHDL을 통한 Gray Code 설계
[모바일시스템 Mobile System Homework] QR(Quick Response) 코드의 정의 및 생성
[논리회로설계] vhdl을 이용한 도어락(door lock) 설계
컴퓨터이해1공통) 스마트 폰의 최신동향을 A4 용지 2페이지 내외로 자세히 서술하라. QR코드...
디논설계1 - 순서제어회로, D플립플롭, J-K 플립플롭, 그레이 코드 카운터, 동기식 BCD 카운...
[설계보고서] 04 AD_DA 컨버터 응용 전기회로 설계 (예비레포트) : A/D 변환기와 D/A 변환기...
[마이크로 프로세서 응용회로설계실습] (5주차) 08. Stepping Motor 제어용 Device Driver의 ...
AVR EEPROM 데이터 쓰기와 읽기 및 활용 (EEPROM사용법,EEPROM 데이터 읽고 쓰기,EEPROM테스...
2012년도 전자공학심화 프로그램 종합설계 프로젝트 최종보고서,디지털시스템 최종보고서 - ...
단일사례설계로 실시된 연구를 찾아 그 수행과정(문제의 확인, 변수의 선정, 측정대상, 개입...
AVR 교차로 신호등 시스템 제작 (교차로 신호등,사거리 신호등,소스코드,회로도,ATmega128,신...