수제비 final 모의고사 16회를 바탕으로 작성되었습니다
01. 보안공격
용어 | 설명 |
멀웨어 (Malware) |
악의적인 목적을 위해 작성된 실행 가능한 코드로 악성코드 또는 악성 프로그램 등으로 불리고, 실행 가능한 코드에는 프로그램 매크로, 스크립트가 아니라 취약점을 이용한 데이터 형태로 표현 |
APT (Advanced Persistent Threat) |
특정 타깃을 목표로 하여 다양한 수단을 통한 지속적이고 지능적인 맞춤형 공격 기법으로 특수목적의 조직이 하나의 표적에 대해 다양한 IT기술을 이용하여, 지속적으로 정보를 수집하고, 취약점을 분석하여 피해를 주는 공격 기법 |
02. APM(Application Performance Management)
: 인터페이스의 동작이 잘 진행되는지 지속적으로 확인하기 위해서 사용하는 감시 도구로 데이터베이스, 웹 애플리케이션의 트랜잭션과 변숫값, 호출 함수, 로그 및 시스템 부하 등 종합적인 정보를 조회하고, 커넥션 풀 등 지속적인 모니터링이 필요한 자원을 효과적으로 관리하는 도구이다
03. UI 품질 요구사항
: 이식성과 이식성의 부특성인 적용성, 설치성, 대체성이 있다
구분 | 설명 |
이식성 | 다른 플랫폼에서도 많은 추가 작업 없이 얼마나 쉽게 적용 가능한가에 대한 품질 기준 |
적용성 | 고려된 소프트웨어의 목적을 위해 제공된 수단이나 다른 조치없이 특정 환경으로 전환되는 능력에 따른 소프트웨어 특성 |
설치성 | 특정 환경에 소프트웨어를 설치하는 데 필요한 노력의 정도에 따른 특성 |
대체성 | 특정 운용 환경하에서 동일한 목적 달성을 위해 다른 소프트웨어를 대신 사용할 수 있는 능력 |
04. 소프트웨어 개발 방법론
종류 | 설명 |
구조적 방법론 | 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식의 방법론 프로세스 중심의 하향식 방법론 구조적 프로그래밍 표현을 위해 나씨 슈나이더만 차트 이용 |
정보공학 방법론 | 정보 시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법론 개발주기를 이용해 대형 프로젝트를 수행하는 체계적인 방법론 |
객체 지향 방법론 | '객체'라는 기본 단위로 시스템을 분석 및 설계하는 방법론 복잡한 현실 세계를 사람이 이해하는 방식으로 시스템에 적용하는 방법론 객체, 클래스, 메시지를 사용 |
컴포넌트 기반 방법론 | 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 작성하는 방법론 개발기간 단축으로 인한 생산성 향상 새로운 기능 추가가 쉽다(확장성) 소프트웨어 재사용이 가능 |
애자일 방법론 | 절차보다 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 신속 적응적 경량 개발 방법론 애자일은 개발 과정의 어려움을 극복하기 위해 적극적으로 모색한 방법론 |
제품 계열 방법론 | 특정 제품에 적용하고 싶은 공통된 기능을 정의하여 개발하는 방법론 임베디드 소프트웨어를 작성하는데 유용한 방법론 영역공학과 응용 공학으로 구분 |
05. VIEW _SQL 쿼리문의 그 'view'
: 하나 이상의 물리 테이블에서 유도되는 가상의 테이블, 논리 테이블로서 사용자에게 (생성 관점이 아닌 사용 관점에서) 테이블과 동일하다.
*뷰의 목적
- 뷰를 사용하는 주된 이유는 단순 질의어를 사용할 수 있기 때문이다.
- FROM 절에 있는 하나의 뷰를 통해 뷰를 구성하는 복수의 테이블을 대체하는 단순성에 그 의의가 있다
- 테이블의 중요 데이터 일부만을 제공할 수 있는 장단점이 있다
06. 대칭키 암호화 방식
구분 | 설명 |
스트림(Stream) 암호 | 평문과 같은 길이의 키 스트림을 연속적으로 생성하여 평문과 이진 수열을 비트 단위로 XOR 연산, 암호문을 생성하는 암호화 기법 |
블록(Block) 암호 | 평문을 일정한 블록단위로 나누어서 블록마다 암호화 과정을 수행하여 고정된 크기의 블록 단위의 암호문을 생성하는 대칭 키 암호화 기법 |
07. 메모리 단편화
용어 | 설명 |
메모리 단편화 | 분할된 주기억장치에서 프로세스를 할당, 반납 과정에서 사용되지 못하고 낭비되는 기억장치가 발생하는 현상 |
내부 단편화 | 분할된 공간에 프로세스를 적재한 후 남은 공간으로, 고정 분할 할당 방식 또는 페이징 기법 사용 시 발생하는 현상 |
08. 역정규화 기법 (중복 테이블 추가)
종류 | 설명 |
집계 테이블 추가 | 집계 데이터를 위한 테이블을 생성하고, 각 원본 테이블에 트리거를 설정하여 사용하는 것으로, 트리거의 오버헤드에 유의해야한다 |
진행 테이블 추가 | 이력 관리 등의 목적으로 추가하는 테이블로, 적절한 데이터 양의 유지와 활용도를 높이기 위해 기본 키를 적절히 설정 |
특정 부분만을 포함하는 테이블 추가 | 데이터가 많은 테이블의 특정 부분만을 사용하는 경우 해당 부분만으로 새로운 테이블을 생성한다. |
09. 쿠버네티스 (kubernetes)
: 리눅스 재단에 의해 관리되는 컨테이너화 된 애플리케이션의 자동 배포, 스케일링 등을 제공하는 오픈소스 기반의 관리 시스템
'STUDY > [정보처리기사] 필기&실기' 카테고리의 다른 글
[용어 정리] 실전 모의고사 15회 (0) | 2022.05.01 |
---|---|
[용어 정리] 실전 모의고사 14회 (0) | 2022.05.01 |
[용어 정리] 실전 모의고사 13회 (0) | 2022.05.01 |
[용어 정리] 실전 모의고사 12회 (0) | 2022.04.30 |
[용어 정리] 실전 모의고사 11회 (0) | 2022.04.30 |