Search
🏓

코드

재사용

이미 개발된 기능들을 새로운 시스템이나 기능 개발에 사용하기 적합하도록 최적화하는 작업

재사용 규모에 따른 분류

함수와 객체 : 클래스나 메소드 단위의 소스 코드
컴포넌트 : 컴포넌트 자체에 대한 수정 없이 인터페이스를 통해 통신하는 식
애플리케이션 : 공통된 기능들을 제공하는 애플리케이션을 공유하는 방식

코드의 주요 기능

자료의 분류, 조합, 집계, 추출을 용이하게 하기 위해 사용가능 기호

식별 기능

데이터 간의 성격에 따라 구분이 가능

분류 기능

특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화

배열 기능

의미를 부여하여 나열할 수 있음

표준화 기능

다양한 데이터를 기준에 맞추어 표현할 수 있음

간소화 기능

복잡한 데이터를 간소화할 수 있음

코드의 종류

순차 코드

자료의 발생 순서, 크기 순서 등 차례대로 일련번호 부여

블록 코드

코드화 대상 항목 중 공통성이 있는 것끼리 블록으로 구분하고 각 블록 내에서 일련 번호를 부여

10진 코드

코드화 대상 항목을 0~9까지 재귀적으로 10진 분할하는 방법

그룹 분류 코드

코드화 대상 항목을 일정 기준에 따라 대분류, 중분류, 소분류 등으로 구분

연상 코드

코드화 대상 항목의 명칭이나 약호와 관계있는 숫자나 문자, 기호를 사용하는 방법

표의 숫자 코드

코드의 대상 항목의 성질을 코드에 적용시키는 방법

합성 코드

필요한 기능을 하나의 코드로 수행하기 어려운 경우, 2개 이상의 코드를 조합하여 만드는 방법