본문 바로가기
T.I.L(Today I learned)/CS

220818 정보처리기사 실기 D-59

by Amy97 2022. 8. 18.
728x90

모의고사 7회

 

오픈스택(OpenStack)

아파치 라이선스 형태로 배포되고 있는 오픈 소스 소프트웨어 기반의 클라우드 플랫폼 프로젝트

IaaS 형태를 가지며 주로 리눅스 기반으로 운용과 개발이 이루어지며 사용자가 데이터 센터의 자원들을 손쉽게 제어할 수 있도록 웹을 통해 다양한 기능을 제공한다

프로세싱, 저장 공간, 네트워킹의 가용자원을 제어하는 목적의 여러 개의 하위 프로젝트로 이루어져 있다

 

소프트웨어 아키텍쳐 4+1 뷰

유스케이스 뷰 Usecase View 유스케이스 또는 아키텍쳐를 도출하고 설계하며 다른 뷰를 검증하는 데 사용되는 뷰
사용자, 설계자, 개발자, 테스트 관점
논리 뷰 Logical View 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰
설계자, 개발자 관점
프로세스 뷰 Process View 시스템의 비기능적인 속성으로서 자원의 효율적인 사용, 병행 실행, 비동기, 이벤트 처리 등을 표현한 뷰
개발자, 시스템 통합자 관점
구현 뷰 Implementation View 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 보여주는 뷰
컴포넌트 구조와 의존성을 보여주고 컴포넌트에 관한 부가적인 정보 정의
배포 뷰 Deployment View 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가를 매팅해서 보여주는 뷰

 

보안 관련 용어

해시 함수 Hash Function 임의의 길이를 갖는 값을 입력받으면 고정된 길이의 값을 출력하는 함수
직접 접근할 수 있는 짧은 길이의 값이나 키가 존재하여 해당 주소에 빠른 접근이 가능하며 메시지의 오류나 변조를 탐지하는 데 활용
SET (Secure Electronic Transaction) 온라인 상의 안전한 거래를 위해 Visa와 Master Card에서 개발한 프로토콜
개인 계좌 정보나 신용 정보 등이 네트워크를 통해 노출되거나 위·변조되는 것을 막으며 메시지 암호화 방법과 2중 전자서명 등에 활용되어 기밀성과 무결성 보장

 

WHERE절 조건에서는 비교, 범위, 집합, 패턴, NULL, 복합 조건이 있고, 패턴을 찾기 위해서는 LIKE 구문을 사용한다.

LIKE 문법 [컬럼 LIKE 패턴]

패턴을 사용하기 위한 와일드카드

% 0개 이상의 문자열과 일치
[  ]  1개의 문자와 일치
[ ^ ]  1개의 문자와 불일치
_ 특정 위치의 1개의 문자와 일치

 

데이터 암호화 전송을 위한 주요 기술

IPSec IP 계층에서 무결성과 인증을 보장하는 인증 헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용하여 양 종단 간(End Point) 구간에 보안 서비스를 제공하는 터널링 프로토콜
SSL/TLS 전송 계층과 응용 계층 사이에서 클라이언트와 서버 간의 웹 데이터 암호화, 상호 인증 및 전송 시 데이터 무결성을 보장하는 보안 프로토콜
S-HTTP 웹상에서 네트워크 트래픽을 암호화하는 주요 방법 중 하나로서 클라이언트와 서버 간에 전송되는 모든 메시지를 각각 암호화하여 전송하는 프로토콜

 

쿼츠 CRON 표현식

[초분시일 월요연] 초, 분, 시간, 일, 월, 요일, 연도

순서 필드 이름 허용 값
1 초 Seconds 0 ~ 59, 특수문자
2 분 Minutes 0 ~ 59, 특수문자
3 시 Hour 0 ~ 23, 특수문자
4 일 Day 1 ~ 31, 특수문자
5 월 Months 1 ~ 12, JAN ~ DEC, 특수문자
6 요일 Week 1 ~ 7, SUN-SAT, 특수문자
7 연도 Year (생략 가능) 1970 ~ 2099, 특수문자

CRON 표현식 특수문자 의미

* 모든 수
? 해당 항목을 미사용
- 기간 설정
, 특정 기간 설정
/ 시작시간과 반복 간격 설정
L 마지막 기간에 동작
W 가장 가까운 평일에 동작
# 몇 번째 주, 요일 설정

 

데이터베이스의 고립화 수준(Isolation Level)

다른 트랜잭션이 현재의 데이터에 대한 무결성을 해치지 않기 위해 잠금을 설정하는 정도

고립화 수준 설명
Read Uncommitted 한 트랜잭션에서 연산 중인(아직 커밋되지 않은) 데이터를 다른 트랜잭션이 읽는 것을 허용하고 연산(갱신) 중인 데이터에 대한 연산은 불허
Read Committed 한 트랜잭션에서 연산을 수행할 때 연산이 완료될 때까지 데이터에 대한 읽기를 제한하고 연산이 완료되어 커밋된 데이터는 다른 트랜잭션이 읽는 것을 허용
Repeatable Read 선행 트랜잭션이 특정 데이터를 읽을 때, 트랜잭션 종료 시까지 해당 데이터에 대한 갱신/삭제를 제한
Serializable Read 선행 트랜잭션이 특정 데이터 영역을 순차적으로 읽을 때 해당 데이터 영역 전체에 대한 접근을 제한

 

 

728x90

댓글