블록코드, 십진코드란?
블록코드, 십진코드란? — #정보처리기사 #개발자의도구들 #블록코드 #십진코드 24년도 1회차 정보처리기사 필기 시험대비 공부를 진...
#정보처리기사 #개발자의도구들 #블록코드 #십진코드
24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.
\* 본글은 PC버전에 최적화 되어있습니다.
**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\ - 개발자의도구들
\\ 정보처리기사 전체 총 저리는 여기 있습니다!! \\
1과목, 소프트웨어 설계
view
코드(Code)의 개요
코드는 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호입니다.
코드를 활용하면 정보를 신속, 정확, 명료하게 전달할 수 있으며, 일반적인 코드의 예로는 주민등록번호, 학번, 전화번호 등이 있습니다.
코드(Code)의 주요기능
코드의 주요 기능에는 식별기능, 분류 기능, 배열 기능, 표준화 기능, 간소화 기능이 있습니다.
식별 기능: 데이터 간의 성격에 따라 구분이 가능함
분류 기능: 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있음
배열 기능:의미를 부여하여 나열할 수 있음
표준화 기능: 다양한 데이터를 기준에 맞추어 표현
간소화 기능: 복잡한 데이터를 간소화 한다.
코드의 종류
코드의 종류에는 다음과 같은 것들이 있습니다.
순차코드(Sequence Code): 자료의 발생순서, 크기 순서 등 일정 기준에 따라서 최초의 자료부터 차례로 일련 번호를 부여하는 방법으로, 순서 코드 또는 일련 번호 코드라고한다.
블록코드(Block Code): 코드화 대상 항목 중에서 공통성이 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방법으로, 구분 코드라고도 함
ex) 4001~4100: 컴퓨터공학과, 4101~4200: 전자공학과
10진 코드: 코드화 대상 항목을 0~9까지 10진 분할하고, 다시 그 각각에 대하여 10진 분할하는 방법을 필요한 만큼 반복하는 방법으로, 도서 분류식 코드라고 한다.
ex) 1000: 공학 1100: 컴퓨터 공학, 1200: 전자공학, 1300: 기계공학 ...
그룹 분류 코드: 코드화 대상 항목을 일정 기준에 따라 대분류, 중분류, 소분류 등으로 구분하고, 각 그룹 안에서 일련번호를 부여하는 방법이다.
ex) 1-01-001: 서울대학교-공학-컴퓨터공학, 1-01-002: 서울대학교-공학- 전자공학과 ..
연상코드: 코드화 대상 항목의 명칭이나 약호와 관계있는 숫자나 문자, 기호를 이용하여 코드를 부여하는 방법
ex) CS-202200001: 컴퓨터공학과, 2022년입학 1번학생(학번)
표의 숫자 코드: 코드화 대상 항목의 성질, 즉 길이, 넓이, 부피, 지름, 높이 등의 물리적 수치를 그대로 코드에 적용시키는 방법으로, 유효 숫자 코드라고도 한다.
ex) 120-720-1500: 두께x폭x길이 순으로 읽으면 됨 : 강판
합성 코드: 필요한 기능을 하나의 코드로 수행하기 어려운 경우 2개 이상의 코드를 조합하여 만드는 방법
ex) 연상코드 + 순차코드, kE-711: 대한항공 711기
