본문 바로가기

정보처리기사 실기14

정보처리기사 실기 약술형 정리 #11 약술형 정리 #11 FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHN(Naver)의 테스트 자동화 프레임워크 NTAF 동작에 참여하는 객체들이 주고받는 메시지를 표현하고, 메시지뿐만 아니라 객체 간의 연관까지 표현하는 다이어그램 커뮤니케이션 다이어그램 하나의 객체가 자신이 속한 클래스의 상태 변화 혹은 다른 객체와의 상호 작용에 따라 상태가 어떻게 변화하는지 표현하는 다이어그램 상태 다이어그램 데이터와 이를 처리하기 위한 메소드를 결합시킨 실체 객체(Object) 두 개 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현하는 요소 클래스(Class) 다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크로 테스트 스크립트 언어를 학습할 .. 2021. 4. 27.
정보처리기사 실기 단답형 정리 #15 단답형 정리 #15 1. 스크립트 언어를 사용하여 테스트를 실행하는 방법으로, 테스트 데이터와 테스트 수행 방법 등이 포함된 스크립트를 작성 한 후 실행 답안 : 테스트 실행 도구(Test Execution Tools) 2. 샘플링 오라클을 개선한 오라클로, 특정 테스트 케이스의 입력값에 대해 기대하는 결과를 제공하고, 나머지 입력 값들에 대해서는 추정으로 처리하는 오라클 답안 : 추청(Heuristic) 오라클 3. 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법으로, 개발자에 의해 제어되지 않은 상태에서 테스트가 행해지며, 발견된 오류와 사용상의 문제점을 기록하고 개발자에게 주기적으로 보고하는 테스트 기법 답안 : 베타 테스트 4. 여러 버전의 프로그램에 동일한 테스트 자료를 제공하.. 2021. 4. 25.
정보처리기사 실기 단답형 정리 #14 단답형 정리 #14 1. 시스템에서 특정 프로세스의 우선순위가 낮아 무한정 기다리게 되는 경우, 한 번 양보하거나 기다린 시간에 비례하여 일정시간이 지나면 우선순위를 한 단계씩 높여 가까운 시간 안에 자원을 할당받도록 하는 기법 답안 : 에이징(Aging) 기법 2. 상호 배제에 의해 나타나는 문제점으로, 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상 답안 : 교착상태(Dead Lock) 3. 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법 답안 : 비선점(Non-preemptive) 스케줄링 4. 프로세스를 특정 그룹으로 분류할 수 있을 경우 그룹에 따라 각기 다른 준비상태 큐를 사용하는 기법 답.. 2021. 4. 24.
정보처리기사 실기 단답형 정리 #6 단답형 정리 #6 1. 내부 정보 유출 방지를 의미하는 것으로, 기업 내에서 이요하는 기술 정보, 프로젝트 계획, 사업 내용, 영업 비밀, 고객 정보 등을 보호하고 외부 유출을 방지하기 위해서 사용 답안 : DLP(Data Loss Prevention) 2. 모듈 내부에 존재하는 구성 요소들 사이의 밀접한 정도를 나타낸다. 정보은닉 개념의 확장 개념으로, 하나의 모듈은 하나의 기능을 수행하는 것을 의미한다. 답안 : 응집도(Cohesion) 3. 소프트웨어의 성능을 향상시키거나 시스템의 수정 및 재사용, 유지 관리를 용이하게 하여 프로그램을 효율적으로 관리할 수 있도록 시스템을 분해하고 추상화하는 기법 답안 : 모듈화 4. 테스트 기반에 따른 테스트 종류 답안 : 구조 테스트, 명세 테스트, 경험 테스트.. 2021. 4. 16.
정보처리기사 실기 단답형 정리 #5 단답형 정리 #5 1. 루트권한과 관련된 프로그램에 예상치 못한 입력값을 보내 해당 프로그램의 에러를 유발하는 것으로, 정해진 메모리의 범위를 넘치게 해서 원래의 리턴 주소를 변경시켜 임의의 프로그램이나 함수를 실행시키는 시스템 공격 방법 답안 : 버퍼 오버플로우(Buffer Overflow) 2. 요청 헤더의 Content-length를 비정상적으로 크게 설정하여 메시지 바디 부분을 매우 소량으로 보내 계속 연결 상태를 유지시키는 공격 답안 : RUDY(R-U-Dead-Yet) 3. 공격자가 자신의 IP 주소를 변조하거나 속여서 접근 제어 목록을 우회하거나 회피하여 공격하는 것으로, 변조된 IP 주소를 이용하여 서비스 거부 공격이나 연결된 세션을 차단하며 공격에 대한 추적을 어렵게 만드는 공격 기법 답.. 2021. 4. 15.
정보처리기사 실기 단답형 정리 #3 단답형 정리 #3 1. 기업이 재해로 타격을 입은 뒤 업무 운명을 어떻게 복구 재개하는 지에 대한 계획을 말하며, 재해 복구를 포함하는 더 넓은 개념이다. 답안 : BCP(Business Continuity Planning : 업무 연속 계획) 2. 개체-관계 다이어그램(ERD)의 기본 요소 3가지 답안 : 개체(Entity), 속성(Attribute), 관계(Relationship) 3. AS(자율시스템) 내에서 사용하는 거리벡터 알고리즘에 기초하여 개발된 통신규약으로, 최대 홉 수를 15개로 제한한 라우팅 프로토콜 답안 : RIP(Routing Information Protocol) 4. 컴퓨터상에 가상의 컴퓨터를 구동시키는 것으로 물리적인 하드웨어를 가상화하여, 하나의 물리적 하드웨어 상에서 여러 .. 2021. 4. 13.
정보처리기사 실기 단답형 정리 #2 단답형 정리 #2 1. 키 분배를 위해 얽힘 상태 광자 또는 단일 광자를 사용하여 양자통신을 위해 비밀키를 분배하고 관리하는 기술 답안 : 양자 암호키 분배(QKD : Quantum Key Distribution) 2. 기존 개발된 시스템의 기술적인 원리를 시스템의 코드나 데이터 등의 구조분석을 통해 도출해내는 작업 답안 : 역공학(Reverse Engineering) 3. 프로토콜(Protocol)의 기본 요소 3가지 답안 : 구문, 의미, 타이밍 4. 각 메시지에서 목적지까지 갈 수 있는 여러 경로 중 한 가지 경로를 설정해 주는 과정 답안 : 라우팅(Routing) 5. 특정한 기능을 수행하기 위해 독립적으로 개발, 보급하고 잘 정의된 인터페이스를 가지며 다른 부품과 조립되어 응용시스템을 구축하기 .. 2021. 4. 12.
정보처리기사 실기 단답형 정리 #1 단답형 정리 #1 1. HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜 답안 : SOAP(Simple Object Access Protocol) 2. HTTP URI를 통해 자원을 명시하고, HTTP 메소드(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 생성, 조회, 갱신, 삭제 등의 명령을 적용할 수 있는 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처 답안 : REST(Representational State Transfer) 3. 다양한 네트워크를 상호 연결하는 컴퓨터 네트워크의 일부로서, 각기 다른 LAN이나 부분망 간에 정보를 교환하기 위한 경로를 제공하는 망 답안 : 백본망(Backbone Network) 4. .. 2021. 4. 11.
정보처리기사 실기 약술형 정리 #10 약술형 정리 #10 광케이블과 광 채널 스위치를 통해 근거리 네트워크 환경을 구성하여 빠른 속도로 데이터를 처리할 수 있는 특수 목적용 고속 네트워크 SAN(Storage Area Network) 서버 장비에 직접 연결하여 운용하는 방식의 저장 장치 DAS(Direct Attached Storage) 서버와 저장 장치를 네트워크로 연결하는 방식 NAS(Network Attached Storage) 인터넷과 같은 공중망을 마치 전용선으로 사설망을 구축한 것처럼 사용할 수 있는 방식 VPN(Virtual Private Network) 공격자가 해당 웹사이트에서 보안이 취약한 점을 노려 악성코드를 숨기고, 이 악성코드를 사용자가 자신도 모르게 내려받아 실행해 감염되는 공격 기법 드라이브 바이 다운로드(Driv.. 2021. 4. 10.
정보처리기사 실기 약술형 정리 #9 약술형 정리 #9 비동기식 자바스크립트 XML(Asynchronous Javascript And XML)의 약자로, 서버와 클라이언트 간 XML 데이터를 주고받는 기술 AJAX 사용자가 어떤 제품이나 서비스를 직·간접적으로 이용하면서 축적하게 되는 총체적 경험 UX(User Experience) 특정 사용자를 대상으로 하지 않고, 불특정 다수를 대상으로 로그인된 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록, 송금 등)를 하게 만드는 공격 CSRF(Cross Site Request Forgery) 변경된 소프트웨어와 기존 소프트웨어에 동일한 데이터를 입력하여 결과를 비교하는 테스트 병행 테스트(Parallel Test) 애플리케이션 사이에 미들웨어(버스)를 두어 연계하는 미들.. 2021. 4. 9.
정보처리기사 실기 약술형 정리 #7 약술형 정리 #7 인터넷과 같은 분산환경에서 리소스에 대한 정보와 자원 사이의 관계-의미 정보를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 지능형 웹이다. 시맨틱 웹(Semantic Web) 데이터들을 유사한 특성을 지닌 몇 개의 소그룹으로 분할하는 작업을 뜻한다. 다른 데이터 마이닝 작업을 위한 성행 작업으로서의 역학을 수행하는 경우가 많다. 군집화(Clustering) 공격자가 웹 서버의 취약점을 이용하여 악성 스크립트 구문을 삽입하고, 정상적인 사용자로 하여금 자신의 의지와는 무관하게 게시판 설정 변경, 회원 정보 변경 등 공격자가 의도한 행위를 특정 웹사이트에 요청하게 하는 공격이다. CSRF(Cross-Site Request Forg.. 2021. 4. 7.
정보처리기사 실기 약술형 정리 #5 약술형 정리 #5 HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한, 특수한 목적을 갖는 마크업 언어 XML(Extensible Markup Language) 정책, 프로세스, 콘텐츠 구성, 와이어 프레임(UI, UX), 기능 정의, 데이터베이스 연동 등 서비스 구축을 위한 모든 정보가 담겨 있는 설계 산출물 스토리보드 소프트웨어 요구, 설계, 원시 코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적 검토 기법 인스펙션(Inspection) 업무 분석 결과로 도출된 실체(엔티티)와 엔티티 간의 관계를 도식화한 것이다. ERD(E-R Diagram) 웹상에서 구글, 마이크로소프트, 아마존 등에서 제공하는 환경의 네트워크, 보안, 데이터 저장소, 콘텐츠 딜리.. 2021. 4. 5.
정보처리기사 실기 약술형 정리 #4 약술형 정리 #4 테스트를 수행한 결과가 참인지 거짓인지를 판단하기 위해서 미리 정의된 참 값을 대입하여 비교하는 기법 테스트 오라클(Test Oracle) 서버, 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스 인프라형 서비스(IaaS) 인터넷에서 같은 내용의 데이터를 여러 명의 특정한 그룹의 수신자들에게 동시에 전송할 수 있는 프로토콜 멀티캐스트 프로토콜(Multicast Protocol) 명세 기반 테스트의 설계 산출물로 설계된 입력값, 실행조건, 기대결과로 구성된 테스트 항목의 명세서 테스트 케이스(Test Cases) 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML(Unified M.. 2021. 4. 4.
정보처리기사 실기 약술형 정리 #2 약술형 정리 #2 특정 테이블에 삽입, 수정, 삭제 등의 변경 이벤트 발생 시 DBMS에서 자동 실행되도록 구현된 프로그램 트리거 공격자가 취약한 웹 사이트에 악의적인 스크립트를 삽입하여 사용자가 실행하도록 유도한 후에 사용자의 정보를 탈취하는 공격기법 XSS(Cross Site Scripting) 인프라를 생성 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스로, 개발을 위한 플랫폼을 구축할 필요 없이 필요한 개발 요소를 웹에서 빌려 쓸 수 있게 하는 클라우드 컴퓨팅 유형 Paas(Platform as a Service) AS(Autonomous System, 자율 시스템) 내에서 사용하는 거리 벡터 알고리즘에 기초하여 개발된 15홉 제한의 특징이 있는 내.. 2021. 4. 2.