728x90

2과목 소프트웨어 개발
25.테스트 드라이버(Test Driver)에 대한 설명으로 틀린 것은?
- 1)시험대상 모듈을 호출하는 간이 소프트웨어이다.
- 2)필요에 따라 매개 변수를 전달하고 모듈을 수행한 후의 결과를 보여줄 수 있다.
- 3)상향식 통합 테스트에서 사용된다.
- 4)테스트 대상 모듈이 호출하는 하위 모듈의 역할을 한다.
[정답:4번]
비어있는 하위 모듈을 대체하는 것은 스텁(Stub), 상위 모듈을 대체하는 것은 드라이버(Driver)입니다.
테스트 드라이버랑 테스트 스텁 개념 까먹지 말 것
- 테스트 드라이버는 모듈을 호출하는 간이 소프트웨어이며 필요에 따라 매개 변수를 전달하고 모듈을 수행한 후의 결과를 보여줄 수 있다. (상향식 통합 테스트)
- 테스트 스텁은 상위 모듈에서 하위모듈로의 테스트를 진행하는 과정 중 하위 시스템 컴포넌트의 개발이 완료되지 않은 상황에서 시스템 테스트를 진행하기 위하여 임시로 생성된 된 가상의 더미 컴포넌트를 말한다. (하향식 테스트)
39.테스트 케이스 자동 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법이 아닌 것은?
- 1)스터브(Stub)와 드라이버(Driver) => 하향식, 상향식 테스트
- 2)입력 도메인 분석
- 3)랜덤(Random) 테스트
- 4)자료 흐름도
[정답:1번]
테스트 케이스 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법에는 자료 흐름도, 기능 테스트, 랜덤 테스트, 입력 도메인 분석이 있습니다.
| 입력 도메인 분석 | 가능한 모든 입력값을 분석하여 유효한 값과 유효하지 않은 값을 자동으로 생성 | 나이: -1, 0, 20, 150 (범위 초과 테스트) |
| 랜덤 테스트 | 무작위 값을 입력하여 예상치 못한 오류를 찾아냄 | 이메일: "xyz@123", "test@", "!@#$" (형식 오류 찾기) |
| 자료 흐름 분석 | 프로그램의 변수와 흐름을 분석하여 테스트 데이터 자동 생성 | 비밀번호를 입력할 때 길이 제한(8~20자)을 넘는 경우 자동 검출 |
| Stub & Driver | 테스트 환경을 구축하는 도구로, 테스트 데이터 자동 생성과 무관 | 회원가입 API가 없을 때 임시로 가짜 API를 만들어 연결 |
4과목 프로그래밍 언어 활용
62.오류 제어에 사용되는 자동 반복 요청 방식(ARQ)이 아닌 것은?
- 1)Stop-and-wait ARQ
- 2)Go-back-N ARO
- 3)Selective-Repeat ARQ
- 4)Non-Acknowledge ARQ
[정답:4번]
자동 반복 요청 방식의 종류에는 Stop-and-Wait(정지-대기) ARQ, Go-Back-N ARQ, Selective-Repeat(선택적 재전송) ARQ, Adaptive(적응적) ARQ가 있습니다.
ARQ란 오류 발생 시수신측은 오류 발생을 송신측에 통보하고 송신 측은 오류 발생 블록을 재전송하는 절차를 의미한다/
68.사용자가 요청한 디스크 입·출력 내용이 다음과 같은 순서로 큐에 들어 있을 때 SSTF 스케쥴링을 사용한 경우의 처리 순서는? (단, 현재 헤드 위치는 53이고, 제일 안쪽이 1번, 바깥쪽이 200번 트랙이다.)
- 1)53-65-67-37-14-98-122-124-183
- 2)53-98-183-37-122-14-124-65-67
- 3)53-37-14-65-67-98-122-124-183
- 4)53-67-65-124-14-122-37-183-98
[정답:1번]
현재 헤드는 53트랙에 있으며, SSTF는 현재 위치에서 가장 가까운 거리에 있는 트랙의 요청을 먼저 서비스하므로 이동 순서는 ‘53 → 65 → 67 → 37 → 14 → 98 → 122 → 124 → 183’이고, 총 이동 거리는 ‘12 + 2 + 30 + 23 + 84 + 24 + 2 + 59 = 236’입니다.
69.192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting된 네트워크 중 4번째 네트워크의 4번째 사용 가능한 IP는 무엇인가?
- 1)192.168.1.192
- 2)192.168.1.195
- 3)192.168.1.196
- 4)192.168.1.198
[정답:3번]
• 192.168.1.0/24 네트워크의 서브넷 마스크는 1의 개수가 24개, 즉 11111111 11111111 11111111 00000000 → 255.255.255.0인 C 클래스에 속하는 네트워크입니다. 이 네트워크를 4개의 Subnet으로 나눠야 하는데, Subnet을 나눌 때는 서브넷 마스크가 0인 부분, 즉 마지막 8비트를 이용해 구분할 수 있습니다. 또한 Subnet을 나눌 때 “4개의 네트워크로 나눈다”는 것처럼 네트워크가 기준일 때는 왼쪽을 기준으로 4개가 포함된 Bit 만큼을 네트워크로 할당하고 나머지 비트로 호스트를 구성하면 됩니다. 4개가 포함되는 비트는 2^2=4이므로 2비트를 제외한 나머지 6비트로 호스트를 구성합니다.

• 호스트ID가 6Bit로 설정되었고, 문제에서 FLSM 방식을 이용한다고 했으므로 4개의 네트워크에 고정된 크기인 64개(2^6=64)씩 할당하면 다음과 같습니다.

• 4번째 네트워크의 시작 주소인 192.168.1.192는 네트워크의 대표 주소로 사용되므로 사용 가능한 주소는 193부터 4번째에 해당하는 주소는 192.168.1.196입니다.
※ ip subnet-zero를 적용했다는 것은 Subnet 부분이 모두 0인 192.168.1.0은 사용하지 않았는데, IP 주소가 부족해지면서 Subnet 부분이 모두 0인 주소도 IP 주소로 사용할 수 있도록 한다는 의미입니다.
70.C Class에 속하는 IP address는?
- 1)200.168.30.1
- 2)10.3.2.1 4
- 3)225.2.4.1
- 4)172.16.98.3
[정답:1번]
C Class에 속하는 IP address의 범위는 192.0.0.0 ~ 223.255.255.255까지입니다.

76.TCP 헤더와 관련한 설명으로 틀린 것은?
- 1)순서 번호(Sequence Number)는 전달하는 바이트마다 번호가 부여된다.
- 2)수신 번호 확인(Acknowledgement Number)은 상대편 호스트에서 받으려는 바이트의 번호를 정의한다.
- 3)체크섬(Checksum)은 데이터를 포함한 세그먼트의 오류를 검사한다.
- 4)윈도우 크기는 송수신 측의 버퍼 크기로 최대 크기는 32767bit이다.
[정답:4번]
TCP 헤더에서 윈도우의 최대 크기는 65,535(216-1)byte입니다.
78.다음 중 페이지 교체(Page Replacement) 알고리즘이 아닌 것은?
- 1)FIFO(First-In-First-Out)
- 2)LUF(Least Used First)
- 3)Optimal
- 4)LRU(Least Recently Used)
[정답:2번]
페이지 교체 알고리즘의 종류에는 OPT(Optimal), FIFO, LRU, LFU, NUR, SCR 등이 있습니다.
5과목 정보 시스템 구축 관리
91.Cocomo Model 중 기관 내부에서 개발된 중소규모의 소프트웨어로, 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?
- 1)Embeded
- 2)Organic 5만 라인 이하의 SW를 개발
- 3)Semi-detached 30만 라인 이하의 SW
- 4)Semi-embeded . 30만 라인 이상의 SW개발 유형
[정답:2번]
문제에서 설명하고 있는 소프트웨어 개발 유형은 조직형(Orgranic Mode)입니다.

728x90