본문 바로가기

정보처리기사 실기/2020 정처기 암기 모음

[2020 정보처리기사 실기 암기] 11. 응용 SW 기초 기술 활용

* 운영체제

  사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어

 

* 윈도즈 운영체제 특징 : GUI, 선점형 멀티태스킹, 자동감지 기능 PLUG AND PLAY 제공, OLE 사용

 

* 유닉스 : 교육 및 연구 기관에서 사용하는 범용 다중 사용자 방식의 시분할 운영체제

 

* 컨테이너 : 애플리케이션들이 단일 운영체제 상에서 실행되도록 하는 기술, 하이퍼바이저 없이

  네트워크 가상화 기술 : 물리적으로 떨어진 다양한 장비를 연결

 

* 가상화

  물리적인 리소스들을 사용자에게 하나로, 하나의 물리적인 리소스를 여러개로 보이게 하는 기술

  컴퓨터 가상화, 스토리지 가상화, I/O가상화, 컨테이너, 분산처리기술, 네트워크 가상화 기술

 

* 클라우드 컴퓨팅

  사설 클라우드, 공용 클라우드, 하이브리드 클라우드

 

* IaaS : 서버, 스토리지, 같은 시스템 자원을 클라우드로 제공하는 서비스

 

* HRN response ratio = (대기시간 + 서비스 시간)/ 서비스 시간

 

* 데이터베이스

  시스템 또는 프로그램이 사용할 목적으로 통합되는 데이터의 집합

 

* 파일시스템 종류 : ISAM, VSAM

 

* 계층형 데이터베이스 관리 시스템 HDBMS

  데이터를 상하 종속적인 관계로 관리하는 데이터 베이스

  접근 속도가 빠르지만 종속적인 구조라서 변화는 데이터 구조에 유연하게 대응하기 어려움

 

* 키 값 DBMS : 키 기반 get, put, delete 제공, 메모리 기반에서 성능 우선 시스템 및 빅데이터 처리 가능

                     Redis, DynamoDB

  문서저장 DBMS : 데이터 타입이 문서라는 타입을 사용하는 DBMS/ 문서는 XML, JSON 같은 구조화된 데이터 타입

                         MongoDB, Couchbase

  그래프 DBMS : 시맨틱 웹과 온톨로지 분야에서 활용되는 그래프로 데이터를 표현하는 DBMS

                       Neo4j, AllegroGraph

 

* 데이터베이스 특징 : 무결성, 일관성, 회복성, 보안성, 효율성

 

* ERD : 업무 분석 결과로 도출된 실체와 엔티티 간의 관계를 도식화한 다이어그램

 

* 트랜잭션 특성 ACID : 일관성, 영속성, 원자성, 고립성

 

* 트랜잭션 상태 : 부분완료 상태, 완료 상태

 

* 빅데이터 특성 : Volume, Variety, Velocity

 

* 빅데이터 기술 중 HDFS는 대용량 데이터의 집합 처리하는 응용 프로그램에 적합하도록 설계된 분산파일 시스템

  구글에서 대용량 데이터 처리를 분산 병렬 컴퓨팅에서 처리하기 위해 맵리듀스 

 

* NoSQL

  다른 DBMS를 지칭하기 위한 용어, 데이터 저장에 고정된 테이블 스키마가 필요하지 않고 수평적으로 확장 가능

 

* NoSQL 특성 BASE : basically available, sofet state, eventually consistency

 

* column family data steor : key 안에 (column, value) 조합으로 된 여러 개의 필드를 갖는 DB

 

* 온톨로지 : 실세계에 존재하는 모든 개념과 속성, 개념간 관계 정보를 컴퓨터가 이해하도록 서술한 지식 베이스

 

* 데이터 마이닝 주요 기법 : 분류 규칙, 연관 규칙, 연속 규칙

 

* 텍스트 마이닝 : 대량의 텍스트 데이터로부터 패턴, 관계를 추출하여 의미있는 정보를 찾아내는 기법

 

* 네트워크

  원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인트라

 

* 패킷 스위칭 프로토콜에 해당하는 통신 기술

  - X.25 : 통신을 원하는 두 단말장치가 패킷 교환망을 통해 패킷을 원활히 전달하기 위한 통신 프로토콜

  - ATM : 비동기 전송모드라고 하는 광대역 전송에 쓰이는 스위칭 기법

 

* 네트워크 기법 : 단편화, 재조립, 캡슐화, 연결제어, 오류제어, 동기화, 다중화, 주소지정

 

* UDP 특징 : 비신뢰성, 순서화되지 않은 데이터그램 서비스, 실시간 응용 및 멀티캐스팅 가능, 단순 헤더

 

* IPv6 특징 : IP주소 확장, 이동성, 인증 및 보안 기능, 개선된 QoS 사용, 단순헤더, 실시간 패킷 추적, Plug&Play

 

* 라우팅 프로토콜

  RIP : 거리벡터 알고리즘 사용, 최초의 라우팅 프로토콜, 라우팅 루프 발생 가능

  OSPF : 링크 상태 알고리즘 사용, RIP 보다 빠른 업데이트, 토폴로지 정보가 전체 라우터에 동일하게 유지

  IGRP : RIP 문제점 개선을 위해 시스코에서 개발, 네트워크 사애 고려하여 라우팅

  BGP : 규모가 큰 네트워크 상호 연결, 대형 사업자 간 상호 라우팅

 

* 프로토콜 기본 요소 : 구문, 의미, 타이밍

* 프로토콜 : 서로 다른 시스템에 있는 두 개체 간 데이터 교환을 원활하게 하기 위한 일련의 통신규약

* 프로토콜 특징 : 연결제어, 오류제어, 동기화

 

* 리눅스 종류 : 데비안 계열(우분투), REDCHAR 계열(페도라, CentOS), 기타(openSUSE, Slackware)

 

* 서버 운영체제 운용 기준 : 운용 아키텍처 및 기능 파악, 네트워크 구성 현황 및 장비 메뉴얼 확보

 개별 PC용 운영체제 운용 기준 : 정기적인 데이터 백업, 주기적 보안 업데이트

 

* 개발 지원 도구 : 설꼐, 형상관리, 프로젝트 관리

 

* 개발 환경 인프라 구성 방식

 - 온프레이스 방식 : 외부 인터넷망 차단 상태에서 인트라넷망만 활용하여 개발환경 구축

 - 클라우드 방식 : 클라우드 공급 서비스 하는 회사들의 서비스를 임대하여 개발환경 구축

 - 하이브리드 방식 : On-Premise와 클라우드 방식 혼용

 

* 클라우드 기반 개발환경 인프라 : 스토리지, 데이터베이스, 네트워킹 전송

 - 개발자 도구 : 프로그램 실제 개발하기 위한 제반 환경 구축

 - 보안환경 구축 : 외부 침입으로부터 시스템과 데이터를 보호하기 위한 환경 구축