정보처리기사

모의고사 -13

sejin2 2024. 6. 25. 11:48

1. MEMS ( Micro Electro Machanical System) 초소형 전자 기계 시스템

  • 초정밀 반도체 제조 기술을 바탕으로 전자 기계 소자를 육안으로 보이지 않을 정도의 작은 수 ㎜에서 수 ㎛의 크기로 제작하는 초미세 장치이다.  
  • 나노기술을 이용해 제작되는 매우 작은 기계를 의미한다.

2. 매시업 ( Mashup )

  • 웹으로 제공하고 있는 정보와 서비스를 융합하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술
  • 서로 다른 웹 사이트의 콘텐츠를 조합하여 새로운 차원의 콘텐츠나 서비스를 창출하는 웹사이트 또는 애플리케이션 기술

3. 파티션의 종류

범위 분할 ( Range Partitioning ) 분할 키 값이 범위 내에 있는지 여부를 구분하는 분할 기법
해시 분할 ( Hash Partitioning ) 해시 함수의 값에 따라 파티션에 포함할지 여부를 결정하는 분할 기법
목록 분할 ( List Partitioning ) 값 목록에 파티션을 할당하고 분할 키 값을 그 목록에 맞게 분할하는 기법
조합 분할 ( Composite Partitioning ) 범위 분할, 해시 분할, 목록 분할 중 2개 이상의 분할 기법을 결정하는 기법

 

4. 백업

  • 차등백업 : 전체 백업 이후로 다음 전체 백업이 실시되기 전까지 이전 전체 백업 이후 변화된 데이터를 백업하는 방식
  • 증분 백업 : 차등 백업과 유사하나 전체 백업 이후 변경분이 누적되어 백업되는 방식

5. 성능 테스트 유형

부하 테스트
( Load Testing )
시스템에 부하를 계속 증가시키면서 시스템의 임계점을 찾는 부하 테스트를 통해 병목 지점을 찾아서 병목 현상을 제거하는 과정을 반복
강도 테스트
( Stress Testing )
시스템 처리 능력 이상의 부하, 즉 임계점 이상의 부하를 가하여 비정상적인 상황에서 시스템의 동작 상태를 확인하는 테스트
스파이크 테스트
( Spike Testing )
짧은 시간에 사용자가 몰릴 때 시스템의 반응을 측정하는 테스트
내구성 테스트
( Endurance Testing)
오랜 시간 동안 시스템에 높은 부하를 가하여 시스템의 반응을 측정하는 테스트 

 

6. 소프트웨어 아키텍처 패턴의 유형

계층화 패턴 시스템을 계층으로 구분하여 구성하는 패턴
각 하위 모듈들은 특정한 수준의 추상화를 제공하고, 각 계층은 다음 상위 계층에 서비스를 제공
클라이언트-서버 패턴 하나의 서버와 다수의 클라이언트로 구성된 패턴
사용자가 클라이언트를 통해서 서버에 서비스를 요청하면 서버는 클라이언트에게 서비스를 제공
파이프-필터 패턴 데이터 스트림을 생성하고 처리하는 시스템에서 사용 가능한 패턴
서브 시스템이 입력 데이터를 받아 처리하고, 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복
브로커 패턴 분리된 컴포넌트들로 이루어진 분산 시스템에서 사용되고, 이 컴포넌트들은 원격 서비스 실행을 통해 상호작용이 가능한 패턴
모델-뷰-컨트롤러 패턴 MVC 패턴이라고도 하며 대화형 애플리케이션을 모델, 뷰, 컨트롤러 3개의 서븟 시스템으로 구조화

 

7. 데이터베이스의 특징

  • 공유 데이터 ( Shared Data ) : 여러 애플리케이션, 시스템들이 공동으로 사용하는 데이터
  • 저장 데이터 ( Stored Data ) : 저장 매체에 저장된 데이터
  • 통합 데이터 ( Integrated Data ) : 자료의 중복을 배제한 데이터의 모임
  • 운영 데이터 ( Opertaional Data ) : 조직의 업무를 수행하는 데 필요한 데이터 

8. 결합도

  • 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성
  • 유형
내용 결합도
( Content Coupling )
다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도 
공통 결합도
( Common Coupling )
파라미터가 아닌 모듈 밖에 선언되어있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도
외부 결합도
( External Coupling )
두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜 또는 디바이스 인터페이스를 공유할 경우의 결합도
제어 결합도 
( Control Coupling )
단순 처리할 대상인 값만 전달되는 게 아니라 어떻게 처리를 해야 한다는 제어 요소가 전달되는 경우의 결합도
스탬프 결합도
( Stamp Coupling )
모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달 되는 경우의 결합도
자료 결합도 
( data Coupling )
모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호작용이 일어나는 경우의 결합도 

 

9. 보안 관련 용어

  • 공급망 공격 ( Supply Chain Attack ) : 소프트웨어 개발사의 네트워크에 침투하여 소스 코드의 수정 등을 통해 악의적인 코드를 삽입하거나 배포 서버에 접근하여 악의적인 파일로 변경하는 방식을 통해 사용자 PC에 소프트웨어를 설치 또는 업데이트 시에 자동적으로 감염되도록 하는 공격 기법
  • 제로데이 공격 ( Zero Day Attack ) : 보안 취약점이 발견되어 널리 공표되기 전에 해당 취약점을 악용하여 이루어지는 보안 공격 기법
  • 웜 ( Worm ) : 스스로를 복제하여 네트워크 등의 연결을 통하여 전파하는 악성 소프트웨어 컴퓨터 프로그램
  • 악성 봇 ( Malicious Bot ) : 스스로 실행되지 못하고, 해커의 명령에 의해 원격에서 제어 또는 실행이 가능한 프로그램 혹은 코드 
  • 사이버 킬체인 ( cyber Kill Chain ) : 공격형 방위시스템으로 지능적, 지속적 사이버 공격에 대해 7단계 프로세스별 공격 분석 및 대응을 체계화한 APT 공격 방어 분석 모델

10. 레이스 컨디션 공격

  • 둘 이상의 프로세스나 스레드가 공유 자원을 동시에 접근할 때 접근 순서에 따라 비정상적인 결과가 발생하는 조건 / 상황에서 실행되는 프로세스가 임시 파일을 만드는 경우 악의적인 프로그램을 통해 그 프로세스의 실행 중에 끼어들어 임시 파일을 심볼릭 링크하여 악의적인 행위를 수행하게 하는 공격기법

11. 데이터 링크 계층의 프로토콜

HDLC 점대점 방식이나 다중 방식의 통신에 사용되는 ISO에서 표준화한 동기식 비트 중심의 데이터 링크 프로토콜
PPP 네트워크 분야에서 두 통신 노드 간의 직접적인 연결을 위해 일반적으로 사용되는 데이터 링크 프로토콜

 

12. CMMI 단계적 표현 모델의 성숙도 레벨

1 초기화 단계 정의된 프로세스가 없고 작업자 능력에 따라 성과가 좌우되는 단계
2 관리 단계 특정한 프로젝트 내의 프로세스가 정의되고 수행되는 단계
3 정의 단계 조직의 표준 프로세스를 활용하여 업무를 수행하는 상태 표준화, 일관된 프로세스가 존재하는 단계
4 정량적 관리 단계 정량적 기법을 활용하여 핵심 프로세스를 통제하는 단계
5 최적화 단계 프로세스 역량 향상을 위해 신기술 도입, 프로세스 혁신 활동 수행하는 단계

 

'정보처리기사' 카테고리의 다른 글

모의고사 -15  (0) 2024.06.26
모의고사 -14  (0) 2024.06.26
모의고사 -12  (0) 2024.06.25
모의고사 -11  (0) 2024.06.24
제품 소프트웨어 패키징  (0) 2024.06.23