[- Disclaimer -]
아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
Unit Module (=단위 Module)
✦ 기능 단위로 구현된 Module
✧ 두 개 Module 통합 시 두 개 기능 구현
✧ 독립적인 Compile 가능
단위 기능 명세서 작성
✦ 복잡한 시스템을 단순 구현하기 위해 추상화 작업 필요
✧ 분해된 단위 기능별 구현, 계층적 구성 구조화, Module 정보 은닉성 고려
✧ 정보 은닉성: 다른 Module이 해당 Module 내부를 알 수 없으며 내부 접근 불가 및 내부 구조 변경 불가
I/O 기능 구현
✦ 단위 기능 명세서에서 정의한 Data 형식에 따라 알고리즘 및 Data 구현
✧ CLI, GUI 연동 고려
✧ Network나 외부 장치와의 I/O는 Open Source API로 간편 구현 가능
알고리즘 구현
✦ 단위 기능별 요구 사항들을 구현 가능한 언어로 I/O Data를 바탕으로 Module 구현
✧ 사용자 요구 일치 여부 확인
✧ Ex) Device Driver Module, Network Module, 파일 Module, 메모리 Module, Process Module 등



