본문 바로가기
IT License/정처기-5과목

2021 #정보처리기사 필기요약 #5-2. IT 프로젝트 정보시스템 구축관리

by 시뮝 2021. 3. 3.
728x90
2021년 NCS기반 정처기 필기입니다.

참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.

참고2. 주황강조는 약어 혹은 중요한 내용입니다.

참고3. 회색마킹은 예시입니다. 

 


제 5과목 정보시스템 구축 관리 > IT 프로젝트 정보시스템 구축관리 


(1) 네트워크 구축관리

IT 신기술 및 네트워크 장비 트렌드 정보

가상화 기반 네트워크 기술

구분 설명 구성요소
SDN
(Software Defined Network)
개방형 API(오픈플로우) 기반으로 네트워크 장비의 트래픽 경로를 지정하는 컨트롤 플레인(Control Plane)과 트래픽 전송을 수행하는 데이터 플레인을 분리하여 네트워크 트래픽을 중앙 집중적으로 관리하는 기술이다. 애플리케이션(Application),
네트워크 운영체제,
데이터 플레인(Data Plane)
오픈플로우
(Openflow)
네트워크 장치의 컨트롤 플레인과 데이터 플레인 간의 연계 및 제어를 담당하는 개방형 표준 인터페이스이다. 파이프라이닝(Pipelining),
그룹 테이블(Group Table)
보안 채널(Secure Channel)

 

네트워크 가상화(NFV)

NFV(Network Function Virtualization)는 범용 하드웨어(서버/스토리지/스위치)에 가상화 기술을 적용하여 네트워크 기능을 가상 기능(Function)으로 모듈화하여 필요한 곳에 제공(스위치, 라우터 등)하는 기술이다.

 

NFV의 구성요소 (펑인마)

구성요소 설명
VNFs
(Virtual Network Function)
네트워크 기능 실현을 위한 소프트웨어 패키지이다.
NFVI
(Network Functions Virtualization Infrastructure)
다른 흐름 테이블에 있는 엔트리와 비교하여 패킷 처리가 계속되도록 제어하는 기능을 수행한다.
MANO
(Management & Orchestration)
NFVI의 물리 및 가상 자원 관리와 VNF의 조율 및 라이프 사이클 관리를 담당한다.

 

오버레이 네트워크(Overlay Network)

오버레이 네트워크는 기존 네트워크를 바탕으로 그 위에 구성된 또 다른 네트워크이다.

 

오버레이 네트워크 구성요소

  • DHT (Distributed Hash Table)
  • 오버레이 노드 (Overlay Node)
  • 맵핑 (Mapping)
  • 베이스 노드 (Base Node)
  • 식별자(Identifier)

 

네트워크 관련 신기술

기술 설명
Wi-SUN
(Wireless Smart Utility Network)
스마트 그리드(Smart Grid)와 연계하여 전기, 수도, 가스 등의 공급자와 사용자가 무선 네트워크를 이용하여 효율적으로 관리할 수 있도록 활용하는 IEEE 802.15.4 표준 기반의 무선 통신 기능
NFC
(Near Field Communication)
RFID의 확장 기술로, 10cm 이내에서 저전력, 비접촉식 무선 통신 기술
스몰 셀
(Small Cell)
매크로 셀(Macro Cell)과 달리 낮은 전송 파워와 좁은 커버리지를 가지는 소형 기지국
SON
(Self Organizing Network)
모바일 무선 접속 네트워크의 계획, 구성, 관리, 최적화, 문제 수정을 더 간단하고 더 빠르게 만들기 위해 설계된 자동화 기술
블루투스
(Bluetooth)
2.4Ghz ISM 주파수 대역을 이용하여 10m 이내의 근거리 디바이스 간 통신을 지원하기 위한 무선 접속 규격(IEEE 802.15.1)
BLE
(Bluetooth Low Energy)
저전력 기반 기기 간 근거리 무선 통신 기능을 제공하는 기술 및 규격
애드 혹 네트워크
(Ad-hoc Network)
고정된 기반 망의 도움 없이 이동 노드 간에 자율적으로 구성되는 망으로서, 네트워크에 자율성과 융퉁성을 부여한 네트워크
메시 네트워크
(Mesh Network)
기존 무선 랜의 한계 극복을 위해 등장하였으며, 대규모 디바이스의 네트워크 생성에 최적화되어 차세대 이동통신, 홈 네트워킹, 공공 안전 등의 특수목적을 위한 새로운 방식의 네트워크 기술 [2020년 3회]
UWB
(Ultra Wide Band)
매우 낮은 전력을 사용하며, 초광대역 주파수 대역으로 디지털 데이터를 전송하는 무선 전송 기술
UsN
(Ubiquitous Sensor Network)
통신 기능이 있는 스마트 RFID 태그 및 센서를 부착하여, 사물의 인식정보 및 주변의 환경정보를 탐지하고, 실시간으로 네트워크에 연결하여 정보를 관리하는 기술
WBAN
(Wireless Body Area Network)
체내 혹은 인체 주변 3m 이내에서 일어나는 저비용, 저전력, 고속통신이 가능한 신체 접촉 근거리 무선 네트워크
NDN
(Named Data Networking)
기존의 IP 주소 대신 Data의 이름을 활용하여 정보(콘텐츠)의 효율적인 검색 및 배포를 목적으로 하는 미래 인터넷 기술
네트워크 슬라이싱
(Network Slicing)
하나의 물리적 코어 네트워크를 독립된 다수 가상 네트워크로 분리한 뒤 고객 맞춤형 서비스를 제공하는 5G 핵심 기술
NOMA
(Non-Othogonal Multiple Access)
동일한 시간, 주파수, 공간 자원상에 두 대 이상의 단말에 대한 데이터를 동시에 전송하여 주파수 효율을 향상시키는 비직교 다중 접속 기술
MEC
(Mobile Edge Computing/Cloud)
무선 기지국에 분산 클라우드 컴퓨팅 기술을적용하여 서비스와 캐싱 콘텐츠를 이용자 단말에 가까이 전개함으로써 모바일 코어 망의 혼잡을 완화하는 기술
피코넷
(Piconet)
여러 개의 독립된 통신 장치가 UWB(Ultra Wideband) 기술 또는 블루투스기술을 사용하여 통신망을 형성하는 무선 네트워크 기술 [2020년 1회]

 

네트워크 장비

네트워크 설치 구조

구조 장점 단점

버스형 구조 (Bus)
구조가 간단하기 때문에 설치가 용이, 저렴한 비용, 네트워크 회선에 노드 추가 삭제가 용이 노드를 무분별하게 추가할 경우 네트워크 성능 저하, 회선 특정 부분 고장 시 전체 네트워크 영향

트리형 구조 (Tree)
각 노드가 계층적으로 연결되어 있는 구성 형태로 나뭇가지가 사방으로 뻗어 있는 것과 유사한 모양의 구조 형태이다.

허브만 준비되어 있다면 많은 단말 노드를 쉽게 연결 가능하다.
모든 네트워크가 허브를 통해 이뤄지므로 스타형처럼 허브가 고장나지 않으면 연결된 단말 노드의 네트워크가 제한됨

링형 구조 (Ring)
네트워크 회선에 단말 노드를 추가하거나 삭제하는 등의 네트워크 재구성이 용이 링의 어느 한 부분에 장애가 발생하면 전체 네트워크에 영향

성형 구조 (Star)
소규모의 네트워크 설치 및 재구성이 간편 중앙 허브가 고장이 나면 전체 네트워크에 영향

 

네트워크 구축 모델 (코분액)

어 계층(Core Layer) / 배 계층(Distribution Layer) / 세스 계층(Access Layer)

 

네트워크 장비 유형

유형 설명
스위치 장비 OSI 2계층에서 사용하는 네트워크 장비로서 출발지에서 들어온 프레임(Frame)을 목적지 MAC 주소 기반으로 빠르게 포워드하는 인터 네트워킹 장비이다.
라우터 장비 OSI 3계층에서 사용하는 네트워크 장비로 스위치를 서로 연결하여 네트워크 간 비용 소모가 최적화된 라우팅 경로를 설정하고, 결정된 경로를 따라 트래픽을 전달하는 역할을 하는 장비이다.
광전송 장비 네트워크의 스위칭 노드를 묶어 주는 시스템으로 광케이블을 이용하여 비교적 긴 거리의 데이터 전송에 이용된다.
액세스 장비 최종 사용자와 공중 네트워크(Public Network)를 연결해 주는 시스템으로 통신사업자인 인터넷 서비스 제공자(ISP)와 최종 사용자간 접점이 된다.
이동 통신 장비 기지국, 제어국, 교환기로 구성되어 있다.
다중화기(Multiplexer) 하나의 회선을 통해 일정한 시간이나 주파수로 나누어서 전송하게 하는 장비이다.

 

라우팅 프로토콜 (ROB)

프로토콜 특징
RIP
(Routing Information Protocol) 
최대 홉 수(Hop Count)를 15개로 제한 [2020년 1회,3회]
거리 벡터 라우팅 프로토콜이라고도 한다.
소규모 네트워크 환경에 적합하다.
최단 경로 탐색에는 Bellman-Ford 알고리즘을 사용한다.
OSPF
(Open Shortest Path First)

최소 지연, 최대 처리량 등 관리자가 라우팅 메트릭 지정
홉 카운트 제한 없음
BGP
(Border Gateway Protocol)
ISP 사업자들 상호 간에 주로 사용되는 라우팅 프로토콜

 

광전송 장비 [2020년 4회]

기술 구분 설명
SONET
(Synchronous Optical Network)
고속 디지털 통신을 위한 광전송 시스템 표준 규격.
광전송용 동기식 다중화 방식에 의한 디지털신호계위 북미 표준
SDH
(Synchronous Digital Hierachy)
북미 표준인 SONET을 기초로 동기식 디지털 다중화 신호계위에 관한 ITU 국제 표준 규격
파장 분할 다중화 (WDM)
(Wavelength Division Multiplexing)
광섬유를 이용한 통신기술의 하나를 의미함
파장이 서로 다른 복수의 광신호를 동시에 이용하는 것으로 광섬유를 다중화하는 방식
빛의 파장 축과 파장이 다른 광선은 서로 간섭을 일으키지 않는 성질을 이용함
DWDM
(Dense Wavelength Division Multiplexing)
대용량 데이터 전송을 위하여 파장 대역 채널을 조밀하게 나누어 규격화한 광전송 기술
CET
(Carrier Ethernet Transport)
광역통신망에서 고속으로 데이터를 전달하고 교환하는 차세대 패킷 전송(PTN; Packet Tranport Network) 기술

 

이동 통신 장비 기술 분류

  • CDMA(Code Division Multiple Access)
  • GSM(Global System for Mobile Communications)
  • WCDMA(Wideband CDMA)

 

다중화기의 종류

  • 주파수 분할 다중화(FDM; Frequency Division Multiplexing)
  • 시간 분할 다중화(TDM; Time Division Multiplexing)
  • 코드 분할 다중화(CDM; Code Division Multiplexing)

(2) SW 구축관리

IT 신기술 및 SW 개발 트렌드 정보

개발 트렌드 설명 관련용어
인공지능
(AI; Artificial Intelligence)
인간의 지적능력을 인공적으로 구현하여 컴퓨터가 인간의 지능적인 행동과 사고를 모방할 수 있도록 하는 소프트웨어이다. 기계학습(Machine Learning)
딥러닝(Deep Learning)
가상 현실 및 증강 현실 4차 산업혁명 시대의 핵심 기술로 기존 ICT 시장을 크게 변화시키고, 신규 시장을 창출할 수 있는 기술이다. 가상 현실(VR; Virtual Reality)
증강 현실(AR; Augmented Reality)
혼합 현실(MR; Mixed Reality)
블록체인
(Block Chain)
분산 데이터베이스의 한 형태로 분산 노드의 운영자에 의한 임의조작이 불가능 하도록 고안되어 지속적으로 성장하는 데이터 기록 리스트인 블록을 연결한 모음이다. PoW(Proof of Work)
PoS(Proof of Stake)
PBFT(Practical Byzantine Fault Tolerance)

 

인공지능

인공지능의 지능 수준에 따른 분류

수준 내용 설명
1 단순 제어 프로그램 단순 제어 프로그램을 탑재한 전자제품
ex) 에어컨, 청소기, 세탁기 등
2 고전적인 인공지능
(탐색, 추론, 지식)
적절한 판단을 내리기 위해 기존에 보유한 지식 베이스 기반으로 판단하는 시스템
ex) 전문가 시스템
3 기계학습 인공지능 정제된 데이터로 학습하고 문제 해결책을 판단하는 인공지능 시스템
ex) 온라인 쇼핑몰의 추천 시스템
4 딥러닝 인공지능
(특징 표현 학습)
대규모 데이터를 자동적으로 학습하고 복잡한 문제 해결을 위해 사용되는 인공지능 시스템

 

기계학습에 대한 분류 (지비강)

학습 방법 설명
도(교사)학습 입력 X에 대한 출력 목푯값을 제시하여 학습하는 방법
지도(비교사)학습 입력 X에 대해 목푯값을 스스로 추론하여 학습하는 방법
화학습 입력 X에 대해 행위의 포상을 기억하고 학습하는 방법
준지도학습 목푯값이 표시된 데이터와 표시되지 않은 데이터를 모두 훈련에 사용하는 방법

 

딥러닝의 주요 알고리즘 (심합순)

알고리즘 설명
층신경망
(DNN; Deep Neutron Network)
입력계층과 출력계층 사이의 다단계의 은닉계층을 통해서 비선형 관계에 대한 모델링이 가능한 인공신경망 알고리즘이다.
성곱 신경망
(CNN; Convolution Neural Network)
필터에 의한 컨볼루션(Convolution)과 서브샘플링(Subsampling) 과정을 반복하는 비지도 학습으로 입력 데이터의 특징을 극대화하면서 차원을 축소하는 딥러닝 알고리즘이다.
환 신경망
(RNN; Recurrent Neural Network)
연속된 데이터 상에서 이전 순서의 은닉 노드의 값을 저장한 이후, 다음 순서의 입력 데이터로 학습할 때 이전의 값을 이용, 연속적인 정보의 흐름을 학습에 이용하는 딥러닝 알고리즘이다.

 

가상현실 및 증강현실

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

 

 

블록체인(Block Chain)

블록체인 동작 과정

거래(Transaction)단계 → 암호화(Block) 단계 → 상호연결(Chaining) 단계 → 분산저장(Propagation) 단계

 

블록체인 주요 기술

분산원장 / 공개키 기반 구조 / 암호화 해시 / 스마트 계약 / 합의 알고리즘 / 분산 애플리케이션

 

블록체인 합의 알고리즘

알고리즘 설명
PoW
(Proof of Work)
확률적으로 해답이 어려운 문제를 가장 빨리 해결한 사람에게 블록을 만들 수 있도록 허가하는 합의 알고리즘
PoS
(Proof of Stake)
이더리움이 채택할 예정인 알고리즘으로 PoW와 기본 방식은 동일하나 화폐량을 더 많이 소유하고 있는 승인자가 우선하여 블록을 생성할 수 있는 알고리즘
PBFT
(Practical Byzantine Fault Tolerance)
참가자 중 1명이 Primary(리더)가 되어 자신을 포함한 모든 참가자에게 요청을 보내고, 그 요청에 대한 결과를 집계한 뒤 다수의 값을 사용해 블록을 확정하는 합의 알고리즘

 

소프트웨어 관련 신기술

기술 설명
디지털 트윈
(Digital Twin)
물리적인 사물과 컴퓨터에 동일하게 표현되는 가상 모델로 실제 물리적인 자산 대신 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있는 모델 [2020년 3회]
서비스 지향 아키텍처
(SOA; Service Oriented Architecture)
서비스라고 정의되는 분할된 애플리케이션 조각들을 Loosely-coupled 하게 연결해 하나의 완성된 Application을 구현하기 위한 아키텍처이다.
SOA는 비즈니스 층, 표현 층, 프로세스 층으로 구성되어 있다. [2020년 4회]
N-Screen 하나의 콘텐츠를 PC, 스마트폰 등 다양한 기기를 통해 이용할 수 있는 서비스
Mashup 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술 [2020년 3회]

 

소프트웨어 개발 생명주기(SDLC) 단계별 보안 활동 (요설구테유)

구사항분석 단계 계 단계 현 단계 스트 단계 지보수 단계

 

 

Secure SDLC(Software Development Life Cycle)

개발단계에서 발생하는 설계, 구현상의 보안 약점 극복을 위한 보안 개발 방법론이다.

 

Secure SDLC 프로세스

계획분석설계→구현→테스트

 

Secure SDLC 모델 및 방법론

구분 설명
BSIMM
(Building Security In Maturity Model)
미국 국토 안보국의 지원을 받아 수행된 소프트웨어 부증 프로젝트의 결과물 중 하나
보안 활동의 성숙도 수준을 영역별로 측정함으로써 소프트웨어 개발에 필요한 보안 능력 향상을 목표로 하는 개발 프레임워크
Open SAMM
(Software Assurance Maturity Model)
OWAPSP에서 개발한 개방형 보안 프레임워크
개방을 원칙으로 소규모, 중규모, 대규모로 점진적인 확대가 가능한 융퉁성 있는 프레임워크
BSIMM과는 달리 설계 리뷰와 코드 리뷰, 그리고 보안 테스팅을 3개의 중요한 검증 활동으로 정의함으로써 이들 활동 간의 연계성 강조
Seven TouchPoints 실무적으로 검증된 개발 보안 방법론 중 하나로써 SW 보안의 모범 사례를 SDLC(Software Development Life Cycle)에 통합한 소프트웨어 개발 보안 생명주기 방법론 [2020년 3회]
MS SDL
(Security Development Lifecycle)
마이크로소프트사가 2004년 이후 자사의 소프트웨어 개발에 의무적으로 적용하도록 고안한 보안강화 프레임워크
SDL은 개발 중인 제품이 보안 위협에 대해 얼마나 강인한가를 측정하기 위해 동일한 제품에 대해 'pre-SDL'과 'post-SDL'의 두 개의 버전으로 테스트
OWASP CLASP 개념 관점, 역할 기반 관점, 활동평가 관점, 활동구현 관점, 취약성 관점 등의 활동중심, 역할기반의 프로세스로 구성된 보안 프레임워크로 이미 운영 중인 시스템에 적용하기 쉬운 보안 개발방법론
프로그램 설계나 코딩 오류를 찾아내어 개선하기 위해 개발팀에 취약점 목록을 제공

 

 


(3) HW 구축관리

IT 신기술 및 서버장비 트렌드 정보

클라우드 컴퓨팅(Cloud Computing)

클라우드 컴퓨팅은 인터넷을 통해 가상화된 컴퓨터 시스템 리소스(IT 리소스)를 제공하고, 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술이다.

 

클라우드 컴퓨팅 분류 (사공하)

관련 법규 주요 내용
설 클라우드
(Private Cloud)
기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원(IDC, 서버 등)을 사용하여 내부에 구축되어 운영
용 클라우드
(Public Cloud)
클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스르 제공
이브리드 클라우드
(Hybrid Cloud)
기업 또는 조직 내부 자원을 이용한 사설 클라우드와 공용 클라우드를 모두 사용

 

클라우드 서비스 유형 (인플소)

유형 약어 설명
프라형 서비스
(IaaS; Infrastructure as a Service)
IaaS 서버, 스토리지 같은 시스템 자원(HW)을 클라우드로 제공하는 서비스
랫폼형 시비스
(PaaS; Platform as a Service)
PaaS 인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스
프웨어형 서비스
(SaaS; Software as a Service)
SaaS 소프트웨어 및 관련 데이터는 중앙에서 호스팅되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하여 소프트웨어를 이용하는 서비스

 

클라우드 컴퓨팅 기술요소 (컴스 아컨 분네)

퓨터 가상화 / 토리지 가상화 / I/O 가상화 / 테이너 / 산처리 기술(Distributed Computing) / 트워크 가상화 기술

 

 

엣지 컴퓨팅(Edge Computing)

엣지 컴퓨팅은 엣지(Edge)에 위치한 디바이스에 연산능력을 부여하여 데이터 처리 및 연산을 분산시키는 컴퓨팅 구조이다.

 

엣지 컴퓨팅의 구성요소

인텔리전스 레이어 / 데이터 소스

 

 

 

SDDC(Software-Defined Data Center)

SDDC는 모든 하드웨어가 가상화되어 가상 자원의 풀(Pool)을 구성하고, 데이터센터 전체를 운영하는 소프트웨어가 필요한 기능 및 규모에 따라 동적으로 자원을 할당, 관리하는 역할을 수행하는 데이터센터이다.

 

SDDC 특징 [2020년 4회]

  • 컴퓨팅, 네트워킹, 스토리지, 관리 등을 모두 소프트웨어로 정의한다.
  • 인력 개입 없이 소프트웨어 조작만으로 자동 제어 관리한다.
  • 데이터센터 내 모든 자원을 가상화하여 서비스한다.

 

SDDC 구성요소 (컴네스프)

구성요소 설명
SDC (Computing) 소프트웨어 정의 컴퓨팅 환경으로 서버의 CPU, 메모리에 대해서 소프트웨어 명령어 기반으로 제어할 수 있는 컴퓨터
SDN (Networking) 개방형 API를 통해 네트워크의 트래픽 전달 동작을 소프트웨어 기반 컨트롤러에서 제어/관리하는 가상화 네트워크 기술
SDS (Storage) 서버와 전통적인 스토리지 장치에 장착된 이질적이고 연결되어 있지 않은 물리적 디스크 드라이브를 하나의 논리적인 스토리지로 통합한 가상화 스토리지 기술
로비저닝 SDDC 자원에 대한 할당관리 기술

 

서버장비 운영

서버 탑제 소프트웨어

운영체제(OS) / DBMS / 보안 솔루션 / 클라우드 컴퓨팅 솔루션 / WEB 운영

 

 

저장 장치(Storage System)의 유형 (다나스)

DAS(Direct Attached Storage)

DAS는 하드 디스크와 같은 데이터 저장 장치를 호스트 버스 어댑터에 직접 연결하는 방식으로 구성된다. [2020년 4회]

DAS 장점 DAS 단점
주어진 데이터 전송 성능을 보장하고, 전용케이스를 사용하여 안정성이 우수 파일 시스템의공유가 어렵고, 확장성/유연성 부족, 연결되는 서버의 수가 제한적

 

NAS(Network Attached Storage)

NAS는 서버와 저장 장치를 네트워크로 연결하는 방식으로 구성된 기술이다.

NAS 장점 NAS 단점
이기종 간 파일 공유 가능, 설치 및 관리 용이 네트워크 대역폭을 잠식할 수 있고, OLTP 성능 저하 문제 발생이 가능하며, 채널 접속단계 증가로 장애 포인트가 늘어남

 

SAN(Storage Area Network)

SAN은 서버와 스토리지를 저장 장치 전용 네트워크로 상호 구성하여 고 가용성, 고성능, 융퉁성, 확장성을 보장하고 데이터를 블록(Block)단위로 관리하는 기술이다.

SAN 장점 SAN 단점
무정지 확장성, 고성능, 관리 효율 높음 고비용, 호환성 체계 미흡

 

 

백업(Back-up)

백업의 유형

구분 유형
데이터 범위 측면 전체 백업
차분 백업
증분 백업
백업 주기 일일 백업
주간 백업
월간 백업
연간 백업
임시/수시 백업

 

백업 미디어 종류

테이프(Tape) / 디스크(Disk) / VTL(Virtual Tape Library) / 가상화 백업

 

 

고가용성 기술

고가용성(HA; High Availability)은 두 개 이상의 시스템을 클러스터로 구성하여 하나의 시스템이 장애 시 최소한의 서비스 중단을 위해 다른 시스템으로 신속하게 시스템 대체 작동(Fail Over)하는 기술이다.

 

고가용성 유형 (핫뮤콘)

유형 설명
상시 대기 방식
(
Hot Standby)
가동시스템과 평상시 대기상태 또는 개발시스템으로 운영되는 백업시스템으로 구성되어 있어서, 평상시에는 대기 상태를 유지하다가 장애시 전환되는 방식
상호 인수
(
Mutual Take-Over)
2개 시스템이 각각의 고유한 가동 업무 서비스를 수행하다가 한 서버에 장애가 발생하면 상대 시스템의 자원을 Fail Over하여 동시에 2개의 업무를 수행하는 방식
동시적 접근
(
Concurrent Access)
여러 개의 시스템이 동시에 업무를 나누어 병렬 처리하는 방식으로 HA에 참여하는 시스템 전체가 Active한 상태로 업무를 수행하는 방식

 


(4) DB 구축관리

빅데이터(Big Data)

빅데이터의 특성

특성 설명
데이터의 양
(Volume)
페타 바이트 수준의 대규모 데이터
데이터의 다양성
(Variety)
정형, 비정형, 반정형의 다양한 데이터
데이터의 속도
(Velocity)
빠르게 증가하고 수집되며, 처리되는 데이터

 

빅데이터 기술

구분 기술 설명
비정형 데이터 수집 척와
(Chukwa)
분산된 각 서버에서 에이전트를 실행하고, 컬렉터(Collector)가 에이전트로부터 데이터를 받아 HDFS에 저장
정형 데이터 수집 스쿱
(Sqoop)
커넥터(Connector)를 사용하여 관계형 데이터베이스 시스템(RDBMS)에서 HDFS로 데이터를 수집
분산 데이터 저장 HDFS 대용량 파일을 분산된 서버에 저장하고, 그 저장된 데이터를 빠르게 처리할 수 있게 하는 하둡 파일 시스템
하둡
(Hadoop)
오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼이다. [2020년 1회]
일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성한다.
다양한 소스를 통해 생성된 빅데이터를 효율적으로 저장하고 처리한다. 
분산 데이터 처리 맵리듀스
(MapReduce)
대용량 데이터를 분산 처리하기 위한 목적으로 개발된 프로그래밍 모델이다.
Google에 의해 고안된 기술로써 대표적인 대용량 데이터 처리를 위한 병렬 처리 기법을 제공한다. [2020년 4회]
임의의 순서로 정렬된 데이터를 분산 처리하고 이를 다시 합치는 과정을 거친다.
분산 데이터베이스 HBase 컬럼 기반 저장소로 HDFS와 인터페이스 제공
데이터 가공 피그
(Pig)
대용량 데이터 집합을 분석하기 위한 플랫폼으로 하둡을 이용하여 맵리듀스를 사용하기 위한 높은 수준의 스크립트 언어인 피그 라틴이라는 자체 언어를 제공
하이브
(Hive)
하둡 기반의 DW 솔루션
SQL과 매우 유사한 HiveQL이라는 쿼리를 제공
데이터 분석 및 시각화 R 통계 프로그래밍 언어인 S 언어를 기반으로 만들어진 오픈 소스 프로그래밍 언어

 

NoSQL(Not Only SQL)

NoSQL의 특성(BASE)

특성 설명
Basically Available 언제든지 데이터는 접근할 수 있어야 하는 속성
분산 시스템이기 때문에 항상 가용성을 중시
Soft-State 노드의 상태는 내부에 포함된 정보에 의해 결정되는 것이 아니라 외부에서 전송된 정보를 통해 결정되는 속성
특정 시점에서는 데이터의 일관성이 보장되지 않음
Eventually Consistency 일정 시간이 지나면 데이터의 일관성이 유지되는 속성
일관성을 중시하고 지향

 

NoSQL의 유형 (키컬도그)

유형 사례
Key-Value Store Redis, DynamoDB
Column Family Data Store HBase, Cas-sandra
Document Store MongoDB, Couchbase
Graph Store Neo4j, AllegroGraph

 

DB 관련 신기술

기술 설명
Data Mining 대량의 데이터를 분석하여 데이터 속에 내재되어 있는 변수 사이의 상호관계를 규명하여 일정한 패턴을 찾아내는 기법 [2020년 3회]
Digital Twin 물리적인 사물과 컴퓨터에 동일하게 표현되는 가상모델
Zigbee 저전력의 디지털 라디오를 사용하는 통신 프로토콜

 


데이터베이스 무결성

데이터베이스 무결성 관리 방법

유형 설명
선언적 방법 DBMS 기능으로 무결성을 구현하는 방법
ex) DDL, PK, FK
절차적 방법 애플리케이션에서 무결성을 구현하는 방법
ex) 트리거, 프로시저, 애플리케이션

 

데이터베이스 보안

데이터베이스 보안이 추구하는 3대 요소 (기무가)

밀성(Confidentiality) / 결성(Integrity) / 용성(Availability)

 

 

데이터베이스 표준화

데이터베이스 표준화 구성요소 (표관절)

데이터 준 / 데이터 표준 리 조직 / 데이터 표준화

 

데이터 표준 관리 대상 (용단도코)

표준 어 / 표준 어 / 표준 메인 / 표준

 

데이터 표준 관리 조직

전사 데이터 관리자 / 업무 데이터 관리자 / 업무 시스템 관리자

 


#정보처리기사필기요약 #정처기필기요약

728x90

댓글