[정보처리기사] 정보처리기사 실기 대비 문제(약술형)

이탐희·2021년 10월 2일
0

1. WSDL이란 무엇인가

웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어 있는 언어

2. UDDI이란 무엇인가

WSDL을 등록하고 검색하기 위한 저장소
공개적으로 접근, 검색이 가능한 레지스트리이다.

3. SOAP이란 무엇인가

HTTP, HTTP, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜이다.

4. 사용자 인터페이스(UI) 설계 기본 원칙

직관성, 유효성, 학습성, 유연성

5. 직관성이란

누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함

6. 유효성이란

정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작

7. 학습성

초보와 숙련자 모두 쉽게 배우고 사용할 수 있게 제작

8. 유연성

사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작

9. 보안 약점

입력 데이터 검증 및 표현
보안 기능
시간 및 상태
에러 처리
코드 오류
캡슐화
API 오용

10. 테스트 레벨

단위 - 통합 - 시스템 - 인수

11. SW 개발 보안의 3대 요소 중 알맞은 용어를 쓰시오.

① 인가되지 않은 개인 혹은 시스템 접근에 따라 정보의 노출을 차단하는 특성
② 서비스가 계속 유지되어 인가된 대상에게 정보를 제공하는 것으로 시스템이 장애 없이 정상적으로 운영되는 능력
③ 시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있음

① 기밀성 ② 가용성 ③ 무결성

12. 릴리즈 노트 작성 프로세스

모듈 식별 - 릴리즈 정보 확인 - 릴리즈 노트 개요 작성 - 영향도 체크 - 정식 릴리즈 노트 작성 - 추가 개선 항목 식별

13. 다음과 같은 특징을 갖는 데이터베이스 종류는 무엇인가

데이터를 상하 종속적인 관계로 계층화 하여 관리하는 데이터베이스
데이터에 대한 접근 속도가 빠르지만, 데이터 구조에 유연하게 대응하기가 어려움

계층형 데이터베이스 관리 시스템

가장 보편화
테이블과 상관관계 표현
유연성이 좋음 (유지보수성 용이)

관계형 데이터베이스 관리시스템

14. 요구사항 개발 프로세스

도출 - 분석 - 명세 - 확인

15. 응집도 낮 -> 높으로 나열

Coincidental(우연적)
Logical(논리적)
Temporal(시간적)
Procedural(절차적)
Communicational(통신적)
Sequential(순차적)
Functional(기능적)

16. 모듈 내부 구성요소 간 연관 정도

응집도

17. 모듈 외부 와의 연관도

결합도

18. RIP

최초의 라우팅 프로토콜
거리 벡터 알고리즘 활용
최대 홉 수 15

19. 네트워크 장비

프로토콜을 서로 다른 통신망에 접속할 수 있게 해주는 장치
LAN에서 다른 네트워크에 데이터를 보내거나 다른 네트워크로부터 데이터를 받아들이는 출입구 역할

게이트웨이

20. 해당 패키징 도구 암호화 기술

공개키 암호 방식 기반
디지털 인증서를 활용하는 소프트웨어, 하드웨어, 사용자, 정책 및 제도 등을 총칭하는 암호기술

PKI (공개키 기반 구조)

21.

( ) : 기업이 재난으로부터 타격을 입은 뒤 업무를 어떻게 복구하는지에 대한 계획
( ) : 재해 복구 시간 목표
( ) : 재해 복구 시점 목표
( ) : 경로 벡터 라우팅 프로토콜로 분류되는 프로토콜

BCP (Business Continuity Planning)
RTO (Recovery Time Objective)
RPO (Recovery Point Objective)
BGP (Border Gateway Protocol, 경계 경로 프로토콜)

22. 사용자가 실제로 사용될 환경에서 요구사항들이 모두 충족되는지 사용자의 입장에서 확인하는 테스트, 알파 & 베타테스트

인수 테스트

23. 시스템에 과다 정보량을 부과하여 과부하 시에도 시스템이 정상적으로 작동되는지를 검증하는 테스트 기법

성능 테스트

24. 오류를 제거하거나 수정한 시스템에서 오류 제거와 수정에 의해 새로이 유입되 오류가 없는지 확인하는 일종의 반복 테스트 기법

회귀 테스트

25. 고의로 실패 유도 후 정상 복귀 여부 확인하는 테스트

회복 테스트

26. 인터페이스 구현 검증 도구

xUnit, STAF, FitNesse, watir, NTAF

  • xUnit
    JAVA, C++, 등 다양한 언어를 지원하는 단위 테스트 프레임워크
  • STAF
    서비스 호출 및 컴포넌트 재사용
    -FitNesse
    웹 기반 테스트케이스 설계, 실행, 결과 확인
    -NTAF
    FitNesse + STAF
    -watir
    Ruby 사용

27. 출발지 주소를 공격 대상의 IP로 설정하여 네트워크 전체에 ICMP Echo 패킷을 직접 브로드캐스팅하여 타켓 시스템을 마비시키는 공격기법

스머프

28. 요청 헤더의 Content-length를 비정상적으로 크게 설정, 메시지 바디 부분을 소량으로 보내 자원을 소진 시키는 공격기법

RUDY

29. 공격자가 IP Fragment Offset 값을 서로 중첩되도록 조작하여 전송

티어드롭

30. 공격 대상에게 직접 공격을 하지 않고 몰래 들여다보는 수동적 공격 기법

스니핑

31. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상

이상현상

32. 정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법

반정규화

32. 관계형 데이터베이스 설계에서 중복을 최소화 하여 데이터를 구조화하는 프로세스

정규화

33. 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위

트랜잭션

34. 서버와 네트워크, 프로그램 등의 정보 시스템이 시스템의 장애에 대응하여 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질

HA 또는 고가용성

35. 검토 자료를 회의 전에 배포해서 사전 검토한 후 짧은 시간 동안 회의를 진행하는 형태로 리뷰를 통해 오류를 검출하고 문서화하는 기법

워크스루

36. 2~3명이 진행하는 리뷰의 형태로 요구사항 명세서 작성자가 요구사항 명세서를 설명하고, 이해관계자들이 설명을 들으면서 결함을 발견하는 형태로 진행하는 검토기법

동료 검토

37. 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적 검토 기법

인스펙션

38. 범위 분할 이후 해시 함수를 적용하여 재분할함으로써 큰 파티션에 대한 I/O요청을 여러 파티션으로 분산할 수 있는 파티셔닝 기법

컴포지트 파티셔닝

39. 스프링 프레임워크에 플러그인 되어 수행하는 작업과 실행 스케줄을 정의하는 트리거를 분리하여 유연성을 제공하는 오픈 소스 기반 스케줄러

쿼츠 스케줄러

40. 상향식 통합 테스트에서 데이터의 입력과 출력을 확인하기 위해서 하위 모듈을 호출하는 상위의 더미 모듈

테스트 드라이버

41. 테스트 수행을 위한 여러 테스트 케이스의 집합, 테스트 케이스의 동작 순서를 기술한 문서이며 테스트를 위한 절차를 명세한 문서

테스트 시나리오

42. 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참 값을 입력하여 비교하는 기법

테스트 오라클

43. 애플리케이션 컴포넌트 및 모듈을 테스트하는 환경의 일부분, 단위 또는 모듈 테스트에 사용하기 위해 코드 개발자가 작성하는 요소

테스트 하네스

44. 콘텐츠의 불법복제 방지를 위한 데이터 저작권 관리 기술

DRM

45. 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능

패키저

46. 배포된 콘텐츠의 이용 권한을 통제

DRM 컨트롤러

47. 키 관리 및 라이선스 발급을 관리

클리어링 하우스

48. 서버, 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스

IaaS (인프라형 서비스)

49. 인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스

PaaS (플랫폼형 서비스)

50. 소프트웨어 및 관련 데이터는 중앙에 호스팅 되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하여 소프트웨어를 서비스 형태로 이용하며, 주문형 소프트웨어라고도 하는 클라우드 컴퓨팅 기술유형

SaaS (소프트웨어형 서비스)

51. 물리적인 사물과 컴퓨터에 동일하게 표현되는 가상 모델

디지털 트윈

52. 가상 물리시스템으로 인간의 개입 없이 대규모 센서/엑츄에이터를 갖는 물리적인 요소들과 통신 기술, 응용/시스템 소프트웨어 기술을 활용하여 실시간으로 물리적 요소들을 제어하는 컴퓨팅 요소가 결합된 복합 시스템

CPS (Cyber-Physical System)

53. 테스트 케이스 작성 순서

테스트 계획 검토 및 자료 확보
위험 평가 및 우선 순위 결정
테스트 요구사항 정의
테스트 구조 설계 및 테스트 방법 결정
테스트 케이스 정의
테스트 케이스 타당성 확인 및 유지보수

54. 결합도 설명

  • 자료- 데이터
  • 스탬프- 자료구조
  • 제어- 다른 모듈에서 흐름 파악
  • 외부- 참조
  • 공통- 공유되는
  • 내용- 직접 참조

55. 원자성 설명

모두 반영 혹은 모두 반영 되지 않음

56. 일관성 설명

트랜잭션 수행 전과 후의 상태는 같아야 한다

57. 독립성

트랜잭션이 완전히 완료될 때까지 다른 트랜잭션에서 수행결과를 참조할 수 없다.

58. 영속성

영구적인 반영

profile
개발log

0개의 댓글

관련 채용 정보