일일구름 IT

[정처기 수제비] 최종 모의고사 - 3회 본문

정보처리기사/오답노트

[정처기 수제비] 최종 모의고사 - 3회

일구름 2023. 4. 22. 18:34

4. 전통적인 RDBMS와 다른 DBMS를 지칭하기 위한 용어로 데이터 저장에 고정된 테이블 스키마가 필요하지 않고 조인 연산을 사용할 수 없으며, 수평적으로 확장이 가능한 DBMS를 무엇이라고 하는지 쓰시오.

답: NoSQL

 

NoSQL : RDBMS와 다른 DBMS를 지칭하기 위한 용어, 수평적으로 확장이 가능한 DBMS


7. 아래에서 설명하고 있는 다이어그램의 명칭을 쓰시오.

더보기
  • 시스템이 어떤 기능을 수행하는지를 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서대로 표현하는 다이어그램이다.
  • 오퍼레이션이나 처리 과정이 수행되는 동안 일어나는 일들을 단계적으로 표현한다.
  • 구성요소에는 시작점, 전이, 액션, 조건, 노드, 병합 노드 등이 있다.

답: 활동 다이어그램

 

구조 다이어그램(정적)

클래스 클래스 사이의 관계
객체 객체와 객체 사이의 관계
컴포넌트 컴포넌트 간의 관계나 인터페이스를 표현
배치 위치
복합체 구조 복합구조
패키지 그룹화

행위 다이어그램(동적)

유스케이스 사용자
시컨스 상호작용, 메시지
커뮤니케이션 메시지, 연관관계
상태 상태 변화
활동 처리 로직이나 조건에 따른 처리의 흐름을 순서로
타이밍 시간제약

 


10. 아래는 개발 프로젝트에서 적용할 애플리케이션 테스트에 대한 설명이다. 괄호 (   ) 안에 들어갈 가장 올바른 테스트 유형을 쓰시오.

더보기
  • 김 PM은 온라인 예약시스템 개발 PM을 맡고 있고, 사용자 요구사항에 따라 다양한 테스트를 수행해야 한다.
  • 김 PM은 우선 (  1  ) 커버리지 테스트를 통해서 전체 조건식뿐만 아니라 개별 조건식도 참 한 번, 거짓 한번 결과가 되도록 단위 테스트를 수행해야 한다.
  • 단위 테스트가 모두 완료된 이후에는 사용자 요구사항에 따라 (  2  ) 테스트를 통해서 시스템에 고의로 실패를 유도하고, 시스템의 정상적 복귀 여부를 확인하는 테스트를 수행해야 한다.

답:

1. 조건

2. 회복

 

구문 커버리지 모든 명령문 적어도 한번 수행
결정 커버리지 모든 조건문 적어도 한번 참, 거짓
조건 커버리지 모든 조건문에 포함된 개별 조건식 적어도 한번 참, 거짓
조건/결정 커버리지 전체 조건식뿐만 아니라 개별 조건식도 참 한 번, 거짓

 

테스트 목적에 따른 분류

회복 테스트 실패 유도, 정상적 복귀 여부 테스트
안전 테스트 보안적 결함 미리 테스트
성능 테스트 응답시간, 반응속도 등 테스트
구조 테스트 논리 경로, 코드 복잡도 테스트
회귀 테스트 수정에 의한 새로운 오류 검사, 반복 테스트
병행 테스트 변경전과 후의 시스템에 동일한 입력 후 결과 비교

 

 


12. 중요 인터페이스 데이터 전송 시 웹상에서 네트워크 트래픽을 암호화하는 방법으로 클라이언트와 서버 간에 전송되는 모든 메시지를 각각 암호화하여 전송하고, 메시지 보호는 HTTP를 사용한 애플리케이션에 대해서만 가능하게 하는 보안 기술은 무엇인가?

답: S-HTTP

 

S-HTTP: 웹상에서 네트워크 트래픽을 암호화, 메시지 보호는 HTTP를 사용한 애플리케이션에 대해서만 가능

 

 


17. 소프트웨어 아키텍처 4+1 뷰 중에서 괄호 (   ) 안에 들어갈 뷰를 쓰시오.

더보기
  • (  1  ) : 시스템의 기능적인 요구사함이 어떻게 제공되는지 설명해주는 뷰이고, 설계자, 개발자 관점의 뷰이다.
  • (  2  ) : 시스템의 비기능적인 속성으로서 자원의 효율적인 사용, 병행 실행 비동기, 이벤트 처리 등을 표현한 뷰이고, 개발자, 시스템 통합자 관점의 뷰이다.

답:

1. 논리 뷰

2. 프로세스 뷰

 

 소프트웨어 아키텍처 4+1 뷰 유논프구배

유스케이스 뷰  
논리 뷰 기능적 요구사항
프로세스 뷰 비기능적 속성
구현 뷰 개발 환경에서 정적인 소프트웨어 모듈 구성 보여
배포 뷰 배치, 매핑