개발자꿈나무

코드 본문

CS/소프트웨어공학

코드

망재이 2024. 4. 13. 14:25
코드의 개요

 

- 코드는 컴퓨터를 이용해서 자료를 처리하는 과정에서 분류 / 조합 및 집계를 용이하게 하고 특정 자료의 추출을 쉽게 하기 위해 사용하는 기호
- 코드는 정보를 신속하고 정확하게 전달할 수 있게 함

- 일반적인 코드의 예:  주민등록번호, 학번 등

 

 

 

 

코드의 주요기능

 

  • 식별 기능 : 데이터 간의 성격에 따라 구분이 가능
  • 분류 기능 : 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화할 수 있음
  • 배열 기능 : 의미를 부여하거나 나열할 수 있음
  • 표준화 기능 : 다양한 데이터를 기준에 맞춰 표현할 수 있음
  • 간소화 기능 : 복잡한 데이터를 간소화할 수 있음

 

 

 

 

코드의 종류

 

  • 순차 코드 (Sequence Code) = 일련 번호 코드
    - 자료의 발생 순서, 크기 순서 등 일정 기준에 따라서 차례로 일련번호를 부여하는 방법
    - 예: 1, 2, 3, 4 ...
  • 블록 코드 (Block Code) = 구분 코드
    - 코드화 대상 항목 중에서 공통점이 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방법
    - 예: 1001 ~ 1100 => 총무부, 1101 ~ 1200 => 영업부
  • 10진 코드 (Decimal Code) = 도서 분류식 코드
    - 코드화 대상 항목을 0부터 9까지 10진 분할하고, 다시 그 각각에 대하여 10진 분할하는 방법
    - 예: 1000 => 공학, 1100 => 소프트웨어공학, 1110 => 소프트웨어 설계
  • 그룹 분류 코드 (Group Classification Code)
    - 코드화 대상 항목을 일정 기준에 따라 대분류, 중분류, 소분류 등으로 구분하고 각 그룹 안에서 일련번호를 구분하는 방법
    - 예: 1-01-001 => 본사-총무부-인사계, 2-01-001 => 지사-총무부-인사계
  • 연상 코드 (Mnemonic Code)
    - 코드화 대상 항목의 명칭이나 약호와 관계있는 숫자나 문자, 기호를 이용하여 코드를 부여하는 방법
    - 예: TV-40 => 40인치 TV, L-15-220 => 15W 220V의 램프
  • 표의 숫자 코드 (Significant Digit Code) = 유효 숫자 코드
    - 코드화 대상 항목의 성질, 즉 길이, 넓이, 부피, 지름, 높이 등의 물리적 수치를 그대로 코드에 적용시키는 방법
    - 예: 120-720-1500 => 두께X폭X길이가 120X720X1500인 강판
  • 합성 코드 (Combined Code)
    - 필요한 기능을 하나의 코드로 수행하기 어려운 경우 2개 이상의 코드를 조합하여 만드는 방법
    - 연상 코드 + 순차 코드
    - 예: KE-711 => 대한항공 711기, AC-253 => 에어캐나다 253기
728x90

'CS > 소프트웨어공학' 카테고리의 다른 글

디자인 패턴  (9) 2024.10.27
소프트웨어 아키텍처 설계의 기본 원리, 설계 과정  (1) 2024.10.27
요구사항 분석 CASE  (0) 2024.03.07
시스템 정의 및 기본 요소  (0) 2024.03.07
요구사항 명세  (0) 2024.03.03