問題一覧
1
대규모로 저장된 데이터 안에서 체계적으로 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술
데이터마이닝
2
프로토콜 3요소 중 시스템 간의 정보 전송을 위한 데이터 형식, 코딩, 신호 레벨 등의 규정
구문
3
프로토콜 3요소 중 시스템 간의 정보 전송을 위한 제어 정보로 조정과 에러 처리를 위한 규정
의미
4
프로토콜 3요소 중 시스템 간의 정보 전송을 위한 속도 조절과 순서 관리 규정
타이밍
5
송.수신시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의하고 인간과 기계가 모두 이해할 수 있는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타언어이다. 또한 사용자가 직접 문서의 태그를 정의할 수 있으며 다른 사용자가 정의한 태그를 사용할 수 있는 것
XML
6
비동기 브라우저, 서버통신을 위해 속성-값 쌍, 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷으로 AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포멧이다. 사람이 읽고 쓰기에 용이하며 기계가 분석하고 생성하기에 용이하다.
JSON
7
대기 중인 프로세스 중 우선순위가 가장 높은 것을 선택하는 비선점형 스케줄링 알고리즘
HRN
8
HRN의 계산식
(대기 시간+서비스 시간) / 서비스 시간
9
출발지 IP와 목적지 IP를 같은 패킷 주소로 만들어 보냄으로써 수신자가 자기 자신에게 응답을 보내게 하여 시스템의 가용성을 침해하는 공격기법
랜드 어택
10
1991년 R.rivest가 프로그램이나 파일의 무결성 검사에 사용하고 각각의 512bit짜리 입력 메시지 블록에 대해 차례로 동작하여 128bit의 해시값을 생성한느 해시 알고리즘
MD5
11
1993년 NSA에서 미 정부 표준으로 지정되었고 DSA에서 사용하며 160bit의 해시값을 생성하는 해시 알고리즘
SHA-1
12
SHA 알고리즘의 한 종류로 256bit의 해시값을 생성하는 해시 함수이고 AES의 키 길이인 128, 192, 256bit에 대응하도록 출력 길이를 늘인 해시 알고리즘
SHA-256/384/512
13
국내 표준 서명 알고리즘 KCCDSA를 위하여 개발된 해시 함수
HAS-160
14
정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터모델링 기법
반정규화
15
사용자와 네트워크 간 응용서비스 연결, 데이터를 생성하는 계층
응용 계층
16
데이터 형식 설정, 부호교환, 암.복호화 하는 계층
Presentation Layer
17
송수신 간의 논리적인 연결과 연결 접속, 동기제어를 하는 계층
Session Layer
18
송수신 프로세스 간의 연결, 신뢰성 있는 통신 보장, 데이터 분할, 재조립, 흐름 제어, 오류 제어, 혼잡 제어를 수행하는 계층
Transport Layer
19
단말기 간 데이터 전송을 위한 최적화된 경로 제공하는 계층
Network Layer
20
인접 시스템 간 데이터 전송, 전송 오류 제어, 동기화, 오류 제어, 흐름 제어, 회선 제어를 하는 계층
Data Link Layer
21
0과 1의 비트 정보를 회선에 보내기 위한 전지적 신호 변환을 하는 계층
Physical Layer
22
브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지 일부분만을 위한 데이터를 로드하는 기법이고 하이퍼텍스트 표기 언어 만으로 어려운 다양한 작업을 웹페이지에서 구현해 이용자가 웹 페이지와 자유롭게 상호작용할 수 있도록 하는 기술은?
AJAX
23
트랜잭션 처리 중 오류가 발생했을 때, 오류 이전의 특정 시점 상태로 되돌려주는 제어어는 ?
ROLLBACK
24
네트워크 계층에서 무결성과 인증을 보장하는 인증 헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용한 IP보안 프로토콜
IPsec
25
메시지 인증 코드를 이용하여 인증과 송신처 인증을 제공해주는 프로토콜로 기밀성은 제공하지 않는 프로토콜
인증 프로토콜
26
메시지 인증 코드와 암호화를 이용하여 인증과 송신처 인증과 기밀성을 제공하는 프로토콜
암호화 프로토콜
27
공개된 네트워크를 통해서 key를 어떻게 할 것인가를 정의, IKE 교환을 위한 메시지를 전달하는 프로토콜
키 관리 프로토콜
28
HTTP, HTTPS, SMTP 등을 사용해서 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜이다. 보통의 경우 원격 프로시저 호출을 하는 메시지 패턴을 사용하는 것은?
SOAP
29
응용 프로그램의 보안 취약점을 이용해서 악의적인 SQL 구문을 삽입, 실행시켜 데이터베이스의 접근을 통해 정보를 탈취하거나 조작 등의 행위를 하는 공격 기법
SQL Injection
30
검증되지 않은 외부 입력 데이터가 포함된 웹 페이지가 전송되는 경우, 사용자가 해당 웹 페이지를 열람함으로써 웹 페이지에 포함된 부적절한 스크립트가 실행되는 공격
XSS
31
사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위를 특정 웹 사이트에 요청하게 되는 공격
CSRF
32
UI 설계 원칙/ 누구나 쉽게 이해하고 쉽게 사용할 수 있어야 함
직관성
33
UI 설계 원칙/ 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작
유효성
34
UI 설계 원칙/ 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작
학습성
35
UI 설계 원칙/ 사용자의 인터랙션을 최대한 포용하고 실수를 방지할 수 있도록 제작
유연성
36
웹상에 존재하는 데이터를 개별 URI로 식별하고, 각 URI에 링크정보를 부여함으로써 상호 연결된 웹을 지향하는 데이터이며, HTTP, RDF, URI 등 웹 표준을 활용해서 데이터를 누구나 자유롭게 활용하고 재생산할 수 있도록 개방한 데이터
LOD
37
소프트웨어 모듈의 외부적 기능은 수정하지 않고 내부적으로 구조, 관계 등을 단순화하여 소프트웨어의 유지보수성을 향상시키는 기법이다. 이 것의 목적은 복잡한 코드의 단순화, 소스의 가독성을 통해 유지보수성 향상, 생산성 향상, 품질향상이 있다.
리팩토링
38
대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜로도 불리는 라우팅 프로토콜
OSPF
39
서로 다른 시스템이나 기기들 간의 데이터 교환을 원활히 하기 위한 표준화된 통신규약이다. 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 ‘기술적 은어’로 정의했다.
프로토콜
40
데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조를 말하는 것으로 데이터 정의어(DDL)의 대상이 되는 객체이다
DB 스키마
41
식별자 표기 시에 여러 단어가 이어지면 첫 단어 시작만 소문자로 시작하고, 각 단어의 첫 글자는 대문자로 지정하는 표기법
카멜 표기법
42
식별자 표기 시에 여러 단어가 이어지면 각 단어의 첫 글자는 대문자로 지정하는 표기법
파스칼 표기법
43
식별자 표기 시에 여러 단어가 이어지면 단어 사이에 언더 바를 넣는 표기법
스네이크 표기법
44
식별자 표기 시 두어에 자료형을 붙이는 표기법
헝가리안 표기법
45
보통 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위하여 사용한다. 외부의 공인 IP 주소와 포트 주소에 해당하는 내부 IP 주소를 변환시켜서 통신을 수행한다.
NAT
46
오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼으로, 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성하고 그 안에 보관된 거대한 데이터 세트를 병렬로 처리할 수 있도록 개발된 자바 소프트웨어 프레임워크로 구글, 야후 등에 적용한 기술이다.
하둡
47
대용량 파일을 분산한 서버에 저장하고 그 저장된 데이터를 빠르게 처리할 수 있게 하는 하둡 분산 파일 시스템
HDFS
48
대용량 데이터 세트를 분산 병렬 컴퓨팅에서 처리하거나 생성하기 위한 목적으로 만들어진 소프트웨어 프레임워크로 모든 데이터를 키-값 쌍으로 구성, 데이터를 분류하는 것
맵리듀스
49
요구사항 명세서를 기반으로 개념적 데이터 모델을 표현하며 E-R다이어그램으로 표현 할 수 있는 것
개념적 설계
50
목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정을 수행하는 것
논리적 설계
51
특정 DBMS의 특성 및 성능을 고려하여 데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세는 테이블 정의서 등이 있는 것
물리적 설계
52
웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML형식으로 구현된 언어
WSDL
53
사용자 요구사항에 대한 단위 모듈, 서브루틴 등을 테스트하는 단계
단위 테스트
54
모듈 사이의 인터페이스, 통합된 컴포넌트 간의 상호작용을 검증하는 테스트 단계
통합 테스트
55
시스템에서 정상적으로 수행되는지를 검증하는 테스트 단계
시스템 테스트
56
계약상의 요구사항이 만족하였는지 확인하는 테스트 단계
인수 테스트
57
선택된 사용자가 개발자 환경에서 통제된 상태로 개발자와 함께 수행하는 인수 테스트
알파테스트
58
실제 환경에서 일정 수의 사용자에게 대상 소프트웨어를 사용하게 하고 피드백을 받는 인수 테스트
베타 테스트
59
오류를 제거하거나 수정한 시스템에서 오류 제거와 수정 때문에 새로이 유입된 오류가 없는지 확인하는 일종의 반복 테스트 기법
회귀 테스트
60
공유메모리, 소켓, 세마포어, 메시지 큐 등 프로세스 간 통신하는 기술
IPC
61
데이터 모델 구성요소에서 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세는?
연산
62
데이터 모델 구성요소 중 논리적으로 표현된 개체 타입 간의 관계로 데이터 구조 및 정적 성질을 표현하고 릴레이션에 해당하는 것으로 데이터를 원자값으로 갖는 이차원의 테이블로 표현
구조
63
데이터 모델 구성요소 중 데이터 무결성 유지를 위한 DB의 보편적 방법으로 릴레이션 특정 칼럼에 설정하는 제약을 의미하며, 개체무결성 참조 무결성 등이 있다.
제약조건
64
트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질이며 트랜잭션 연산 전체가 성공 또는 실패 되어야 하는 성질
원자성
65
트랜잭션 특성 중 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질
일관성
66
트랜잭션 특성 중 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질
독립성
67
트랜잭션 특성 중 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 하는 성질
지속성
68
같은 자원을 액세스하는 다중 트랜잭션 환경에서 DB의 일관서과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장하는 직렬화 기법
로킹
69
연결 경로를 확립하지 않고 각각의 패킷을 순서에 무관하게 독립적으로 전송 하는 방식으로 헤더를 붙여서 개별적으로 전달하는 비연결형 교환방식이다.
데이터그램
70
패킷이 전송되기 전에 송.수신 스테이션 간의 논리적인 통신 경로를 미리 설정하는 방식으로 목적지 호스트와 미리 연결 후 통신하는 연결형 교환 방식이다.
가상회선
71
3A 중 접근을 시도하는 가입자 또는 단말에 대한 식별 및 신분을 검증하는 것
Authentication
72
3A 중 검증된 가입자나 단말에게 어떤 수준의 권한과 서비스를 허용하는 것
Authorization
73
3A 중 리소스 사용에 대한 정보를 수집하고 관리하는 서비스
Accounting
74
클래스 다이어그램의 구성요소
클래스, 속성, 연산, 접근 제어자
75
프레디킷 해석에 기반한 언어이며 비 절차적 언어이다. codd박사에 의하여 제시되었으며 튜플 ()과 도메인 () 하는 비 절차적 언어이다
관계 해석
76
Xuejia Lai와 James Messey가 초기에 제시한 블록 암호화 알고리즘으로 PES, IPES를 거쳐 ( )로 명명되었다. 이는 128bit의 키를 사용하여 64bit의 평문을 8라운드에 거쳐 64bit의 암호문을 만든다
IDEA
77
( )은 미 국가안보국(NSA)에서 개발한 Clipper 칩에 내장된 블록 알고리즘으로, 소프트웨어로 구현되는 것을 막고자 Fortezza Card의 칩 형태로 구현되었으며 전화기와 같이 음성을 암호화하는데 주로 사용한다. 64비트의 입출력, 80비트 키, 총 32라운드를 가진다.
skipjack
78
( )은 인터넷에서 요청과 응답에 의해 처리하는 프로토콜로 GET, POST, PUT 등의 방식을 사용한다.
HTTP
79
( )은 문장이나 단어 등이 링크를 통해 서로 연결된 네트워크처럼 구성된 문서로 이미지 등을 누르면 다른 사이토로 옮겨갈 수 있도록 하이퍼링크가 걸려있다
Hypertext
80
( )은 운영체제에 상관없이 브라우저에서 실행되는 웹 문서를 표현하는 표준화된 마크업 언어로 웹 콘텐츠의 의미와 구조를 정의할 때 사용한다.
HTML
81
다양한 보안장비와 서버, 네트워크 장비 등으로부터 보안 로그와 이벤트 정보를 수집한 후 정보 간의 연관성을 분석하여 위협 상황을 인지하고, 침해사고에 신속하게 대응하는 보안관제 솔루션
SIEM
82
방화벽, 침입 탐시 시스템(IDS), UTM, 가상 사설망 등의 여러 보안 시스템으로부터 발생한 각종 이벤트 및 로그를 통합해서 관리, 분석, 대응하는 전사적 통합 보안 관리 시스템
ESM
83
가장 오래된 형상 관리 도구 중의 하나로서 중앙집중형 서버 저장소를 두고 클라이언트가 접솝해서 버전관리를 실행하는 형상 관리 도구
CVS
84
중앙집중형 클라이언트-서버 방식으로 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 도구
SVN
85
로컬 저장소와 원격 저장소로 분리되어 분산 저장하는 도구, 빠른 속도에 중점을 둔 분산형 버전 관리 시스템이며 대형 프로젝트에서 효과적이고 유용한 형상관리도구
Git
86
UML 용어 중 사물의 의미를 확장하고 명확히 하는 요소로, 사물과 사물을 연결하는 표현요소
관계
87
UML 용어 중 공통의 속성, 연산, 관계, 의미를 공유하는 객체들의 집합
클래스
88
UML 용어 중 기능을 모아놓은 클래스로 추상 메서드와 상수만을 포함하는 추상 클래스로 구현하는 모든 클래스에 대해 특정한 메서드가 반드시 존재하도록 강제하는 역할을 하는 클래스
인터페이스