모듈의 응집력 |
- 모듈의 응집도 : 모듈안의 요소들이 서로 관련되어 있는 정도
- 교환적 응집도 : 동일한 입력과 출력을 사용하는 소 작업들이 모인 모듈에서 볼 수 있다.
- 논리적 응집도 : 유사한 성격을 갖거나 특정형태로 분류되는 처리요소들로 하나의 모듈이 형성되는 경우이다.
- 기능적 응집도
- 한 모듈이 하나의 작업만 수행하는 경우의 응집도
- 모듈내부요소들이 단일문제와 연관되어 있다.
- 일부명령만을 변경할 가능성이 적다.
- 다른 모듈에의 영향은 가장 작다. (모듈의 독립성 우수) |
DMA |
- 입출력 종료 시 DMA 장치는 CPU에게 입출력 인터럽트를 요청하게 된다.
- 기억장치와 주변장치 사이의 직접적인 데이터 전송을 제공 (CPU의 부하를 감소)
- 블록단위로 대용량의 데이터를 전송
|
부동 소수점 데이터 표현방법 |
- 실수 표현 방식
- 아주 큰 수나 아주 작은 수의 표현에 적합
- 부호, 지수부, 가수부로 구성
- 고정 소수점 연산에 비해 컴퓨터 내부의 처리 시간이 많이 걸린다.
|
벡터 (Vector) 이미지 |
- 이미지의 크기를 확대하여도 화질에 손상이 없음
- 점과 점을 연결하는 직선이나 곡선을 이용하여 이미지를 구성
- 대표적으로 WMF 파일형식이 있다.
|
EA (Enterprise Architecture) |
- 정보화 부문에 활용
- 조직의 업무, 데이터, 시스템 등 정보화 구성요소 간 상호관계 구조를 보여주는 정보화 종합설계도
- 정보화 자원을 체계적이고 효율적으로 관리·활용하기 위한 프로세스
|
HIPO 기법 |
- 체계화된 문서 작성이 가능
- 유지보수 및 변경이 용이
- 도표상에 기능 위주로 입력 내용, 처리 방법, 출력 내용이 제시되므로 시스템의 이해가 쉽다.
- 입력과 출력에 관한 계층도로 하향식으로 표현
|
모니터 (Monitor) |
- 모니터 내의 자원을 원하는 프로세스는 반드시 해당 모니터의 진입부를 호출함으로서 공유 자료에 접근할 수 있다.
- 한 순간에 하나의 프로세스만 모니터 안에서 활동하도록 보장한다.
- 데이터와 이 데이터를 처리하는 프로시저의 집합이라고 할 수 있다.
- 모니터 내부 데이터는 추상데이터로 정보은닉되어 모니터 외부에서는 접근이 불가하다.
|
마이크로 사이클 타임 |
- 마이크로 오퍼레이션 수행에 필요한 시간
- CPU 사이클 타임이라고도 한다.
- 마이크로 오퍼레이션은 CPU의 클럭 주기 동안 수행된다.
- 동기고정, 동기가변, 비동기식으로 구분
|
CASE (Computer-Aided Software Engineering) |
- 자동화 검사를 통한 소프트웨어 품질향상
- 프로그램 유지보수 간편성
- 개발기간 단축과 비용절감
- 소프트웨어 재사용성 증대
- 빠른 프로토타이핑
- 소프트웨어 도구와 방법론의 결합
|
페이지 교체 알고리즘 |
◎ LRU
- 지역성에 근거한 페이지 교체 알고리즘
- 각 페이지마다 계수기나 스택을 두어 현 시점에서 가장 오랫동안 사용하지 않은 페이지를 교체
|
정렬 알고리즘 |
◎ 힙 정렬
- 완전 이진트리 사용
- 수행시간은 최악의 경우 O(nlog n) 이다.
◎ 합병 정렬
- 힙 정렬에 비해서 더 많은 기억 장소가 필요하다.
◎ 퀵 정렬
- 수행시간은 최악의 경우 이다.
◎ 삽입 정렬
- 정렬할 자료가 이미 어느 정도 정렬되어 있는 경우 효과적이다.
|
해밍 코드 |
◎ 7비트 해밍코드
- 3개의 패리티 비트와 8421 코드의 조합으로 구성
- 3개의 패리티 비트는 첫번째, 두번째, 네번째 비트 순서로 구성
- 첫 행의 C1 비트는 1, 3, 5, 7 행에 대하여 패리티 체크를 한다.
- 에러의 검출은 물론 이를 근거로 교정까지 가능
|
CPU |
- MIPS : CPU 성능을 나타내는 단위, 1초당 100만개 단위의 명령어를 연산하는 것을 의미하는 단위
- CICS : 복잡명령 세트를 이용하여 설계한 컴퓨터 방식으로 고성능의 워크스테이션이나 그래픽용 컴퓨터에 사용
- 프로그램 길이의 최소화와 1개의 명령어로 최대의 동작을 하는 것이 목적
- 명령어의 다양한 길이와 형식을 제공
- 다양한 어드레싱 모드를 지원
- 마이크로 프로그래밍 제어방식을 사용하여 설계 및 구현시 많은 시간을 필요로 한다.
- 연산장치 : 산술연산과 논리연산을 수행하는 장치 (가산기, 누산기, 보수기)
- 제어장치 : 컴퓨터의 모든 동작을 지시, 감독, 제어하는 장치
◎ 인스트럭션 수행순서
- 인스트럭션 인출 (Fetch)
- 인스트럭션 해독 (Decoding)
- 오퍼랜드 인출 (Fetch)
- 실행 (Execution)
- 인터럽트 검사
|
플립플롭 |
- RS플립플롭 : 2개의 입력단자인 R과 S를 갖고 있어 입력에 따라 0 또는 1을 기억
- JK플립플롭 : 2개의 입력과 2개의 출력을 가지며 J 입력이 Set이고 K 입력이 Reset 역할을 한다.
- D플립플롭 : 단일 입력 D와 클럭펄스 (Clock Pulse) 에 따라 정보를 일시 기억
- T플립플롭 : 단일 입력과 출력을 가지며 입력에 신호가 없으면 출력은 전 상태의 보수값
|
반도체 기억장치 |
- PROM : 1회에 한해 기존 내용을 지우고 추가 기록이 가능하다.
|
Ajax |
◎ 장점
- 페이지 이동없이 고속으로 화면을 전환할 수 있다.
- 서버 처리를 기다리지 않고 비동기 요청이 가능하다.
- 수신하는 데이터량을 줄일 수 있고 클라이언트에게 처리를 위임할 수 있다.
◎ 단점
- 오페라 7이하, 익스플로러 4.0 이하에서는 동작 불가
|
메타언어 |
- SGML : 문서의 마크업 언어나 태그 셋을 어떻게 정의할 것인가에 대한 표준
|
정보보안 |
◎ Authentication
- 합법적인 사용자에게 유형 혹은 무형의 자원을 사용하도록 허용할 것인지를 확인하는 제반 행위
- 패스워드, 보안카드, 지문검사 등의 방법이 대표적이다.
|
객체지향기법 |
◎ 캡슐화
- 캡슐화를 하면 객체간의 결합도가 낮아진다. (결합도는 낮을수록 좋다)
- 캡슐화된 객체들은 재사용이 용이하다.
- 프로그램 변경에 대한 오류의 파급효과가 적다.
- 인터페이스가 단순해진다.
|
...[더 보기]
|