본문 바로가기

개발/정보처리기사

[수제비 출처] 2020년 기사 실기 출제예상 문제[Daily 151-157번]

151. 다음은 UML 스테레오 타입을 설명한 것이다. 괄호( ) 안에 들어갈 유형을 정확하게 쓰시오.

- ( ① ) : 하나의 유스케이스가 어떤 시점에 반드시 다른 유스케이스를 실행하는 포함 관계
- ( ② ) : 하나의 유스케이스가 어떤 시점에 다른 유스케이스를 실행할 수도 있고, 그렇지 않을 수도 있는 확장 관계

정답)

① : <<include>>

② : <<extend>>

해설)

- UML의 스테레오 타입은 ‘<< >>’(길러멧; Guillemet) 기호를 사용하여 표현한다.

- << >> 기호가 빠지면 0점 처리됨


152. 리눅스/유닉스 명령어 중 시스템의 모든 정보를 확인하는 명령어를 쓰시오.

답) uname -a

아래 명령어 정도는 실무에서도 매우 자주 사용되니 알아두세요!

명령어 설명
uname 시스템 정보 확인
시스템 모든정보는 -a 옵션을 줌
#uname -a
cat 파일의 내용을 화면에 출력 #cat a.txt
pwd 현재 작업중인 디렉토리 절대 경로 #pwd
kill 특정 pid 프로세스를 종료 프로세스 pid가 1111 이라면
#kill -9 1111
ifconfig 인터페이스 설정하거나 확인 #ifconfig -a
chmod 파일, 디렉토리 권한 변경 #chmod 755 a.txt
find 파일 찾기 #find ./ -name a.txt

153. 다음 설명은 인터페이스 구현 검증 및 감시 도구에 대한 설명이다. 괄호 ( ) 안에 들어갈 가장 올바른 도구를 쓰시오.

- ( ① ) : FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHN(Naver)의 테스트 자동화 프레임워크
- ( ② ) : 다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크로 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 도구 제공

정답)

NTAF

Selenium

해설) 수제비 실기책 5-30

* NTAF는 필기 기출문제


154. 아래의 명세 조건을 만족하는 경곗값 분석의 테스트 케이스를 만들 수 있는 날짜를 모두 쓰시오.(2-vlaue 방식 기준)

[명세 조건]
- 신규 출시된 예금 상품은 날짜에 따라서 이자가 아래와 같이 다르게 계산된다.
1일 ~ 10일 : 1,000원
11일 ~ 20일 : 2,000원
21일 ~ 30일 : 3,000원

정답) 0일, 1일, 10일, 11일, 20일, 21일, 30일, 31일

해설)

1. 경곗값 선택 방법 (IISO/IEC/EEE 29119 기준)

방법 설명
2-value - 경계에 있는 값
- 바로 위, 아래 중 하나의 값
※ 경계가 유효하면 유효하지 않은 값, 유효하지 않으면 유효한 값 선택
3-value - 경계에 있는 값
- 경계 바로 위의 값
- 경계 바로 아래의 값

2. 문제 풀이

번호 절차 설명
1 사전 고려 - 경곗값 분석을 적용하기 위해서는 우선적으로 입력과 출력을 식별
- 각 명세의 동등 분할 수행
- 각 분할된 클래스의 경곗값을 식별하고 2-Value 방식이나 3-Value 방식 적용
2 동일한 출력 결과를 가지는 입력 조건 식별 1일 ≤ 날짜 ≤ 10일 : 1,000원
11일 ≤ 날짜 ≤ 20일 : 2,000원
21일 ≤ 날짜 ≤ 30일 : 3,000원
3 2-Value 방식으로 구분
4 경곗값 분석을 통한 테스트 케이스 도출 (2-Value 방식 기준)
테스트
케이스
1 2 3 4 5 6 7 8
날짜 0일 1일 10일 11일 20일 21일 30일 31일
기대
출력
(이자)
불가 1,000원 1,000원 2,000원 2,000원 3,000원 3,000원 불가
실제
결과
불가 1,000원 1,000원 2,000원 2,000원 3,000원 3,000원 불가


155. 다음 설명은 전송 프로토콜에 대한 설명이다. 괄호 ( ) 안에 들어갈 가장 올바른 프로토콜을 쓰시오.

- ( ① ) : IPv4 전송 방식 중 하나로 하나의 송신자가 같은 서브 네트워크상의 모든 수신자에게 데이터를 전송하는 프로토콜
- ( ② ) : IPv6 전송 방식 중 하나로 단일 송신자로부터의 데이터그램을 토폴로지 상의 잠재적인 수신자 그룹 안에서 가장 가까운 노드로 연결시키는 전송 프로토콜

정답)

브로드캐스트 프로토콜(broadcasting Protocol)

애니캐스트 프로토콜(Anycast Protocol)

해설) 수제비 실기책 11-60페이지


156. 기관 간 인터페이스 연계 시에는 데이터 보호를 위한 적절한 보안 프로토콜 적용이 필요하다.

아래는 인터페이스 연계 시 적용할 수 있는 보안 프로토콜에 대한 설명이다. 괄호 ( ) 안에 들어갈 가장 올바른 보안 프로토콜을 쓰시오.

- ( ① ) : 전송계층(4계층)과 응용계층(7계층) 사이에서 클라이언트와 서버 간의 웹 데이터 암호화(기밀성), 상호 인증 및 전송 시 데이터 무결성을 보장하는 보안 프로토콜
​- ( ② ) : 웹 상에서 네트워크 트래픽을 암호화하는 주요 방법 중 하나로 클라이언트와 서버 간에 전송되는 모든 메시지를 각각 암호화하여 전송하는 보안 프로토콜

정답)

① SSL/TLS 또는 SSL 또는 TLS

② S-HTTP(Secure Hypertext Transfer Protocol)


157. 모듈의 성능을 나타내는 응집도와 결합도는 아래와 같은 세부 유형이 존재한다. 괄호( ) 안에 들어갈 응집도, 결합도의 세부 유형을 쓰시오.

[응집도]
- ( ① ) : 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우의 응집도
- ( ② ) : 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우의 응집도
[결합도]
- ( ③ ) : 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도
- ( ④ ) : 두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜, 또는 디바이스 인터페이스를 공유할 경우의 결합도

답)

통신적 응집도(Communication Cohesion)

순차적 응집도(Sequential Cohesion)

공통 결합도(Common Coupling)

외부 결합도(External Coupling)

해설)

- 좋은 모듈은 -> 응집도는 높고, 결합도는 낮게

- 응집도 - 우논시절 통순기

- 결합도 - 내공 외제 스자

- 수제비 실기책 4-16