* 보안 공격 관련 내용
악의적인 목적을 위해 작성된 실행 가능한 코드로 악성코드 또는 악성프로그램 등으로 불리고, 실행 가능한 코드에는 프로그램 매크로, 스크립트가 아니라 취약점을 이용한 데이터 형태로 표현된다. - 멀웨어
특정 타깃을 목표로 하여 다양한 수단을 통한 지속적이고 지능적인 맞춤형 공격 기법으로 특수목적의 조직이 하나의 표적에 대해 다양한 IT 기술을 이용하여, 지속적으로 정보를 수집하고, 취약점을 분석하여 피해를 주는 공격 기법이다. - APT
* 인터페이스 관련 도구
인터페이스의 동작이 잘 진행되는지 지속적으로 확인하기 위해서 사용하는 감시 도구로 데이터베이스, 웹 애플리케이션의 트랜잭션과 변숫값, 호출함수, 로그 및 시스템 부하 등 종합적인 정보를 조회하고, 커넥션 풀 등 지속적인 모니터링이 필요한 자원을 효과적으로 관리하는 도구이다. - APM(Application Performance Management)
* UI 품질 요구사항(ISO/IEC 9126)
다른 플랫폼에서도 많은 추가 작업 없이 얼마나 쉽게 적용 가능한가 - 이식성
특정 환경에 소프트웨어를 설치하는데 필요한 노력의 정도 - 설치성
특정 운용 환경하에서 동일한 목적 달성을 위해 다른 소프트웨어를 대신 사용할 수 있는 능력 - 대체성
* SQL CASCADE / RESTRICT
DROP TABLE 학생 RESTRICT;
테이블을 참조할 경우 테이블을 삭제하지 않도록 하는 DDL문
* 소프트웨어 개발 방법론
특정 제품에 적용하고 싶은 공통된 기능을 정의하여 개발하고, 임베디드 소프트웨어를 작성하는데 유용한 소프트웨어 개발방법론 - 제품계열 방법론(Product Line Development)
전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식의 방법론 - 구조적 방법론(Structured Development)
소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 작성하는 방법론 - 컴포넌트 기반 방법론(CBD: Component Based Development)
절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응 - 애자일(Agile Development) 방법론
* 옵티마이저
- 규칙기반 옵티마이저(RBO) - 통계정보가 없는 상태에서 사전 등록된 규칙에 따라 질의 실행계획을 선택하는 옵티마이저
- 비용기반 옵티마이저(CBO) - 통계정보로부터 모든 접근 경로를 고려한 질의실행 계획을 선택하는 옵티마이저
* 모듈화
모듈화는 소프트웨어의 성능을 향상시키거나 복잡한 시스템의 수정, 재사용, 유지관리 등이 용이하도록 기능 단위의 모듈로 분해하는 설계 및 구현 기법이다.
* 뷰(View)
하나 이상의 물리 테이블에서 유도되는 가상의 테이블, 논리 테이블로서 사용자에게(생성 관점 아닌 사용자 관점에서)테이블과 동일한 것은 무엇인가? 뷰
* 순수관계 연산자
릴레이션 R에서 주어진 속성들의 값으로만 구성된 튜플 반환
기호는 ''π"로 표기 - 프로젝트(Project)
릴레이션 R에서 조건을 만족하는 튜플을 반환 골뱅이 모양 기호 - 셀렉트(Select)공통 속성을 이용해 R과 S의 튜플들을 연결해 만들어진 튜플 반환 나비 모양 기호- 조인(Join)
릴레이션 S의 모든 튜블과 관련 있는 R의 튜플을 반환 - 디비전(Division)
* RARP(Reverse Address Resolution Protocol) / 네트워크 계층(3계층) 프로토콜
IP 호스트가 자신의 물리 네트워크 주소(MAC)는 알지만 IP 주소를 모르는 경우, 서버로부터 IP주소를 요청하기 위해 사용하는 프로토콜
- ARP(Address Resolution Protocol)
IP 네트워크상에서 IP 주소를 MAC 주소(물리주소)로 변환하는 프로토콜
- IP(Internet Protocol)송수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고 받는 데 사용하는 통신 프로토콜
* SQL 집합연산자
UNION - 중복 행이 제거된 쿼리 결과를 반환하는 집합 연산자
UNION ALL - 중복 행이 제거되지 않은 쿼리 결과를 반환하는 집합 연산자
INTERSECT - 두 쿼리 결과에 공통적으로 존재하는 결과를 반환하는 집합 연산자
MINUS - 첫 쿼리에 있고, 두번째 쿼리에는 없는 결과를 반환하는 집합 연산자
* 대칭 키 암호화 방식
스트림(Stream) 암호 - 평문과 같은 길이의 키 스트림을 연속적으로 생성하여 평문과 이진 수열을 비트 단위로 XOR 연산, 암호문을 생성하는 대칭 키 암호화 기법
블록(Block) 암호 - 평문을 일정한 블록 단위로 나누어서 블록마다 암호화 과정을 수행하여 고정된 크기의 블록 단위의 암호문을 생성하는 대칭 키 암호화 기법
* 메모리 단편화
메모리 단편화 - 분할된 주기억장치에 프로세스를 할당, 반납 과정에서 사용되지 못하고 낭비되는 기억장치가 발생하는 현상
내부 단편화 - 분할된 공간에서 프로세스를 적재한 후 남은 공간으로, 고정 분할 할당 방식 또는 페이징 기법 사용시 발생하는 현상
* 진행 테이블 추가
이력 관리 등의 목적으로 추가하는 테이블로, 적절한 데이터양의 유지와 활용도를 높이기 위해 기본 키를 적절히 설정
* 쿠버네티스(Kubernetes)
리눅스 재단에 의해 관리되는 컨테이너화 된 애플리케이션의 자동 배포, 스케일링 등을 제공하는 오픈 소스 기반의 관리 시스템은 쿠버네티스이다.
'정보처리기사 문제' 카테고리의 다른 글
[수제비] 소프트웨어 개발 보안 구축 (0) | 2022.09.04 |
---|---|
[수제비] 데이터 입출력 구현 (0) | 2022.08.31 |
[수제비] 화면 설계 (0) | 2022.08.25 |
[수제비] 소프트웨어 개발 방법론 (0) | 2022.08.23 |
수제비 정리_1 (0) | 2022.08.20 |