(1)적 응집도, 모듈이 다수의 관련 기능을 가질 때 모듈 내부의 기능 요소들이 그 기능을 순차적으로 수행할 경우 (2)적 응집도, 동일한 입력과 출력을 사용하는 소작업들이 모인 경우 (3)적 응집도, 모듈 내부의 모든 기능 요소들이 한 문제와 연관되어 수행되는 경우
정답 : 절차, 교환, 기능
더보기부분 함수종속이 발생하게 되면 제 ( ) 정규형을 만족하지 못하게 되므로 릴레이션을 분해하여 이를 해결하여야 한다. 제 ( ) 정규형이란 모든 도메인이 원자값인 릴레이션이 완전 함수적 종속성을 만족하는 상태를 말한다.
정답 : 제 2 정규형
더보기GoF(Gang of Four) 디자인 패턴은 에릭 감마(Eric Gamma), 리처드 헬름(Richard Helm), 랄프(Ralph Johnson), 존 브리시데스 (John Vlissides)가 제안하였다. 객체 지향 설계 단계 중 재사용에 관한 유용한 설계를 디자인 패턴화하였다. 생성 패턴, 구조 패턴, ( ) 패턴으로 분류한다. ( )는 반복적으로 사용되는 객체들의 상호작용을 패턴화한 것으로, 클래스나 객체들이 상호작용하는 방법과 책임을 분산하는 방법을 정의한다. ( ) 패턴에는 Command, Interpreter, Iterator, Mediator, Memento, Observe 등이 있다.
정답 : 행위
더보기( )은 ‘세션 가로채기’라고도 하며, 두 시스템 간의 정상적 연결이 활성화된 상태, 즉 로그인된 상태를 가로채는 것이다. RST(Reset)패킷을 통해 일시적으로 TCP세션을 끊고 시퀀스 넘버를 종료시킨 후 서버와 클라이언트에 각각 잘못된 시퀀스 번호를 위조해서 연결된 세션에 잠시 혼란을 준 뒤 자신이 끼어들어가는 방식을 사용하는 능동적 공격 기법이다. TCP ( )은 TCP 세션을 훔쳐서 서버에게 새로운 시퀀스 넘버를 보내서 마치 클라이언트 인척하며 연결을 이어나가 인증을 회피하는 공격으로 서버가 세션과 클라이언트의 유효성을 검사하지 않아 발생하게 된다. Telnet, FTP 등 TCP를 사용한 모든 세션의 갈취가 가능하다.
정답 : 세션 하이재킹
더보기TCP/IP의 인터넷 계층의 프로토콜로 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어 오기 위해 사용되는 프로토콜을 무엇이라 하는지 쓰시오.
정답 : RARP
더보기‘프로세스 간 통신’이라고도 하며, 세마포어, 소켓 등 프로세스 간 메시지 전달이나 공유 메모리 기법을 통해 자원이나 데이터를 서로 주고받는 행위 또는 그에 대한 방법이나 경로를 의미하는 용어를 쓰시오.
정답 : IPC
더보기데이터 모델은 현실 세계의 정보를 컴퓨터 세계의 환경에 맞게 표현하기 위해 단순화 추상화하여 체계적으로 표현한 개념적인 도구이다. 데이터 모델은 일반적으로 다음의 3가지 구성 요소를 포함하고 있다. (1)은 데이터 모델의 구성 요소 중 데이터베이스에 표현된 개체 인스턴스를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구에 해당한다. (2)는 데이터 모델의 구성 요소 중 데이터베이스에 표현될 대상으로서의 개체 타입과 개체 타입들 간의 관계에 해당한다. 논리적으로 표현된 (2)와 허용될 수 있는 (1)에서의 제약조건에 대한 명세를 기술한 것이다.
정답 : 연산, 구조
더보기접근통제 모델 중 정보의 소유자가 정보의 보안 수준을 결정하고 이에 대한 정보의 접근 통제까지 설정하는 모델이다. 주체 또는 소속 그룹의 아이디(ID)에 근거하여 소유자가 자신의 의지대로 데이터에 대한 접근 권한을 지정하고 제어하는 방식이다. 객체별로 세분된 접근제어가 가능하며 유연한 접근제어 서비스를 제공할 수 있다. 대부분의 운영체제에서 지원이 되어 다양한 환경에서 폭넓게 사용되고 있다.
정답 : DAC
더보기(1) 은 ‘모듈 테스트’라고도하며, 작은 소프트웨어 단위(컴포넌트 또는 모듈)를 개별 테스트하는 것으로서, 일반적으로 개발자 자신에 의해 행해진다. 과거에는 시간 부족을 이유로 생략되었으나 최근에는 개발 도구의 발전으로 개발 과정 중에 자동으로 진행된다. (1)은 아주 중요한 부분이므로 개발 도구에서 지원하지 않아도 반드시 수행해야한다. (2)은 컴포넌트 간 인터페이스 테스트를 하고 운영체제(OS), 파일 시스템, 하드웨어 또는 시스템 간 인터페이스와 같은 각각 다른 부분과 상호연동이 정상적으로 작동하는지 여부를 테스트한다.
정답 : 단위테스트, 통합테스트
더보기( )는 검사 사례 설계를 프로그램의 입력 명세 조건에 따라 설정한다. 즉, 검사 사례는 일반적으로 입력 데이터에 해당하므로 프로그램의 입력 조건에 중점을 두고, 어느 하나의 입력 조건에 대하여 타당한 값(유효 값)과 그렇지 못한 값을 설정한다.
정답 : 동치 분할 검사
더보기