2. 보안 위협에 관한 다음 설명에서 괄호에 공통으로 들어갈 알맞은 답을 쓰시오.
( ) 스푸핑은 로컬 네트워크에서 사용하는 ( ) 프로토콜의 취약점을 이용한 공격 기법으로, 자신의 물리적 주소를 변조하여 다른 PC에 도달해야하는 데이터 패킷을 가로채거나 방해한다.
정답)
ARP
11. 다음 설명에서 괄호에 공통으로 들어갈 알맞은 답을 쓰시오.
파일의 구조는 파일을 구성하는 레코드들이 보조기억장치에 편성되는 방식을 의미하는 것으로, 크게 순차, ( ), 해싱으로 구분한다. ( ) 파일 구조는 <값, 주소> 쌍으로 구성되는 데이터 구조를 활용하여 데이터에 접근하는 방식으로, 자기 디스크에서 주로 활용 된다.
정답)
인덱스
12. 다음 테스트 케이스를 참조하여 괄호에 들어갈 테스트 케이스의 구성 요소를 보기에서 찾아쓰시오.
식별자_ID | 테스트 항목 | ( 1 ) | ( 2 ) | ( 3 ) |
LS_W10_35 | 로그인 기능 | 사용자 초기 화면 | 아이디(test_a01) 비밀번호(203d!a3) |
로그인 성공 |
LS_W10_36 | 로그인 기능 | 사용자 초기 화면 | 아이디(test_a01) 비밀번호(203d!a3) |
로그인 실패(1) - 비밀번호 비일치 |
LS_W10_37 | 로그인 기능 | 사용자 초기화면 | 아이디(test_a01) 비밀번호(203d!a3) |
로그인 실패(2) - 미 입력 |
정답)
1 : 테스트 조건
2 : 테스트 데이터
3 : 예상 결과
14. OSI 7 계층에 대한 설명에서 각 번호에 들어갈 알맞은 계층을 쓰시오.
( 1 ) : 물리적으로 연결된 두개의 인접한 개방 시스템 간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 연결 설정, 데이터 전송, 오류 제어 등의 기능을 수행한다.
( 2 ) : 개방 시스템들 간의 네트워크 연결을 관리하며, 경로 제어, 패킷 교환, 트래픽 제어등의 기능을 수행한다.
( 3 ) : 서로 다른 데이터 표현 형태를 갖는 시스템 간의 상호 접속을 위해 필요한 계층으로, 코드 변환, 데이터 암호화, 데이터 압축, 구문 검색 등의 기능을 수행한다.
정답)
1. 물리 계층
2. 네트워크 계층
3. 표현 계층
풀이)
응용 - 사용자 및 응용 프로그램과 직접 상호작용하며 네트워크 서비스에 접근한다. 사용자 인터페이스, 파일 전송 및 이메일 전송과 같은 서비스를 제공하며, 네트워크 프로토콜 스택의 가장 상위에 위치한다.
표현 - 서로 다른 데이토 형식간의 상호작용을 관리하고 데이터 표현을 변환한다. 데이터의 압축, 암호화, 문자 인코딩 및 형식 변환과 같은 작업을 처리하여 응용 계층으로부터 받은 데이터를 표준 형식으로 변환한다.
세션 - 데이터 교환 세션을 설정, 관리 및 종료하며 데이터 전송 시간 및 통신 방식을 관리한다. 통신 세션의 생성, 유지 및 종료를 담당하고 다중 사용자 환경에서 데이터 교환을 조정한다.
전송 - 종단간 통신을 제어하고 오류 복구 및 흐름 제어를 수행한다. 데이터를 분환하고 재조립하며, 데이터의 전송을 보장하고 목적지에 정확하게 전달한다.
TCP와 UDP가 이 계층에서 작동한다.
네트워크 - 다른 네트워크 및 호스트 간의 경로 선택 및 데이터 패킷 전송을 관리한다. 라우팅, 패킷 스위칭 및 라우터 간의 통신을 담당하여 데이터의 전달을 최적화하고 목적지로 데이터를 전송한다.
IP가 이 계층에서 작동한다.
데이터 - 직접 연결된 두 노드 간의 데이터 전송을 제어하고 오류 감지 및 수정을 수행한다. 물리적인 네트워크를 통해 신뢰송 있는 프레임 전송을 보장하고, 물리 주소에 따라 프레임을 전달한다.
이더넷, Wi-Fi 및 PPP가 이 계층에서 작동한다.
물리 - 물리적 매체를 통해 비트를 전송하고 전송 오류를 감지하는 역할을 한다. 기계적, 전기적 및 기타 신호를 전송하여 데이터를 물리적으로 전달하고 케이블, 허브 및 리피터와 같은 장비를 사용하여 네트워크를 구성한다.
17.
18. 테스트 기법 중 그래프를 활용하여 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음, 효용성이 높은 테스트 케이스를 선정하여 검사하는 기법은 무엇인지 쓰시오.
정답)
cause-effect graph
풀이)
프로그램 실행 여부에 따른 테스트
- 정적 테스트 - 명세서나 소스 코드를 대상으로 분석
- 동적 테스트 - 프로그램을 실행하여 오류를 찾음
시각에 따른 테스트
- 검증 테스트 - 개발자의 시각에서 제품의 생산 과정을 테스트
- 확인 테스트 - 사용자가 요구한대로 제품이 완성되었는지, 정상적으로 동작하는지 테스트
목적에 따른 테스트
- 회복 테스트 (Recovery) - 결함을 주어 실패한 후, 올바르게 복구 되는지 테스트
- 안전 테스트 (Security) - 불법적인 침입으로부터 시스템을 보호할 수 있는지 테스트
- 강도 테스트 (Stress) - 과도한 정보량이나 빈도등을 부과하여 정상적으로 실행되는지 확인
- 성능 테스트 (Performance) - 전체적인 효율성을 진단하는 테스트로 응답시간, 처리량등을 테스트
- 구조 테스트 (Structure) - 내부의 논리적인 경로, 소스 코드의 복잡도 등을 평가하는 테스트
- 회귀 테스트 (Regression) - 소프트웨어의 변경, 수정된 코드에 새로운 결함이 없음을 확인하는 테스트
화이트박스 테스트 - 논리적
- 기초 경로 검사 (Base Path Testing) - 테스트 케이스의 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법
- 제어 구조 검사 (Control Structure Testing)
- 조건 검사 (Condition Testing) - 논리적 조건을 테스트하는 테스트 케이스 설계 기법
- 루프 검사 (Loop Testing) - 프로그램의 반복 구조에 초점을 맞춰서 실시하는 테스트 케이스 설계
- 데이터 흐름 검사 (Data Flow Testing) - 변수의 정의와 변수 사용의 위치에 초점을 맞춘 테스트 케이스 설계 기법
블랙박스 테스트 - 기능적
- 동치 분할 검사 (Equivalence Partitioning Testing) - 입력 자료의 개수를 균등하게 하여 테스트 케이스를 정하고, 해당 입력 자료에 맞는 결과가 출력되는지 확인하는 기법
- 경계값 분석 (Boundary Value Analysis) - 앞 조건의 중간값보다 경계값에서 오류가 발생할 확률이 높다는 점을 이용하여 경계값을 테스트 케이스로 선정하여 검사하는 기법
- 원인 - 효과 그래프 검사 (Cause - Effect Graphing Testing) - 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 케이스를 선정하여 검사하는 기법
- 오류 예측 검사 (Error Guessing) - 과거의 경험이나 확인자의 감각으로 테스트하는 기법
- 비교 검사 (Comparison Testing) - 여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 동일한 결과가 출력되는지 테스트하는 기법
20. UML의 관계에 관한 다음 설명에서 각 번호에 들어갈 알맞은 용어를 쓰시오.
관계는 사물과 사물 사이의 연관성을 표현한 것이다.
( 1 ) : 하나의 사물이 다른 사물에 표함되어 있는 관계로, 전체와 부분으로 구분되어지며 서로 독립적이다.
( 2 ) : 상위 모듈이 하위 모듈보다 더 일반적인 개념을 가지고 있으며, 하위 모둘이 상위 모둘보다 더 구체적인 개념을 가진다.
정답)
1. Aggregation
2. Generalization
풀이)
구분 | 설명 |
연관 관계 (Association) |
2개 이상의 사물이 서로 관련된 상태를 화살표 실선으로 표현 양방향 관계의 경우 화살표를 생략하고 실선 표현 |
집합 관계 (Aggregation) |
포함되는 쪽(부분)에서 포함하는 쪽(Whole)으로 속이 빈 마름모를 연결하여 표현 |
포함 관계 (Composition) |
포함 관계는 집합 관계의 특수한 형태로, 포함하는 사물의 변화가 포함되는 사물에 영향을 미치는 관계를 표현 포함되는 쪽(부분)에서 포함하는 쪽(전체)으로 속이 채워진 마름모를 연결하여 표현 |
일반화 관계 (Generalization) |
일반화 관계는 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현 일반적인 개념을 부모(상위)라고 하고, 구체적인 개념을 자식(하위)이라 함 구체적(하위)인 사물에서 일반적(상위)인 사물 쪽으로 속이 빈 화살푤르 연결하여 표현 |
의존 관계 (Dependency) |
의존 관계는 사물 사이에 서로 연관은 있으나 필요에 따라 서로에게 영향을 주는 짧은 시간 동안만 연관을 유지하는 관계를 표현 영향을 주는 사물이 영향을 받는 사물 쪽으로 점선 화살표를 연결하여 표현 |
실체화 관계 (Realization) |
실체화 관계는 사물이 할 수 있거나, 해야하는 기능(행위, 인터페이스)으로 서로를 그룹화할 수 있는 관계를 표현 사물에서 기능 쪽으로 속이 빈 점선 화살표를 연결하여 표현 |
'자격증 > 정보처리기사' 카테고리의 다른 글
[오답노트] 정보처리기사 실시 2021년 4월 (1) | 2024.04.18 |
---|---|
[오답노트] 정보처리기사 실시 2021년 7월 (0) | 2024.04.17 |
[오답노트] 정보처리기사 실기 2022년 5월 (0) | 2024.04.15 |
정보처리기사 보안 용어 정리 (0) | 2024.04.12 |
[오답노트] 정보처리기사 실기 2023년 4월 (0) | 2024.04.12 |