본문 바로가기
T.I.L(Today I learned)/CS

221003 정보처리기사 실기 D-13

by Amy97 2022. 10. 4.
728x90

모의고사 29회

 

NFC(Near Field Communication)

13.56MHz 주파수를 사용하고, 424kbps의 속도로 데이터를 전송하는 RFID의 확장 기술로 10cm 이내에서 저전력, 비접촉식 무선 통신 기술이다

 

빅데이터 아키텍처

람다 아키텍처
Lambda
데이터 분석 요청 시 모든 데이터를 대상으로 기능을 수행할 수 있도록 배치 레이어, 스피드 레이어, 서빙 레이어로 구성된 아키텍처
카파 아키텍처
Kappa
중복 기능을 제공하는 배치 레이어를 제거하고 모든 계산을 스피드 레이어에서 스트림으로 처리하는 아키텍처

 

테스트 목적에 따른 분류

회복 테스트 시스템에 고의로 실패를 유도하고, 시스템의 정상적 복귀 여부를 테스트하는 기법
안전 테스트 불법적인 소프트웨어가 접근하여 시스템을 파괴하지 못하도록 소스 코드 내의 보안적인 결함을 미리 점검하는 테스트 기법
성능 테스트 사용자의 이벤트에 시스템이 응답하는 시간, 특정 시간 내에 처리하는 업무량, 사용자 요구에 시스템이 반응하는 속도 등을 측정하는 테스트 기법
구조 테스트 시스템의 내부 논리 경로, 소스 코드의 복잡도를 평가하는 테스트 기법
회귀 테스트 회귀 테스트는 오류를 제거하거나 수정한 시스템에서 오류 제거와 수정에 의해 새로이 유입된 오류가 없는지 확인하는 일종의 반복 테스트 기법
병행 테스트 변경된 시스템과 기존 시스템에 동일한 데이터를 입력 후 결과를 비교하는 테스트 기법

 

랜드 어택 Land Attack

Dos의 유형으로 출발지 IP와 목적지 IP를 같은 패킷 주소로 전송하여 공격 대상의 루프를 유발하여 가용성을 침해하는 공격

 

TDD(Test-Driven Develop) 테스트 기반 개발

작성해야 하는 프로그램에 대한 테스트를 먼저 수행하고 이 테스트를 통과할 수 있도록 실제 프로그램의 코드를 작성한다는 원리

 

리팩토링 Refactoring

프로그램의 기능을 바꾸지 않으면서 중복제거, 단순화 등을 위해 시스템을 재구성한다는 원리

 

샘플링 오라클

특정한 몇 개의 입력값에 대해서만 기대하는 결과를 제공해 주는 오라클

 

테스트 오라클 종류

[참샘휴일]

참(True) 오라클 모든 입력값에 대하여 기대하는 결과를 생성함으로써 발생된 오류를 모두 검출할 수 있는 오라클
샘플링 오라클 특정한 몇 개의 입력값에 대해서만 기대하는 결과를 제공해주는 오라클
휴리스틱(Heuristic) 오라클 샘플링 오라클을 개선한 오라클로 특정 입력값에 대해 올바른 결과를 제공하고 나머지 값들에 대해서는 휴리스틱(추정)으로 처리하는 오라클
일관성 검사(Consistent) 오라클 애플리케이션 변경이 있을 때 수행 전과 후의 결괏값이 동일한지 확인하는 오라클

 

멕케이브 회전 복잡도

소프트웨어의 제어 흐름을 그래프로 표현하고 소스코드의 복잡도를 노드 수와 간선 수의 계산을 통해 정량적으로 나타내는 지표

728x90

댓글