정보처리기사/실기
6. 모의고사 6회
intjdev
2022. 7. 18. 20:23
1. RAID
복수 배열 독립 디스크 (Redundant Array of Independent Disks)
- 여러 개의 하드디스크에 일부 중복된 데이터를 나눠서 저장하는 기술. 디스크 어레이 라고도 한다.
2. ITIL (정보 기술 인프라 라이브러리)
- ITIL은 IT 서비스의 운영 및 관리를 돕기 위한 문서들의 집합이다.
영국정부가 다양한 IT 서비스들의 관리 방법을 모아 만든 표준적인 참고 문서이다.
3. 마이크로 커널
커널의 유형
유형 | 설명 |
---|---|
마이크로 커널 | 장치 드라이버, 프로토콜 스택, 파일 시스템과 같은 전통적인 OS의 기능들을 사용자 영역에 놓고 하드웨어 추상화를 최소화한 커널 |
모놀리식 커널 | 하드웨어 위에 높은 수준의 가상 계층을 제공하는 커널. 다수의 복잡한 애플리케이션을 동적으로 수행할 경우 사용하기 좋음 |
4. 병행 제어 미보장 시 문제
문제점 | 설명 |
갱신 손실 | 먼저 실행된 트랜잭션의 결과를, 나중에 실행된 트랜잭션이 덮어쓸 때 발생하는 오류 |
현황 파악 오류 | 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조하여 발생하는 오류 |
모순성 | 두 트랜잭션이 동시에 실행되어, Db의 일관성이 결여 |
연쇄 복귀 | 복수의 트랜잭션이 데이터 공유시, 특정 트랜잭션이 처리를 취소할 경우, 트랜잭션이 처리한 곳의 부분을 취소하지 못하는 오류. |
7. 무차별 대입 공격
패스워드 크래킹의 유형
유형 | 설명 |
사전 대입 공격 | ID와 패스워드가 될 가능성이 있는 단어를 파일로 만들어 놓고, 대입 |
무차별 대입 공격 | 무작위로 대입하여 패스워드를 알아내는 공격 |
패스워드 하이브리드 공격 | 사전 공격과 무차별 대입 공격을 결합 |
레인보우 테이블 | 해시값을 미리 테이블에 모아 놓고, 해시값을 검색해서 역으로 패스워드를 찾는 기법 |
8. 통합 테스트 (Integration Test)
- 단위 테스트를 통과한 모듈 사이의 인터페이스, 통합된 컴포넌트 간의 상호작용을 검증하는 테스트 단계
테스트 레벨 | 설명 |
단위 테스트 | 모듈, 서브 루틴 등을 테스트 |
통합 테스트 | |
시스템 테스트 | 통합된 단위 시스템의 기능이 시스템에서 정상적으로 수행되는지를 검증 |
인수 테스트 | 계약상의 요구사항을 만족했는지 확인하기 위한 테스트 |
13. 화이트박스 테스트
- 응용 프로그램 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식
공통 모듈 테스트의 종류
화이트박스 테스트 | |
메서드 기반 테스트 | 외부에 공개된 메서드 기반의 테스트 |
화면 기반 테스트 | 화면 단위로 개발 후에, 화면에 데이터를 입력하여 테스트를 수행 |
테스트 드라이버 / 테스트 스텁 | 하위 모듈이 구현되지 않은 경우, 테스트 드라이버나 테스트 스텁을 통해 테스트를 수행. 테스트 드라이버 → 상위 모듈이 없는 경우. 테스트 스텁 → 하위 모듈이 없는 경우 |
14. DB 암호화 방식
구분 | |
API 방식 | 애플리케이션 레벨에서 암호 모듈(API)을 적용하는 애플리케이션 수정 방식. 애플리케이션 서버에 부하 발생 |
Plug-in 방식 | 암, 복호화 모듈이 DB 서버에 설치된 방식 |
TDE 방식 | DBMS 커널이 자체적으로 암 복호화 기능을 수행 |
Hybrid 방식 | API방식과 Plug-in 방식을 결합 |
16. 메모리 반입 기법
기법 | 설명 |
예상 반입 기법 | 시스템의 요구를 예측하여 미리 메모리에 적재. 다른 페이지도 함께 적재 |
요구 반입 기법 | 찹조 요구가 있을 경우에 적재 |
17. Ddos 공격
공격 기법 | 설명 |
Slowloris | HTTP Get메서드 사용. 헤더의 최종 끝을 알리는 개행 문자열를 전송하지 않고 \r\n만 전송하여 연결 상태 장시간 지속, 연결 자원을 모두 소진 |
RUDY | 요청 헤더의 길이를 비정상적으로 크게 설정. 바디 부분은 매우 소량 → 연결 상태 유지 |
Slow HTTP Read DoS | 데이터 처리율을 감소시킨 상태에서 패킷을 지속적으로 전송. |