-
실전 모의 고사 5회정보처리기사(자격증) 2020. 7. 24. 15:55
요구사항 분석 기법
요구사항분류 : 요구사항을 명확히 확인할 수 있도록 요구사항을 분류
개념 모델링 : 현실 세계의 상황을 단순화하여 개념적으로 표현한것을 모델, 이러한 모델을 만드는ㄱ ㅘ정
개념 모델의 종류 : 유스케이스 다이어그램, 데이터 흐름 모델, 상태 모델, 목표기반 모델, 사용자 인터액션, 객체 모델
데이터 모델
요구 사항 할당 : 요구 사항을 만족시키기 위한 구성 요소를 식별
요구 사항 협상 : 요구사항이 서로 충돌될 경우 이를 적절히 해결 과정
정형 분석 : 구문과 의미를 갖는 정형화된 언어를 이용해 요구사항을 수학적 기호로 포현해서 이를 분석
OLTP(on-line transaction processing)
- 데이터 갱신 위주
- 네트워크 상의 여러 이용자가 실시간으로 데이터베이스의 데이터를 갱신하거나 조회하는 등의
단위작업을 처리하는 방식
OLAP(on-line Analytic Processing)
- 데이터 조회 위주
- 정보위주의 처리 분석을 의미.
- 의사결정에 활용할 수 있는 정보를 얻을 수 있다.
- OLTP 에서 처리된 트랜잭션 데이터를 분석해 제품 판매추이, 구매성향, 재무회게분석 등을 프로세싱하는 것
무결성(Integrity) (개도참사널고키관)
데이터 베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성
1. 개체 무결성(Entity Integrity)
기본 테이블의 기본키를 구성하는 어떤 속성도 Null값이나 중복값을 가질 수 없다.
2. 도메인 무결성(Domain Integrity)
주어진 속성 값이 정의된 도메인에 속한 값이어야 한다.
3. 참조 무결성(Referential Integrity)
외래 키값은 Null이거나 참조 릴레이션의 기본키와 일치해야한다.
4. 사용자 정의 무결성(User-Defined Integrity)
속성 값들이 사용자가 정의한 제약조건에 만족해야 한다.
5. Null 무결성
릴레이션의 특정 속성이 Null 값이여서는 안된다.
6. 고유 무결성
릴레이션의 특정 속성에 대해 각 튜플이 갖는 속성값들이 서로 달라야 한다.
7. Key 무결성
하나의 릴레이션에는 적어도 하나의 키가 존재해야 한다.
8. 관계 무결성
릴레이션에 어느 한 튜플의 삽입 가능 여부 또는 한 릴레이션과 다른 릴레이션의 튜플들 사이의
관계에 대한 적절성 여부를 지정한 규정
인데스
데이터 레코드를 빠르게 접근하기 위해 키 값, 포인터 쌍으로 구성되는 데이터 구조
클러스터드 인덱스
- 인덱스 키의 순서에 따라 데이터가 정렬되어 저장됨
넌클러스터드 인덱스
- 인덱스 키 값만 정렬되어 있을 뿐 실제 데이터는 정렬 x
키의 종류
슈퍼키 : 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로, 릴레이션을 구성하는 모든 튜플에 대해
유일성은 만족하지만 최소성은 만족하지 못한다.
외래키 : 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미하며, 릴레이션 간의
관계를 표현할 때 사용
대체키 : 후보키 중에서 선정된 기본키를 제외한 나머지 후보키
후보키 : 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합으로
유일성과 최소성 만족
기본키 : 후보키 중에서 특별히 선정된 키로 중복값과 Null 값을 가질 수 없다.
ODBC(Open Database Connectivity)
준비 상태에서 대기하고 있는 프로세스 중 하나가 프로세서를 할당받아 실행 상태로 전이되는 과정
디스패치(DIspatche)
비용 산정 기법
하향식 비용 산정 기법
- 과거의 유사한 경험을 바탕, 비과학적인 방법
1. 전문가 감정 기법 :
2. 델파이 기법 : 주관적인 편견 보완 많은 전문가
상향식 비용 산정 기법
프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용 산정
1. LOC(원시 코드 라인 수)
2. 개발 단계별 인월수 : LOC 보완 기법
답 : rand()
r
t
noitarepo
답 : Spring Batch
배치 프로그램(Batch Program)
- 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 다라 일괄적으로 처리하는 것
주요 배치 스케줄러
1. 스프링 배치(Spring batch) : 오픈소스 프레임워크
2. Quartz : 오픈 소스 라이브러리
3. Cron : 리눅스 cronlab 명령어를 통해 작업 예약
1. 콤보 박스
2. 라디오 박스
함수적 종속
서비스 거부 공격의 유형
Ping of Death (죽음의 핑) : Ping 명령을 전송할 때 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송
Smurfing(스머핑) : IP, ICMP의 특성을 악용하여 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄
SYN Flooding : 가상의 클라이언트로 위장하여
TearDrop : 패킷을 원래 분할해서 하는데 이 분할 순서를 못알아보게 하는거
Land : 송신 IP 주소와 수신 IP주소를 모드 공격 대상의 IP주소로
DDos : 분산된 공격지점에서 한곳에 대해 분산 서비스 공격
TCP/IP의 응용 계층 프로토콜
1. FTP(file Transfer Protocol) : 파일 주고 받는 원격 파일 전송 프로토콜
2. SMTP(simple mail transfer protocol) : 전자 우편을 교환
3. TELNET : 멀리 떨어져있는 컴퓨터를 내 컴퓨터처럼 사용
4. SNMP(simple network management protocol) : tcp/ip의 네트워크 관리 프로토콜
5. DNS(Domain Name System) : 도메인 네임을 IP주소로 매핑하는 시스템
6. HTTP(HyperText Transfer Protocol) : 월드 와이드 웹에서 HTML 문서를 송수신하기 위한 표준 프로토콜
워킹셋은 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합
데닝이 제안한 프로그램의 움직임에 대한 몯레로 프로그램의 locality 특징을 이용
자주 참조되는 워킹셋을 주기억장치에 상주시킴으로써 페이지 부재 및 페이지 교체 현상이 줄어들어 프로세스의
기억장치 사용이 안정된다.
SOAP(Simple Object Acess Protocol)
into valeus
경계값 분석
화이트 박스 테스트
원시코드를 모두 오픈 시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계
원시 코드의 모든 문장을 한 번 이상 실행함으로써 수행
모듈 안의 작동을 직접 관찰 가능
1. 기초 경로 검사 : 테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법
테스트 측정 결과는 실행 경로의 기초를 정의하는데 지침으로 사용됨
2. 제어 구조 검사
2.1 조건 검사 : 논리적 조건
2.2 루프 검사 : 반복문
2.3 데이터 흐름 검사 : 변수의 정의와 변수 사용 위치에 초점
블랙박스 테스트
소프트웨어가 수행할 특정기능을 알기위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트로
기능 테스트라고도 한다.
사용자의 요구사항 명세를 보면서 테스트로 주로 구현된 기능을 테스트
소프트웨어 인터페이스에서 실시되는 테스트
1. 동치 분할 검사 : 입력 자료에 초점을 맞춰서
2. 경계값 분석
3. 원인-효과 그래프 검사
4. 오류 예측 검사
5. 비교검사
'정보처리기사(자격증)' 카테고리의 다른 글
실전 모의 고사 3회 (0) 2020.07.23 실전 모의 고사 2회 (0) 2020.07.23 실전 문제 1회 (0) 2020.07.23