수제비 FINAL 실전 모의고사 7회를 바탕으로 작성되었습니다.
01. 오픈스택
- 아파치 라이선스 형태로 배포되고 있는 오픈소스 소프트웨어 기반의 클라우드 플랫폼 프로젝트이다.
- laaS 형태를 가지며 주로 리눅스 기반으로 운용과 개발이 이루어지며, 사용자가 데이터 기반 센터의 자원들을 손쉽게 제어할 수 있도록 웹을 통해 다양한 기능을 제공한다.
02. 소프트웨어 아키텍쳐 4+1 뷰
뷰 | 설명 |
유스케이스 뷰 Usecase |
- 유스케이스 또는 아키텍처를 도축하고 설계하며 다른 뷰를 검증하는 데 사용된다 - 사용자, 설계자, 개발자, 테스트 관점 |
논리 뷰 Logical |
- 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰 - 설계자, 개발자 관점 |
프로세스 뷰 Process |
- 시스템의 비기능적인 속성으로서 자원의 효율적인 사용, 병행실행, 비동기, 이벤트 처리 등을 표현한 뷰 - 개발자, 시스템 통합자 관점 |
구현 뷰 Implementation |
- 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 보여주는 뷰 - 컴포넌트 구조와 의존성을 보여주고 컴포넌트에 관한 부가적인 정보 정의 |
배포 뷰 Deployment |
- 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가를 매핑해서 보여주는 뷰 |
03. 보안 용어
보안용어 | 설명 |
해시 함수 (Hash Function) | - 임의의 길이를 갖는 값을 입력받으면 고정된 길이의 값을 출력하는 함수 - 직접 접근할 수 있는 짧은 길이의 값이나 키가 존재하여 해당 주소에 빠른 접근이 가능하며, 메시지의 오류나 변조를 탐지하는 데 활용 |
SET (Secure Electronic Transaction) | - 온라인상의 안전한 거래를 위해 VISA와 Master Card에서 개발한 프로토콜 - 개인 계좌 정보나 신용 정보 등이 네트워크를 통해 노출되거나 위/변조 되는 것을 막으며, 메시지 암호화 방법과 2중 전자서명등에 활용되어 기밀성과 무결성 보장 |
04. 데이터 암호화 전송의 주요기술
기술 | 설명 |
IPSec | IP계층에서 무결성과 인증을 보장하는 인증헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용하여 양 종단 간 구간에 보안 서비스를 제공하는 터널링 프로토콜 |
SSL/TLS | 전송 계층과 응용 계층 사이에서 클라이언트와 서버 간의 웹 데이터 암호화, 상호 인증 및 전송시 데이터 무결성을 보장하는 보안 프로토콜 |
S-HTTP | 웹상에서 네트워크 트래픽을 암호화하는 주요 방법 중 하나로서 클라이언트와 서버 간에 전송되는 모든 메시지를 각각 암호화하여 전송하는 프로토콜 |
05. 대칭키 암호 방식
: 암호화 알고리즘에서 암호화와 복호화에 같은 암호 키를 쓰는 알고리즘으로 유형에는 블록 암호화 알고리즘과 스트림 암호화 알고리즘이 있는 암호 방식이다.
06. DBMS의 특징
특징 | 설명 |
데이터 무결성 | 부적절한 자료가 입력되어 동일한 내용에 대하여 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질 |
데이터 일관성 | 삽입, 삭제, 갱신, 생성 후에도 저장된 데이터가 변함없이 일정해야 한다 |
데이터 회복성 | 장애가 발생하였을 시 특정 상태로 복구되어야 하는 성질 |
데이터 보안성 | 불법적인 노출, 변경, 손실로부터 보호되어야 하는 성질 |
데이터 효율성 | 응답시간, 저장 공간 활용 등이 최적화되어 사용자, 소프트웨어, 시스템 등의 요구조건을 만족시켜야 하는 성질 |