본문 바로가기
정보처리기사

(정보처리기사)통합구현

by 흥부와놀자 2020. 7. 12.

1. 단위 모듈 구현

 

- 1.단위기능명세서 작성 -> 2. 입출력 기능 구현 -> 3. 알고리즘 구현

 

- 모듈간 통신방식

 Shared Memory : 다수의 프로세스가 공유가능한 메모리를 구성하여 통신 수행

 Socket : 네트워크 소켓을 이용하여 네트워크를 경유하는 프로세스간 통신 수행

 Semaphores : 공유자원에 대한 접근제어를 통해 프로세스 간 통신 수행

 Pipe : 선입선출의 Pipe메모리를 이용해 통신 수행

 Message Queueing : 메시지가 발생하면 이를 전달하는 형태로 통신 수행

 

- 기능별 모듈 종류

디바이스 드라이버 모듈 : 하드웨어 주변장치의 동작 구현한 모듈

네트워크 모듈 : 네트워크 장비 및 데이터 통신을 위한 기능을 구현한 모듈

파일 모듈 : 컴퓨터 내부의 데이터 구조 영역에 접근하는 방법을 구현한 모듈

메모리 모듈 : 파일을 프로세스의 가상 메모리에 매핑/해제하는 방법, 프로세스 사이의 통신기능을 구현한 모듈

프로세스 모듈 : 하나의 프로세스 안에서 다른 프로세스를 생성하는 방법을 구현한 모듈

 

- 빌드 도구

Ant XML기반의 빌드스크립트를 사용하며 자유도와 유연성이 높고 스크립트의 재사용이 어렵다.
Maven Ant 대안으로 컴파일과 빌드를 동시에 수행할 수 있고 의존성을 설정하여 라이브러리를 관리
Gradle Ant와Maven을 보완한것으로 Groovy기반의 빌드 스크립트 사용