1. 클라우드 컴퓨팅
- 사용자의 직접적인 관리 없이 컴퓨터 시스템 리소스를 필요 시 바로 제공하는 기술
- 정보를 자신의 컴퓨터가 아닌 다른 컴퓨터로 처리하는 기술
- 유형
인프라형 서비스 ( IaaS ) | 서버, 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스 컴퓨팅 자원에 운영체제나 애플리케이션 등의 소프트웨어 탑재 및 실행 |
플랫폼형 서비스 ( PaaS ) | 인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스 개발을 위한 플랫폼을 구축할 필요 없이 필요한 개발 요소를 웹에서 빌려쓸 수 있게 하는 모델 |
소프트웨어형 서비스 ( SaaS ) | 소프트웨어 및 관련 데이터는 중앙에 호스팅되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하여 소프트웨어 서비스 형태로 이용하는 서비스 |
- 분류
사설 클라우드 | 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원을 사용하여 내부에 구축되어 운영되는 클라우드 자체 컴퓨팅 자원으로 모든 하드웨어, 소프트웨어, 데이터를 수용 직접적인 통제가 가능하며 보안성을 높일 수 있음 |
공용 클라우드 | 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드 일정한 비용을 지급하고 하드웨어, 소프트웨어 등을 사용 |
하이브리드 클라우드 | 기업 또는 조직 내부 자원을 이용한 사설 클라우드와 공용 클라우드를 모두 사용하는 클라우드 |
2. 가상화 기술
- 가상화 현실 ( VR : Virtual Reality ) : 컴퓨터 등을 사용한 인공적인 기술로 만들어낸 실제와 유사하지만, 실제가 아닌 어떤 특정한 환경이나 상황 혹은 그 기술 자체를 의미
- 증강 현실 ( AR : Augmented Reality ) : 가상 현실의 한 분야로 실제로 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기술
- 혼합 현실 ( MR : Mixed Reality ) : 실세계의 물리적 환경과 가상환경을 혼합한 경험을 제공하는 하이브리드 현실
3. 이력 데이터 발생 유형
- 변경 이력 : 거래에 대한 변경 등에서 발생하는 이력
- 발생 이력 : 정지적으로 발생하는 데이터
- 진행 이력 : 어떤 데이터가 현재까지 계속 진행하고 있는 데이터
4. HTTP GET Flooding 공격
- HTTP 캐시 옵션을 조작하여 캐싱 서버가 아닌 웹 서버가 직접 처리하도록 유도하여 웹 서버 자원을 소진시키는 서비스 거부 공격
5. 소프트웨어 결함의 종류
에러 / 오류 | 에러는 결함의 원인이 되는 것으로, 일반적으로 사람에 의해 생성된 실수 |
결함 / 결점 / 버그 | 에러 또는 오류가 원인이 되어 소프트웨어 제품에 포함되어 있는 결함 이를 제거하지 않으면 소프트웨어 제품이 실패하거나 문제가 발생 |
실패 / 문제 | 소프트웨어 제품에 포함된 결함이 실행될 때 발생하는 현상 |
6. 주요 콘텐츠 유출 방지 솔루션
보안 USB | 정보 유출방지 등의 보안 기능을 갖춘 USB 메모리 사용자 식별/인증, 데이터 암/복호화, 임의복제 방지, 분실 시 데이터 삭제 기능 |
데이터 유출 방지 ( DLP ) | 조직 내부의 중요 자료가 외부로 빠져나가는 것을 탐지하고 차단하는 솔루션 정보 유출방지를 위해 정보의 흐름에 대한 모니터링과 실시간 차단 기능을 제공 |
디지털 저작권 관리 ( DRM ) | MP3, E-BOOK과 같은 디지털 저작물에 대한 보호와 관리를 위한 솔루션 파일 자체에 암호를 걸어 권한 없는 사용자는 사용하지 못함 |
7. 메모리 배치 기법
최초 적합 ( First-Fit ) | 프로세스가 적재될 수 있는 가용 공간 중에서 첫 번째 분할에 할당하는 방식 |
최적 적합 ( Best-Fit ) | 가용 공간 중에서 가장 크기가 비슷한 공간을 선택하여 프로세스를 적재하는 방식 |
최악 적합 ( Worst-Fit ) | 프로세스의 가용 공간 중에서 가장 큰 공간에 할당하는 방식 |
8. 런타임 ( Runtime )
- 파일 과정을 마친 프로그램은 사용자에 의해 실행되며, 이러한 응용 프로그램이 동작하는 시점
9. 라이브러리 ( Library )
- 소프트웨어 개발 시 공통으로 사용될 수 있는 특정한 기능을 모듈화한 기법
- 유형에는 표준 라이브러리와 런타임 라이브러리가 있다.
10. 키의 종류
기본 키 ( Primary Key ) | 테이블의 각 튜플을 고유하게 식별하는 컬럼 |
대체 키 ( Alternate Key ) | 후보 키 중에서 기본 키로 선택되지 않은 키 |
후보 키 ( Candidate Key ) | 테이블에서 각 튜플을 구별하는 데 기준이 되는 컬럼 기본 키와 대체 키를 합친 키 |
슈퍼 키 ( Super Key ) | 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만 최소성은 만족하지 못하는 키 |
외래 키 ( Foreign Key ) | 테이블 간의 참조 데이터 무결성을 위한 제약 조건 한 릴레이션의 컬럼이 다른 릴레이션의 기본 키로 이용되는 키 |