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

220912 정보처리기사 실기 D-34

by Amy97 2022. 9. 13.
728x90

모의고사 17회

클라우드 컴퓨팅

사용자의 직접적인 관리 없이 컴퓨터 시스템 리소스를 필요 시 바로 제공하는 기술로 정보를 자신의 컴퓨터가 아닌 연결된 다른 컴퓨터로 처리하는 기술

 

클라우드 컴퓨팅 유형

[인플소] 인프라형 서비스(IaaS) / 플랫폼형 서비스(PaaS) / 소프트웨어형 서비스(Saas)

인프라형 서비스(IaaS; Infrastructure as a Service) 서버, 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스
컴퓨팅 자원에 운영체제나 애플리케이션 등의 소프트웨어 탑재 및 실행
하위의 클라우드 인프라를 제어하거나 관리하지 않지만 스토리지, 애플리케이션에 대해서는 제어권을 가짐
플랫폼형 서비스(PaaS; Platform as a Service) 인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스
SaaS의 개념을 개발 플랫폼에도 확장한 방식으로 개발을 위한 플랫폼을 구축할 필요 없이 필요한 개발 요소를 웹에서 빌려 쓸 수 있게 하는 모델
OS, 애플리케이션과 애플리케이션 호스팅 환경 구성의 제어권을 가짐
소프트웨어형 서비스(Software as a Service) 소프트웨어 및 관련 데이터는 중앙에 호스팅되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하여 소프트웨어를 서비스 형태로 이용하는 서비스
주문형 소프트웨어라고도 함

 

클라우드 컴퓨팅 분류

[사공하] 사설 클라우드 / 공용 클라우드 / 하이브리드 클라우드

사설 클라우드 (Private Cloud) 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원(IDC, 서버 등)을 사용하여 내부에 구축되어 운영되는 클라우드
자체 컴퓨팅 자원으로 모든 하드웨어, 소프트웨어, 데이터를 수용
직접적인 통제가 가능하며 보안성을 높일 수 있음
공용 클라우드(Public Cloud) 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드
일정한 비용을 지급하고 하드웨어, 소프트웨어 등을 사용
확장성, 유연성 등이 뛰어남
하이브리드 클라우드
(Hybrid Cloud)
기업 또는 조직 내부 자원을 이용한 사설 클라우드와 공용 클라우드를 모두 사용하는 클라우드
사설 클라우드의 약점인 구축 비용 문제와 공용 클라우드의 약점인 보안성 확보 문제를 해결
사용 업무의 중요도, 보안성 확보의 중요도 등에 따라 이용 형태 변경 가능

 

객체지향의 주요 개념

클래스(Class)는 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀이다

클래스(Class)는 객체를 정의하기 위한 상태(멤버 변수)와 메서드(함수)로 구성된다

 

가상 현실
(VR; Virtual Reality)
컴퓨터 등을 사용한 인공적인 기술로 만들어낸 실제와 유사하지만 실제가 아닌 어떤 특정한 환경이나 상황 혹은 그 기술 자체를 의미
증강 현상
(AR; Augmented Reality)
가상 현실(VR)의 한 분야로 실제로 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기술
혼합 현실
(MR; Mixed Reality)
실세계의 물리적 환경과 가상환경을 혼합한 경험을 제공하는 하이브리드 현실

 

전송 계층의 프로토콜

TCP
(Transmission Control Protocol)
전송 계층에 위치하면서 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 해주는 프로토콜
UDP
(User Datagram Protocol)
비연결성이고, 신뢰성이 없으며, 순서회되지 않은 데이터그램 서비스를 제공하는 전송 계층(4계층)의 통신 프로토콜 

 

OSFP(Open Shortest Path First)

규모가 크고 복잡한 TCP/IP 네트워크에서 RIP의 단점을 개선하기 위해 자신을 기준으로 링크 상태(Link-State) 알고리즘을 적용하여 최단 경로를 찾는 라우팅 프로토콜

OSFP의 특징

다익스트라 알고리즘 사용 다익스트라(Dijkstra) 알고리즘 사용하는 내부 라우팅 프로토콜
라우팅 메트릭 지정 최소 지연, 최대 처리량 등 관리자가 라우팅 메트릭 지정
AS 분할 사용 자치 시스템을 지역(Area)으로 나누어 라우팅을 효과적으로 관리
홉 카운트 무제한 홉 카운트에 제한이 없다.

 

이력 데이터의 종류

변경 이력 거래에 대한 변경 등에서 발생하는 이력
발생 이력 정기적으로 발생하는 데이터
진행 이력 어떤 데이터가 현재까지 계속 진행하고 있는 데이터

 

HTTP GET 플러딩(Flooding) 공격

과도한 GET 메시지를 이용하여 웹 서버의 과부하를 유발시키는 공격으로 HTTP 캐시 옵션을 조작하여 캐싱 서버가 아닌 웹 서버가 직접 처리하도록 유도, 웹 서버 자원을 소진시키는 서비스 거부 공격 기법

 

소프트웨어 결함의 종류

에러/오류 에러는 결함의 원인의 되는 것으로 일반적으로 사람(소프트웨어 개발자, 분석가 등)에 의해 생성된 실수
결함/결점/버그 에러 또는 오류가 원인이 되어 소프트웨어 제품에 포함되어 있는 결함
이를 제거하지 않으면 소프트웨어 제품이 실패하거나 문제가 발생
실패/문제 소프트웨어 제품에 포함된 결함이 실행될 때 발생되는 현상

 

주요 콘텐츠 유출방치 솔루션

보안 USB 정보 유출방지 등의 보안 기능을 갖춘 USB 메모리
사용자 식별/인증, 데이터 암·복호화, 임의복제 방지, 분실 시 데이터 삭제 기능
데이터 유출 방지
(DLP; Data Loss Prevention)
조직 내부의 중요 자료가 외부로 빠져나가는 것을 탐지하고 차단하는 솔루션
정보 유출방지를 위해 정보의 흐름에 대한 모니터링과 실시간 차단 기능을 제공
디지털 저작권 관리
(DRM; Digital Right Management)
MP3, E-Book과 같은 디지털 저작물에 대한 보호와 관리를 위한 솔루션
파일 자체에 암호를 걸어 권한 없는 사용자는 사용하지 못함
문서 보안 솔루션으로도 사용할 수 있고 문서를 저장할 때 암호화하여 저장하여 권한이 없는 사용자가 문서를 읽지 못하도록 함

 

메모리 배치 기법의 유형

최초 적합(First Fit) 프로세스가 적재될 수 있는 가용 공간 중에서 첫 번째 분할에 할당하는 방식
최적 적합(Best Fit) 가용 공간 중에서 가장 크기가 비슷한 공간을 선택하여 프로세스를 적재하는 방식
최악 적합(Worst Fit) 프로세스의 가용 공간 중에서 가장 큰 공간에 할당하는 방식

 

소프트웨어 개발 관련 용어

런타임(Runtime) 파일 과정을 마친 프로그램은 사용자에 의해 실행되며 이러한 응용 프로그램이 동작하는 시점
라이브러리(Library) 소프트웨어 개발 시 공통으로 사용될 수 있는 특정한 기능을 모듈화한 기법
유형에는 표준 라이브러리와 런터임 라이브러리가 있다

 

키의 종류

기본 키(Primary Key) 테이블의 각 튜플을 고유하게 식별하는 컬럼
대체 키(Alternative Key) 후보 키 중에서 기본 키로 선택되지 않은 키
후보 키(Candidate Key) 테이블에서 각 튜플을 구별하는데 기준이 되는 컬럼
기본 키와 대체 키를 합친 키(기본 키 ⊆ 후보 키, 대체 키 ⊆ 후보 키)
슈퍼 키(Super Key) 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만 최소성은 만족하지 못하는 키
외래 키(Foreign Key) 테이블 간의 참조 데이터 무결성을 위한 제약 조건
한 릴레이션의 컬럼이 다른 릴레이션의 기본 키로 이용되는 키

 

UI 구성요소

Input Box 사용자가 텍스트 데이터를 입력, 수정할 수 있는 상자
 Combo Box 이미 지정된 목록 상자에 내용을 표시하여 선택할 수 있고 새로운 내용도 입력할 수 있는 상자
List Box 이미 지정된 목록 상자에 내용을 표시하여 선택할 수 있고 새로운 내용은 입력할 수 없는 상자
Check Box 여러 개의 선택 상황에서 1개 이상의 값을 선택할 수 있는 버튼
Radio Box 여러 항목 중 하나만 선택할 수 있는 버튼
728x90

댓글