정보처리 기사 실기/기출 키워드노트

[키워드 노트] 정보처리기사 실기 개정후 2개년 기출 주관식

유혁스쿨 2022. 5. 3. 11:31
728x90
반응형

2021년  3회

 GRANT (DCL)
데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하는 데 사용하는 명령어이다. 
Keyword
데이터베이스 관리자가 데이터베이스 사용자에게 권한 부여
 ARP 스푸핑
로컬 네트워크(LAN)에서 사용하는 ARP 프로토콜의 취약점을 이용한 공격 기법으로, 자신의 물리적 주소(MAC)를 변조하여 다른 PC에게 도달해야 하는 데이터 패킷을 가로채거나 방해한다. 
Keyword

 AAA 서버 종류
AAA 서버는 사용자의 컴퓨터 자원 접근 처리와 서비스 제공에 있어서 다음 3가지 기능을 제공하는 서버이다.

Authentication - 접근하는 사용자의 신원을 검증하는 기능
Authorization - 신원이 검증된 사용자에게 특정된 권한과 서비스를 허용하는 기능
Accounting - 사용자가 어떤 종류의 서비스를 이용했고, 얼마만큼의 자원을 사용했는지 기록 및 보관하는 기능 
Keyword

 

 Factory Moethod 패턴 (디자인 패턴 중)
객체 생성을 서브 클래스에서 처리하도록 분리하여 캡슐화한 패턴으로, 상위 클래스에서 인터페이스만 정의하고 실제 생성은 서브 클래스가 담당한다.
다른 이름으로 가상 생성자(Virtual Constructor) 패턴이라고도 불린다. 
Keyword

 Control Coupling (제어 결합도)
단순 처리 대상인 데이터만 전달되는 것이 아니라 어떻게 처리해야 하는지를 결정하는 제어 요소가 전달되는 경우의 결합도 
Keyword

 상향식 통합 테스트
소프트웨어의 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트하는 기법이다. 
Keyword

 테스트 드라이버
데이터의 입-출력을 확인하기 위한 더미모듈 
상향식 통합 테스트에서 미완성이거나 문제가 있는 상위 모듈을 대체할 수 있도록 한다.
Keyword

 클러스터
하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹 
Keyword

 파일구조
파일을 구성하는 레코드들이 보조기억장치에 편성되는 방식을 의미하는 것으로, 크게 순차, 색인, 해싱으로 구분한다. 
Keyword

 색인(index) 파일구조
<값,주소> 쌍으로 구성되는 데이터 구조를 활용하여 데이터에 접근하는 방식으로, 자기디스크에서 주로 활용된다. 
Keyword

 클래스 다이어그램
UML 다이어그램 중 객체(Object)들을 클래스로 추상화하여 표현하는 다이어그램으로 대표적인 구조적 다이어그램이다.
클래스는 각각의 객체들이 갖는 속성과 메소드를 표현한 것으로 3개의 구획으로 나눠 이름, 속성, 메소드를 표기한디. 
Keyword

 데이터 링크(Data Link) 계층
물리적으로 연결된 두 개의 인접한 개방 시스템들 간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 연결 설정, 데이터 전송, 오류 제어 등의 기능을 수행한다. 
Keyword

 네트워크(Network) 계층
개방 시스템들 간의 네트워크 연결을 관리하며, 경로 제어, 패킷 교환, 트래픽 제어 등의 기능을 수행한다. 
Keyword

 표현(Presentation) 계층
 서로 다른 데이터 표현 형태를 갖는 시스템 간의 상호 접속을 위해 필요한 계층으로, 코드 변환, 데이터 암호화, 데이터 압축, 구문 검색 등의 기능을 수행한다.
Keyword

 DES
1974년 IBM이 개발하고 1975년 NBS에 의해 미국의 국가 표준으로 발표된 암호화 알고리즘으로, 블록 크기는 64비트, 키 길이는 56비트이며, 16회의 라운드를 수행한다.
컴퓨터 기술이 발달함에 따라 해독이 쉬워지면서 미국의 국가 표준이 2001년 AES로 대체되었다. 
Keyword

 Cause-Effect Graph
테스트 기법 중 그래프를 활용하여 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 케이스를 선정하여 검사하는 기법 
Keyword

 GUI (Graphic User Ineterface) 그래픽 사용자 인터페이스
Windows, MacOS 등에서 사용하는 인터페이스로, 사용자가 명령어를 직접 입력하지 않고 키보드와 마우스 등을 이용하여 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 사용자 인터페이스 
Keyword

 UML Aggregation(집합) 관계
하나의 사물이 다른 사물에 포함되어 있는 관계로, 전체와 부분으로 구분되어지며 서로 독립적이다. 
Keyword

 UML Generalization(일반화) 관계
상위 모듈이 하위 모듈보다 더 일반적인 개념을 가지고 있으며, 하위 모듈이 상위 모듈보다 더 구체적인 개념을 가진다.
Keyword


2021년 2회

 애드 혹 네트워크
- 재난 및 군사 현장과 같이 별도의 고정된 유선망을 구축할 수 없는 장소에서 모바일 호스트(Mobile Host)만을 이용하여 구     성한 네트워크
   이다.
- 망을 구성한 후 단기간 사용되는 경우나 유선망을 구성하기 어려운 경우에 적합하다.
- 멀티 홉 라우팅 기능을 지원한다.
Keyword

 UX (User Experience - 사용자 경험)
 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 감정 및 경험
Keyword

 UI (User Interface - 사용자 인터페이스)
 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어
Keyword

원자성(Atomicity - 트랜잭션의 특성)
 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit) 되든지 아니면 전혀 반영되지 않도록 복구(Rollback) 되어야 한다는 특성을 의미한다.
Keyword

 AES (Advanced Encryption Standard)
- 2001년 미국 표준 기술 연구소(NIST)에서 발표한 대칭키 암호화 알고리즘이다.
- DES의 한계를 느낀 NIST에서 공모한 후 발표하였다.
- 블록 크기는 128비트이며, 키 길이에 따라 128, 192, 256으로 분류된다. 
Keyword

구문(문장) 검증 기준 (테스트 커버리지)
최소 한번은 모든 문장이 수행되도록 구성하는 검증 기준 
Keyword

결정(분기) 검증 기준 (테스트 커버리지)
조건식이 참(TRUE)/ 거짓(FALSE)일 때 수행되도록 구성하는 검증 기준 
Keyword

 조건 검증 기준 (테스트 커버리지)
결정(분기) 검증 기준 과 달리 조건식에 상관없이 개별 조건이 참(TRUE)/거짓(FALSE)일 때 수행되도록 구성하는 검증 기준 
Keyword

 절차적 응집도
 내부의 요소들이 기능적으로 연관성은 없으나, 순차적으로 실행될 때의 응집도
Keyword

교환적 응집도 
 서로 다른 기능을 수행하지만 동일한 입력과 출력을 사용할 때의 응집도
Keyword

기능적 응집도 
 하나의 기능에 밀접하게 관련되어 있거나 연관되어 있을 때의 응집도
Keyword

가상 회선 (Virtual Circuit)
 연결형 통신에서 주로 사용되는 방식으로, 출발지와 목적지의 전송 경로를 미리 연결하여 논리적으로 고정한 후 통신하는 방식
Keyword

데이터 그램 (Data gram) 
 비연결형 통신에서 주로 사용되는 방식으로, 사전에 접속 절차를 수행하지 않고 헤더에 출발지에서 목적지까지의 경로 지정을 위한 충분한 정보를 붙여서 개별적으로 전달하는 방식
Keyword

 행위패턴 (behavier - 디자인 패턴)
 클래스나 객체들이 서로 상호작용 하는 방법이나 책임 분배 방법을 정의하는 패턴으로, InterPreter, Observer, Command등이 그 예에 해당한다.
Keyword

 디자인 패턴
모듈 간의 관계  및 인터페이스를 설꼐할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미한다.

- 1995년 GoF(Gang of Four)라고 불리는 에릭 감마(Erich Gamma), 리차드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson), 존 블리시디스(John Vissides)가 처음으로 구체화 및 체계화 하였다.
- 수 많은 디자인 패턴들 중 가장 일반적인 사례에 적용될 수 있는 패턴들을 분류하여 정리함으로써, 지금까지도 소프트웨어 공학이나현업에서 가장 많이 사용되고 있다.
- 총 23가지이며, 생성, 구조, 행위의 3가지로 분류한다.
Keyword

 로킹 (Locking)
데이터베이스의 병행제어(ConCurrency Control) 기법 중 하나로,
접근한 데이터에 대한 연산을 모두 마칠 때까지 추가적인 접근을 제한함으로써 상호 배타적으로 접근하여 작업을 수행하도록 하는 기법 
Keyword

 Function (기능 모델링)
다수의 프로세스들 간의 자료 흐름을 중심으로 처리 과정을 표현한 모델링
예) 자료 흐름도(DFD) 
Keyword

 Dynamic (동적 모델링)
시간의 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링
예) 상태 변화도(STD), 사건 추적도
Keyword

 Information (정보 모델링)
시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 표시하는 모델링
예) ER 다이어그램(ERD) 
Keyword

 통합 테스트
단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법 
Keyword

 상향식 통합 테스트
하위 모듈에서 상위 모듈 방향으로 통합하는 통합 테스트 
Keyword

 하향식 통합 테스트
상위 모듈에서 하위 모듈 방향으로 통합하는 통합 테스트 
Keyword


2021년 1회

 테스트 스텁
하향식 통합 테스트에서 미완성이거나 문제가 있는 하위 모듈을 대체한다. 
Keyword

 

 RARP (Reverse Address Resolution Protocol)
 인터넷 환경에서의 호스트 상호 간 통신에서 연결된 네트워크 접속 장치의 물리적 주소인 MAC 주소를 이용하여 IP 주소를 찾는 인터넷 계층의 프로토콜로, 역순 주소 결정 프로토콜이라 불린다.
Keyword

 물리적 설계
논리적 구조로 표현된 데이터를 디스크 등의 저장장치에 저장할 수 있는 데이터로 변환하는 과정으로, 파일의 저장구조 및 액세스 경로를 결정하며, 테이블의 정의서 및 명세서가 산출된다. 
Keyword

 개념적 설계
현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정으로, 개념 스키마 모델링과 트랜잭션 모델링을 수행하며, 요구 조건 명세를 E-R 다이어그램으로 작성한다. 
Keyword

 논리적 설계
 현실의 자료를 특정 DBMS가 지원하는 자료구조로 변환하는 과정으로, 트랜잭션의 인터페이스를 설계하고, 정규화를 통해 스키마를 평가 및 정제한다.
Keyword

 WSDL (Web Service Description Language)
 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어로, XML로 작성되며 UDDI의 기초가 된다.
SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용되며, 클라이언트는 이것을 통해 서버에서 어떠한 조작이 가능한지를 파악할 수 있다.
Keyword

 기능 요구사항
시스템이 무엇을 하는지, 어떤 기능을 하는지 등 사용자가 시스템을 통해 제공받기를 원하는 기능이나 시스템이 반드시 수행해야 하는 기능을 의미한다. 
Keyword

 비기능 요구사항
품질이나 제약사항과 관련된 요구사항으로, 시스템의 장비 구성, 성능, 인터페이스, 테스트, 보안 등의 요구사항을 말한다. 
Keyword

 반정규화
시스템의 성능을 향상시키고 개발 및 운영의 편의성 등을 높이기 위해 정규화된 데이터 모델을 의도적으로 통합, 중복, 분리하여 정규화 원칙을 위배하는 행위
Keyword

 경계값 분석
 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용한 검사기법
예를들어 0 <= X <= 10 와 같은 조건이 있을 때, -1, 0, 10, 11을 입력값으로 정한다. 
Keyword

 동치 분할 검사
입력 조건이 유효한 경우와 그렇지 않은 경우의 입력 자료의 개수를 균등하게 정하는 검사 기법
예를들어 0 <= X <= 10 와 같은 조건이 있을 때, 0이상 10이하의 수 n개와 0미만 10초과의 수 n개를 입력값으로 정한다.
Keyword

 단위 테스트
코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 수행하는 테스트로, 모듈 테스트라고도 불린다.
사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 인터페이스, 외부적 I/O, 자료구조, 독립적 기초 경로, 오류 처리 경로, 경계 조건 등을 검사한다.
Keyword

통합 테스트 
모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트를 의미하며, 모듈 간 또는 컴포넌트 간의 인터페이스가 정상적으로 실행되는지 검사한다. 
Keyword

 IPv6
128비트의 주소를 가지며 인증성, 기밀성, 데이터 무결성의 지원으로 보안 문제를 해결할 수 있고, 주소의 확장성, 융통성, 연동성이 뛰어나다. 

- 현재 사용하고 있는 IP 주소 체계인 IPv4 주소 부족 문제를 해결하기 위해 개발되었다.
- 각 부분을 16진수로 표현하고, 콜론(:)으로 구분한다.
- 인증성, 기밀성, 데이터 무결성의 지원으로 보안 문제를 해결할 수 있다.
- 주소의 확장성, 융통성, 연동성이 뛰어나며, 실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다.
Keyword

IPv4 
 32비트의 주소를 가지며 8비트씩 4부분 총 32비트로 구성되어 있다. IPv4는 네트워크 부분의 길이에 따라 A클래스에서 E클래스까지 총 5단계로 구성되어 있다.
Keyword

IPC  (Inter-Process Communication)
 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합으로, 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현이 가능하다.
대표적인 메소드에는 공유 메모리(Shared Memory), 소켓(Socket), 세마포어(Semaphores), 파이프와 네임드 파이프(Pipes&named Pipes), 메시지 큐잉(Message Queueing)이 있다.
Keyword

 EAI (Enterprise Application Intergration)
기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등의 상호 연동이 가능하게 해주는 솔루션으로, Point - to - Point, Hub&Spoke, Message Bus, Hybrid 등의 다양한 방식으로 구축이 가능한 모듈 연계방법
Keyword

 연산 (Operation)
데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터를 조작하는 기본 도구에 해당한다.
Keyword
 구조 (Structure)
 논리적으로 표현된 객체 타입들 간의 관계로서 데이터의 구성 및 정적 성질을 표현한다.
Keyword

 DAC (임의접근통제)
접근통제는 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것이다.
이러한 접근통제에 관한 기술 중 데이터에 접근하는 사용자의 신원에 따라 접근 권한을 부여하여 제어하는 방식으로, 데이터의 소유자가 접근통제 권한을 지정하고 제어하는 것을 DAC라고한다.
객체를 생성한 사용자가 생성된 객체에 대한 모든 권한을 부여받고, 부여된 권한을 다른 사용자에게 허가할 수도 있다. 
Keyword

 

내용 결합도
모듈 간의 인터페이스로 데이터, 지역 변수 등을 직접 참조하거나 수정할 때의 결합도
Keyword

스탬프 결합도 
 모듈 간의 인터페이스로 배열이나 레코드 등의 자료구조가 전달될 때의 결합도
Keyword

 공통 결합도
모듈 간의 인터페이스로 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 사용하여 전역 변수를 갱신하는 방식으로 상호작용하는 때의 결합도 
Keyword

 세션 하이재킹
'세션을 가로채다'라는 의미로, 정상적인 연결을 RST 패킷을 통해 종료시킨 후 재연결 시 희생자가 아닌 공격자에게 연결하는 공격기법이다.
TCP 하이재킹은 공격자가 TCP 3-Way-Handshake 과정에 끼어듦으로써 서버와 상호 간의 동기화된 시퀀스 번호를 갖고 인가되지 않은 시스템의 기능을 이용하거나 중요한 정보에 접근할 수 있게 된다.
Keyword


2020년 4,5회 통합

 즉각 갱신 기법 (데이터베이스 회복 기법 중)
트랜잭션이 데이터를 변경하면 트랜잭션이 부분 완료되기 전이라도 즉시 실제 DB에 그 내용을 반영하는 기법으로, 장애가 발생하여 회복 작업할 경우를 대비하여 갱신된 내용들을 로그(Log)에 보관시킨다.
즉각 갱신 기법에서 회복 작업을 수행할 경우 Redo와 Undo 모두 수행이 가능하다.
Keyword

 스니핑
네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹유형의 하나로 수동적 공격에 해당한다. 
Keyword

 NAT (Network Address Translation)
- 우리말로 번역하면 '네트워크 주소 변환'이라는 의미의 영문 3글자 약자이다.
- 1개의 정식 IP주소에 다량의 사설 IP 주소를 할당 및 연결하는 방식이다.
- 1개의 IP 주소를 사용해서 외부에 접속할 수 있는 노드는 어느 시점에서 1개만으로 제한되는 문제가 있으나, 이 때에는 IP 마스커레이드(Masquerade)를 이용하면 된다.
Keyword

 하둡
- 오픈소스 기반 분산 컴퓨팅 플랫폼이다.
- 분산 저장된 데이터들은 클러스터 환경에서 병렬 처리된다.
- 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성하고 그 안에 보관된 거대한 데이터 세트를 병렬로 처리할 수 있도록 개발되었다.
- 더그 커팅과 마이크 캐퍼렐라가 개발했으며, 구글의 맵리듀스(MapReduce) 엔진을 사용하고 있다. 
Keyword

 

 샘플링 오라클
특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클로, 전수 테스트가 불가능한 경우 사용하고, 경계값 및 구간별 예상값 결과 작성시 사용하는 오라클이다. 
Keyword

이상(Anmaly) 의 종류 3가지 
삽입이상, 삭제이상, 갱신이상 
Keyword

 Unix
- 1960년대 AT&T 벨(Bell) 연구소가 MIT, General Electric 사와 함께 공동 개발한 운영체제이다.
- 시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제이다.
 - 대부분 C 언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.
- 트리 구조의 파일 시스템을 갖는다.
Keyword

 블록체인
피투피(P2P) 네트워크를 이용하여 온라인 금융거래 정보를 온라인 네트워크 참여자(Peer)의 디지털 장비에 분산 저장하는 기술 
Keyword

 데이터베이스 보안 <가용성>
가용성은 인가받은 사용자는 시스템 내의 정보와 자원을 언제라도 사용할 수 있다는 보안 요건이다 
Keyword


2020년 3회

 리팩토링 목적
 프로그램을 쉽게 이해하고, 수정하여 빠르게 개발할 수 있도록 하기 위함
Keyword

 ICMP
TCP/IP 기반의 인터넷 통신 서비스에서 인터넷 프로토콜(IP)과 조합하여 통신 중에 발생하는 오류의 처리와 전송 경로의 변경 등을 위한 제어 메시지를 취급하는 무연결 전송용 프로토콜로, OSI 기본 참조 모델의 네트워크 계층에 속한다. 
Keyword

스키마 
데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것 
Keyword

프로토콜 
심리학자 톰 마릴이 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송 하는 일련의 방법을 '기술적 은어'를 뜻하는 '프로토콜'이라는 용어로 정의 
Keyword

형상 통제 
식별된 형상 항목에 대한 변경 요구를 컴토하여 현재의 기준선이 잘 반영될 수 있도록 조정하는 작업 
Keyword
 블랙박스 테스트
소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트
동치 클래스 분해 및 경계갑 분석을 이용하는 테스트 기법 
Keyword

헝가리안 표기법 
변수명 작성시 변수의 자료형을 알 수 있도록 자료형을 의미하는 문자를 포함하여 작성하는 방법 
Keyword

 OSPF
- RIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜이다.
- 인터넷 망에서 이용자가 최단 경로를 선정할 수 있도록 라우팅 정보에 노드 간의 거리 정보, 링크 상태 정보를 실시간으로 반영하여 최단 경로로 라우팅을 지원한다.
- 대규모 네트워크에서 많이 사용된다.
-  최단 경로 탐색에 Dijkstra 알고리즘을 사용한다
- 라우팅 정보에 변화가 생길 경우 변화된 정보만 네트워크 내의 모든 라우터에 알린다.
-  링크 스테이트 라우팅 알고리즘을 사용하여, 하나의 자율 시스템(AS)에서 동작하면서 내부 라우팅 프로토콜의 그룹에 도달한다.
Keyword

 Point to Point (EAI)
EAI 구축 유형 중 하나
- 가장 기본적인 애플리케이션 통합 방식으로, 애플리케이션을 1:1로 연결한다.
- 변경 및 재사용이 어렵다. 
Keyword

Hub & Spoke (EAI)
 EAI 구축 유형 중 하나
- 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식이다.
- 확장 및 유지 보수가 용이하다.
- 허브 장애 발생시 시스템 전체에 영향을 미친다.
Keyword

 Message Bus (EAI)
 EAI 구축 유형 중 하나
 - 애플리케이션 사이에 미들웨어를 두어 처리하는 방식이다.
- 확장성이 뛰어나며 대용량 처리가 가능하다.
Keyword

Hybrid (EAI)
 EAI 구축 유형 중 하나
- 그룹 내에서는 Hub & Spoke 방식을, 그룹 간에는 Message Bus 방식을 사용한다.
- 필요한 경우 한 가지 방식으로 EAI 구현이 가능하다.
- 데이터 병목 현상을 최소화할 수 있다. 
Keyword

 직관성 (UI 설계 원칙)
누구나 쉽게 이해하고 사용할 수 있어야 한다는 설계 원칙 
Keyword

 C++ 생성자 개념
객체 변수 생성에 사용되는 메소드로, 객체 변수를 생성하면서 초기화를 수행한다. 
Keyword

2020년 2회

 목표복구시간 RTO
A는 한국IT 보안 관제실에서 근무하게 되었다.
A는 서비스 운용 중 외부 공격으로 인한 서버다운, 자연재해, 시스템 장애 등의 비상 상황에도 고객 응대 서비스를 정상적으로 수행하기 위해 구축한 시스템을 관리하는 업무를 수행한다.

위와 같은 비상 상황이 발생한 경우 "비상상태 또는 업무중단 시점부터 업무가 복구되어 다시 정상 가동될 때까지의 시간"을 의미한다. 
Keyword

 Ajax
클라이언트와 서버 간 자바스크립트 및 XML을 비동기 방식으로 처리하며, 전체 페에지를 새로 고치지 않고도 웹페이지 일부 영역만을 업데이트할 수 있도록 하는 기술을 의미하는 용어 
Keyword

 애자일
 시제품을 끊임없이 제작하며 사이클을 반복하는 개발 방법론으로, 워터폴과 대조적이며, 소프트웨어 개발을 넘어 기업 경영 전반에서 사용되고 있다.
고객의 변화하는 요구사항과 환경 변화에 능동적인 소프트웨어 개발 방법론
Keyword

 ROLLBACK
트랜잭션이 실패한 경우 작업을 취소하고 이전 상태로 되돌리기 위한 명령어 
Keyword

IPsec 
네트워크 트래픽에 대해 IP(Internet Protocol) 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 네트워크 계층에서의 보안 통신 규약 
Keyword

정적 테스트 
애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위하여 사용하는 테스트 
Keyword

 Observer
 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 연락이 가서 자동으로 내용이 갱신되는 방식으로, 일대다의 의존성을 정의하는 패턴
상호 작용을 하는 객체사이에서는 가능하면 느슨하게 결합한다.
Keyword

 안드로이드
 리눅스의 커널 위에서 동작하며, 자바와 코틀린으로 애플리케이션을 작성하는 운영체제로, 휴대용 장치에서 주로 사용되는 운영체제
Keyword

 SOAP
 HTTP, HTTPS, SMTP등을 사용하여 XML 기반의 메시지를 네트워크 상에서 교환하는 프로토콜로, 
SOAP envelope,  헤더(header), 바디(body) 등이 추가된 XML 문서이다.
복잡하고 무거운 구조로 되어있어 SOAP 보다는 restful 프로토콜을 이용하기도 한다.
Keyword
 SQL Injection
웹 응용 프로그램에 SQL 구문을 삽입하여 내부 데이터베이스(DB) 서버의 데이터를 유출 및 변조하고 관리자 인증을 우회하는 공격 기법 
Keyword

사용자 인터페이스의 4가지 특성 
 - 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다.
 - 유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 한다. 
 - 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 한다.
 - 유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 한다.
Keyword

 LOD (개방형 링크드 데이터)
 

  가. 정의
웹상에서 존재하는 데이터를 개별 URI(Uniform Resource Identifier)로 식별하고, 각 URI에 링크 정보를 부여함으로써 상호 연결된 웹을 지향하는 모형이다.
링크 기능이 강조된 시맨틱 웹의 모형에 속한다고 볼 수 있으며 팀 버너스 리의 W3C를 중심으로 발전하고 있다.

  나. 주요 기능
1. 공개된 데이터를 이용하면 내가 원하는 데이터가 이미 존재하는지, 어디에 존재하는지 알 수 있다.
2. URI로 구별되는 데이터 리소스의 자유로운 접근 및 이용이 가능하므로 큰 노령 없이 데이터의 매쉬업이 가능하다.
3. 내가 만든 데이터가 아니라도 URI를 이용하여 링크만 해주면 이용할 수 있다.

  다. 4대 원칙
1. 통합 자원 식별자(URI)를 사용한다.
2. URI는 HTTP프로토콜을 통해 접근할 수 있어야 한다.
3. RDF나 스파클 같은 표준을 사용한다.
4. 풍부한 링크 정보가 있어야 한다.

  라. Linked Data와 Open Data를 결합한 용어이다.


Keyword

 데이터베이스 구축까지의 과정 순서
요구분석 - 개념적 설계 - 논리적 설계 - 물리적 설계 - 구현 
Keyword

소프트웨어 형상관리
소프트웨어 개발 단계의 각 과정에서 만들어지는 프로그램, 프로그램을 설명하는 문서, 데이터 등을 관리하는 것을 말한다.
소프트웨어 개발 과정에서 만들어지는 여러 버전들의 변경 사항을 관리하는 일련의 활동이며 이를 지원하는 도구로 Git, SVN 등이 있다. 
Keyword

 


2020년 1회

 XML
웹 페이지의 기본 형식인 HTML의 문법이 각 웹브라우저에서 상호 호환적이지 못하다는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 특수한 목적을 갖는 마크업언어.
원활한 데이터의 연계를 위해 송 - 수신 시스템 간에 전송되는 데이터가 동일한 구조로 구성될 수 있도록 형태를 정의하는 역할을 수행한다.


유니코드 문자(Unicode Text) 텍스트 데이터 형식으로 유니코드를 사용하여 전 세계 언어를 지원한다.
XML 파서(Parser) 대다수의 웹 브라우저가 해석을 위한 번역기 를 내장하고 있다.
마크업(Markup)과 내용(Content) - XML 문서의 문자들은 마크업과 내용으로 구분된다.
- 일반적으로 마크업은 "<" 으로 시작하여 ">"로 끝나는 태그(Tag)를 의미하고, 그 외의 문자열은 내용에 해당한다.
엘리먼트(Element) 마크업과 내용으로 이루어지는 하나의 요소를 의미한ㄷ.
Keyword

 JSON
속성 - 값 쌍 으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽ㅇㄹ 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.
비동기 처리에 사용되는 AJAX에서 XML을 대체하여 사용되고 있다.

숫자 정수와 실수를 표현한다.
문자열 유니코드 문자로 표현하며, 큰따옴표("")로 묶는다.
참/거짓 참(True) 또는 거짓(False)을 표현한다.
배열 다양한 요소들을 쉼표로 구분하여 표현하며, 대괄호({})로 묶는다.
객체 이름/값 쌍으로 표현하며, 중괄호({})로 묶는다
NULL 아직 알려지지 않거나 모르는 값을 표현하기 위한 자료형
Keyword


 릴리즈 노트 : Header
릴리즈 노트란 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서이다.
릴리즈 노트는 정확하고 완전한 정보를 기반으로 개발팀에서 직접 현재 시제로 작성해야 한다.

릴리즈 노트 작성시 릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전, 릴리즈 날짜, 릴리즈 노트 날짜, 릴리즈 노트 버전 등이 포함된 항목을 Header 라고 한다.
Keyword
트랜잭션 원자성(Atomicity)
트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit) 되든지 아니면 전혀 반영되지 않고 복구(Rollback) 되어야 한다.
(All or Nothing) 
Keyword

 

 트랜잭션 일관성
트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환한다. 
Keyword

트랜잭션 독립성(Isolation) 
 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없다.
Keyword

트랜잭션 지속성 
 성공적으로 완료된 트랜잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야 한다.
Keyword

 비정규화
정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로, 의도적으로 정규화 원칙을 위배하는 행위 
Keyword

 MD5
1991년 R.rivest가 MD4를 개선한 암호화 알고리즘으로, 각각의 512 비트짜리 입력 메시지 블록에 대해 차례로 동작한다. 
각 512 비트 입력 메시지 블록을 처리하고 나면 128 비트 스테이트(state) 값이 변하는 암호화 알고리즘
Keyword

프로토콜의 기본 3요소
구문, 의미, 시간
Keyword

 LAND Attack
<네트워크 공격에 대한 패킷 로그>
source : 192.168.1.200
destination : 192.168.200
protocol : 6
src port : 21845
dst port : 21845

위의 패킷 로그와 같이 공격자가 패킷의 출발지 주소(Address) 또는 포트(Port)를 임의로 변경하여 송신측 IP주소 또는 포트를 동일하게 함으로써 송신 IP 주소가 자신이므로 자신에게 응답을 수행하게 된다.
이처럼 자신에 대해 무한히 응답하는 패킷을 계속 전송하여 컴퓨터의 실행 속도를 느리게 하거나 동작을 마비 시켜 서비스 거부 상태에 빠지도록 하는 네트워크 공격 유형 
Keyword

 살충제 패러독스
동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상을 의미 
Keyword

 물리 계층
- 다양한 전송 매체를 통해 비트 스트림을 전송한다.
- 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의한다. 
Keyword
 데이터 마이닝
대량의 데이터를 분석하여 데이터에 내제된 변수 사이의 상호 관계를 규명하여 일정한 패턴을 찾아내는 기법 
Keyword

 

 HRN 비선점형 스케줄링 우선순위 계산식
(대기시간 + 서비스시간) / 서비스시간
Keyword
 LOC 기법 소요기간 계산식
노력 / 투입인원
노력 : LOC(총 라인 수) / LOC : 1인당 평균 생산 코드 라인 수
LOC / 1인당 월 평균 생산 코드 라인 수 / 투입 인원

ex)
총 라인수 : 30,000라인
개발 참여 프로그래머 : 5명
월간 프로그래머 평균 생산성 : 300 라인

30000 / 300 / 5
Keyword
728x90
반응형