정보처리기사/실기
4. 모의고사 4회
intjdev
2022. 7. 17. 16:36
1. OLAP
온라인 분석 처리 (Online Analytical Processing)
- 데이터 웨어하우스의 데이터를 전략적인 정보로 변환 → 의사결정을 지원하는 역할을 하는 시스템
2. 시맨틱 웹, 온톨로지
기술 | 설명 |
---|---|
시맨틱 웹 | 리소스에 대한 정보와, 자원 사이의 관계-의미 정보를 기계가 처리할 수 있는 온톨로지 형태로 표현. 이를 컴퓨터가 처리하도록 하는 지능형 웹 |
온톨로지 | 실세계의 모든 개념과 개념들의 속성, 개념 간의 관계 정보를 컴퓨터가 이해할 수 있도록 서술해 놓은 개념화 명세서 |
3. MLFQ
다단계 피드백 큐; Multi Level Feedback Queue
- FCFS(FIFO)와 라운드 로빈 스케줄링 기법을 혼합한 것.
- 새로운 프로세스는 높은 우선순위, 프로세스의 실행시간이 길어질수록 점점 낮은 우선순위 큐로 이동. 마지막 단계는 라운드 로빈 방식을 적용한 알고리즘.
4. 자료 사전 기호
기호 | 설명 |
---|---|
= | 자료의 정의. ~으로 구성되어 있다는 것을 나타냄. 정의는 주석을 사용하여 의미를 기술. 자료 원소에 대하여 값이나 단위를 나타냄 |
+ | 자료의 연결(and, along with)을 나타냄 |
( ) | 자료 생략 가능함을 나타냄 |
{ } | 자료의 반복을 나타냄 |
[ ] | 자료의 선택을 나타냄 |
** | 자료의 설명을 나타냄. 주석 |
5. GRANT
DBA (Administrator)가 사용자에게 DB 권한을 부여하는 명령어
GRANT 권한 ON 테이블 TO 사용자 [WITH 권한 옵션]
- 권한 옵션은 사용자가 다른 사람들과 권한을 나누어 가질 수 있는 옵션
8. 낙관적 검증 기법
병행제어 기법 중 하나
기법 | 설명 |
---|---|
로킹 | 트랜잭션의 순차적 진행을 보장 |
낙관적 검증 | 검증 수행 하지않고, 일단 트랜잭션을 수행. 트랜잭션 종료 시 검증을 수행하여 DB에 반영 |
타임 스탬프 순서 | 트랜잭션 실행 전 타임 스탬프를 부여. 부여된 시간에 따라 트랜잭션 작업을 수행. |
다중버전 동시성 제어 | 트랜잭션의 타임스탬프와, 접근하려는 데이터의 타임스탬프를 비교. 직렬가능성이 보장되는 적절한 버전을 선택. |
9. SUM, GROUP BY
SELECT 부서, SUM(급여) AS 급여합계 FROM 직원 GROUP BY 부서
10. AES
Advanced Encryption Standard
대칭 키 암호화 알고리즘의 종류
종류 | 설명 | 분류 |
---|---|---|
DES | 1975년 NIST에서 발표. 블록크기 64bit. 키 길이 56bit. 페이스텔 구조. DES를 3번 적용한 3 DES도 활용됨. |
|
SEED | 1999년 KISA에서 개발. 128bit 비밀키. 16개의 64bit 라운드 키. 128bit의 평문 블록을 128bit 암호문 블록으로 암호화. 블록크기 128bit. |
키 길이에 따라 128bit, 256bit |
AES | 2001년 NIST에서 발표. DES와 3 DES의 단점을 극복하기 위해 개발. 블록크기 128bit. |
키 길이에 따라 128bit, 192bit, 256bit |
ARIA | 2004년 국가정보원, 산학연구협회가 개발. 블록크기는 128bit. |
키 길이에 따라 128bit, 192bit, 256bit |
IDEA | DES를 대체하기 위해, 스위스 연방기술 기관에서 개발. 128bit 키를 사용. |
|
LFSR | 선형 되먹임 시프트 레지스터(LFSR). 레지스터에 입력되는 값이 이전 상태 값들의 선형 함수로 계산되는 구조의 알고리즘. |
12. OSI 7계층
계층 이름 | 설명 | 프로토콜 | 전송단위 |
---|---|---|---|
응용 계층 | 사용자 ↔ 네트워크 간, 서비스 연결. 데이터 생성 | HTTP, FTP | 데이터 |
표현 계층 | 데이터 형식 설정, 부호 교환, 암.복호화 | JPEG, MPEG | 데이터 |
세션 계층 | 송수신 간의 논리적 연결. 연결 접속. 동기 제어 | RPC, NetBIOS | 데이터 |
전송 계층 | 송수신 프로세스 간 연결. 신뢰성 있는 통신 보장. 데이터 분할. 재조립, 흐름 제어, 오류 제어, 혼잡 제어 |
TCP, UDP | 세그먼트 |
네트워크 계층 | 단말기간 최적화된 경로 제공 | IP, CMP | 패킷 |
데이터링크 계층 | 인접 시스템 간 데이터 전송. 흐름 제어. 오류 제어. 회선 제어 | HDLC. PPP | 프레임 |
물리 계층 | 0,1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환 | RS-232C | 비트 |
13. 1차 정규형
- 도메인은 하나의 값이어야(원자값으로 구성) 1정규형을 만족한다.
국가 | 도시 |
---|---|
대한민국 | 서울, 부산 |
미국 | 워싱턴, 뉴욕 |
1정규화 작업 후
국가 | 도시 |
---|---|
대한민국 | 서울 |
대한민국 | 부산 |
미국 | 워싱턴 |
미국 | 뉴욕 |
15. SQL 집합 연산자
집합 연산자 | 설명 |
---|---|
UNION | 중복 행이 제거(중복 레코드 제외)된 쿼리 결과를 반환 |
UNION ALL | 중복 행이 제거되지 않은 (중복 레코드 허용) |
INTERSECT | 공통적으로 존재하는 결과를 반환 |
MINUS | 첫 쿼리에는 있고, 두 번째 쿼리에는 없는 결과를 반환 |
SELECT 학번 FROM 학생 WHERE 학년 >= '3' UNION ALL SELECT 학번 FROM 학생 WHERE 학년 >= '4'
16. 일정관리 모델의 종류
모델 | 설명 |
---|---|
주 공정법 | 여러 작업의 수행 순서가 얽혀 있는 프로젝트의 일정을 계산하는 기법. 모든 자원 제약상황을 배제. 시작과 끝 노드와 노드 간의 연결을 통해 공정을 계산. 액티비티 표기법이다. |
PERT | 순서를 계획적으로 정리하기 위한 수렴 기법. 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리 |
중요 연쇄 프로젝트 관리 | 주 공정 연쇄법. 자원제약사항을 고려하여 일정을 작성. |
17. 라우팅 프로토콜
프로토콜 | 설명 | 특징 |
---|---|---|
RIP | 거리 벡터 알고리즘에 기초. 인접 라우터와 주기적으로 정보 교환하여 라우팅 테이블 갱신. | 최대 홉 수를 15개로 제한. UDP 사용. 30초마다 전체 라우팅 정보를 브로드캐스팅 |
OSPF | 크고 복잡한 TCP/IP 네트워크에서 RIP의 단점을 개선하기 위해 나옴. 자신을 기준으로 링크 상태 알고리즘 적용. |
관리자가 라우팅 메트릭(최소 지연, 최대 처리량)지정. 홉 카운트 제약 없음 |
BGP | AS(자치 시스템) 상호 간 경로 정보를 교환하기 위한 라우팅 프로토콜. | ISP 사업자들 상호 간에 주로 사용되는 라우팅 프로토콜 |
19. 취약점
취약점 | 설명 | 대책 |
---|---|---|
XSS (Cross Site Script) | 사용자가 웹 페이지를 열람함으로써 페이지에 포함된 스크립트가 실행되는 공격 | 특수문자 필터링. HTML 태그 사용 금지. |
사이트 간 요청 위조 | 사용자가, 공격자가 의도한 행위를 특정 웹사이트에 요청하게 하는 공격 | 입력화면 폼을 GET보다는 POST 방식 사용. 재인증을 통해 실제 요청 여부 확인. |
SQL 삽입 (injection) | 악의적인 SQL 구문을 삽입, 실행 시켜 DB에 접근. | 바인딩 매개변수 방식 적용. 사용자 입력값 체크 및 필터링 |