Karinoya 학습실

자격증 · 의료정보기사 합격 랩

시스템 개발과 신기술

문제와 해설을 한국어(으)로 읽을 수 있습니다. 강의(해설 기사)는 일본어판에만 있습니다.

일본어판(강의 포함) 보기 →

문제 1 | 개발 모델

워터폴 모델의 설명으로 적절한 것은 어느 것인가?

  1. 기존 서비스를 조합하여 새로운 서비스를 만든다
  2. 개발 초기에 시제품을 만들어 이용자에게 확인받으면서 요구사항을 확정해 간다
  3. 요구분석부터 운용·유지보수까지의 공정을 상류에서 순서대로 진행하며, 원칙적으로 앞 공정으로 되돌아가지 않는다
  4. 짧은 기간의 반복으로 동작하는 소프트웨어를 조금씩 만들어 나가며, 사양 변경에 유연하게 대응한다
정답C. 요구분석부터 운용·유지보수까지의 공정을 상류에서 순서대로 진행하며, 원칙적으로 앞 공정으로 되돌아가지 않는다

워터폴 모델은 공정을 폭포처럼 상류에서 하류로 순서대로 진행하며, 각 공정의 산출물을 확정한 뒤 다음 단계로 넘어가는 개발 모델이다. 짧은 반복으로 만드는 것은 애자일 개발, 시제품으로 요구사항을 확정하는 것은 프로토타이핑 모델, 기존 서비스의 조합은 매시업의 설명이다.

문제 2 | 프로토타입

프로토타이핑 모델을 채택하는 주된 목적으로 적절한 것은 어느 것인가?

  1. 테스트 공정을 생략함으로써 개발 납기를 대폭 단축한다
  2. 운용을 시작한 후의 유지보수 작업을 불필요하게 하여, 수정이 발생하지 않도록 한다
  3. 개발 초기 단계에 시제품을 이용자에게 확인받아 요구사항의 모호함이나 인식 차이를 해소한다
  4. 작성하는 프로그램의 행수를 줄임으로써 개발에 드는 비용과 공수를 크게 낮추는 것
정답C. 개발 초기 단계에 시제품을 이용자에게 확인받아 요구사항의 모호함이나 인식 차이를 해소한다

프로토타이핑 모델은 조기에 시제품(프로토타입)을 만들어 이용자가 접해보게 함으로써, 요구사항의 모호함과 발주자·개발자 간 인식 차이를 이른 단계에서 해소하는 것을 목적으로 한다. 행수 절감이 목적이 아니며, 테스트 생략이나 유지보수 불필요화를 실현하는 것도 아니다.

문제 3 | 애자일

애자일 개발의 특징으로 가장 적절한 것은 어느 것인가?

  1. 모든 요건을 확정한 뒤에 일괄적으로 설계와 개발을 수행한다
  2. 이용자는 납품 시 인수테스트에서만 관여하며, 도중에는 관여하지 않는다
  3. 설계서를 모두 완성하여 승인을 받을 때까지는 프로그래밍을 일절 시작하지 않는다
  4. 짧은 기간의 반복으로 동작하는 소프트웨어를 조금씩 만들며, 사양 변경에 유연하게 대응한다
정답D. 짧은 기간의 반복으로 동작하는 소프트웨어를 조금씩 만들며, 사양 변경에 유연하게 대응한다

애자일 개발은 짧은 반복마다 동작하는 소프트웨어를 쌓아 올리며, 사양 변경을 전제로 유연하게 대응하는 개발 사고방식으로, 스크럼과 XP가 대표적 기법이다. 요건을 모두 확정한 뒤 일괄 개발하거나, 문서를 완성한 뒤 착수하거나, 이용자 관여가 마지막뿐이라는 것은 워터폴형 진행 방식에 가까우며 애자일의 특징이 아니다.

문제 4 | 스프린트

스크럼에서 스프린트의 설명으로 적절한 것은 어느 것인가?

  1. 계획·개발·회고를 반복하는, 개발의 단위가 되는 짧은 고정 기간
  2. 시스템 전체의 요건을 정의하는, 개발의 최초 공정
  3. 발견된 프로그램 오류를 일괄 수정하는 기간
  4. 납품 전에 발주자가 업무 관점에서 실시하는 최종 인수테스트 기간
정답A. 계획·개발·회고를 반복하는, 개발의 단위가 되는 짧은 고정 기간

스프린트는 스크럼에서 개발의 단위가 되는 짧은 고정 기간으로, 기간마다 계획을 세워 개발하고, 동작하는 소프트웨어를 만들어 회고를 하는 주기를 반복한다. 요건정의 공정이나 인수테스트 기간을 가리키는 용어가 아니며, 오류 수정만을 하는 기간도 아니다.

문제 5 | 재작업 비용

워터폴 모델의 단점으로 가장 적절한 것은 어느 것인가?

  1. 공정마다 산출물이 만들어지지 않기 때문에 개발 전체의 진척을 파악할 수 없다
  2. 이용자의 요구사항을 문서화할 수 없어 사양서로 남길 수 없다
  3. 소규모 개발에만 적용할 수 있고 대규모 개발에는 맞지 않는다
  4. 테스트 단계 등 후속 공정에서 요건의 오류가 발견되면 재작업 비용이 크다
정답D. 테스트 단계 등 후속 공정에서 요건의 오류가 발견되면 재작업 비용이 크다

워터폴 모델은 되돌아가지 않는 것을 전제로 진행하기 때문에, 하류의 테스트 단계에서 요건이나 설계의 오류가 발견되면 상류로 돌아가 다시 해야 하는 재작업 비용이 매우 크다. 공정마다 사양서·설계서라는 산출물을 확정하므로 진척 파악은 오히려 쉬운 편이며, 대규모 개발에 적합한 모델이다. 요구사항 문서화가 불가능한 것도 아니다.

문제 6 | 반복형 개발

시스템을 기능 단위로 분할하여 단계적으로 개발·릴리스를 거듭해 나가는 개발 모델은 어느 것인가?

  1. 워터폴 모델
  2. 구조화 분석기법
  3. 매시업
  4. 인크리멘탈 모델
정답D. 인크리멘탈 모델

인크리멘탈 모델은 시스템을 기능 단위로 분할하여 단계적으로 개발·릴리스를 쌓아가는 모델로, 반복형 개발 모델과 함께 이른 시기부터 일부 기능을 이용할 수 있는 장점이 있다. 워터폴은 전체를 일괄로 순서대로 개발하는 모델, 구조화 분석기법은 DFD 등에 의한 분석 기법, 매시업은 기존 서비스의 조합이며, 어느 것도 해당하지 않는다.

문제 7 | 개발 공정

정보시스템 개발 공정의 순서로 적절한 것은 어느 것인가?

  1. 요구분석→테스트→외부설계→내부설계→프로그래밍
  2. 내부설계→외부설계→요구분석→프로그래밍→테스트
  3. 외부설계→요구분석→프로그래밍→내부설계→테스트
  4. 요구분석→외부설계→내부설계→프로그래밍→테스트
정답D. 요구분석→외부설계→내부설계→프로그래밍→테스트

개발은 이용자의 요구사항을 정리하는 요구분석에서 시작하여, 이용자에게 보이는 부분의 외부설계, 내부 구현 방식의 내부설계, 프로그래밍, 테스트로 진행하는 것이 기본 순서이다. 요구분석보다 먼저 설계를 하거나, 프로그래밍 앞에 테스트가 오는 순서는 산출물의 의존관계상 성립하지 않는다.

문제 8 | 외부설계

외부설계에서 수행하는 작업으로 가장 적절한 것은 어느 것인가?

  1. 데이터베이스의 물리적 저장 방식이나 색인의 결정
  2. 화면이나 장표 등 이용자에게 보이는 부분의 설계
  3. 모듈 단위의 동작 확인
  4. 프로그램 내부 알고리즘의 결정
정답B. 화면이나 장표 등 이용자에게 보이는 부분의 설계

외부설계에서는 화면 사양·장표 사양·타 시스템과의 인터페이스 등, 이용자나 외부에서 보이는 부분을 설계한다. 내부 알고리즘이나 물리적 저장 방식의 결정은 내부설계·프로그램설계의 작업이며, 모듈 단위의 동작 확인은 단위테스트의 작업이다.

문제 9 | 단위테스트

단위테스트의 설명으로 적절한 것은 어느 것인가?

  1. 시스템 전체에 높은 부하를 걸어 성능을 확인하는 테스트
  2. 모듈(프로그램 부품) 단위로 설계대로 동작하는지 확인하는 테스트
  3. 발주자가 업무 관점에서 검수 여부를 판단하는 테스트
  4. 여러 모듈을 조합하여 모듈 간 인터페이스를 확인하는 테스트
정답B. 모듈(프로그램 부품) 단위로 설계대로 동작하는지 확인하는 테스트

단위테스트는 모듈 단위로 상세설계대로 동작하는지 확인하는, 테스트 공정의 첫 단계이다. 모듈을 조합하여 인터페이스를 확인하는 것은 통합테스트(결합테스트), 발주자에 의한 검수는 인수테스트, 고부하 상태에서의 성능 확인은 부하테스트·성능테스트의 설명이다.

문제 10 | 테스트의 순서

테스트 공정을 실시하는 순서로 적절한 것은 어느 것인가?

  1. 단위테스트→통합테스트→시스템테스트→인수테스트
  2. 인수테스트→시스템테스트→통합테스트→단위테스트
  3. 통합테스트→단위테스트→인수테스트→시스템테스트
  4. 시스템테스트→단위테스트→통합테스트→인수테스트
정답A. 단위테스트→통합테스트→시스템테스트→인수테스트

테스트는 작은 단위부터 쌓아 올린다. 먼저 모듈별 단위테스트, 다음으로 모듈을 조합하는 통합테스트, 시스템 전체를 확인하는 시스템테스트, 마지막으로 발주자·이용자에 의한 인수테스트 순으로 진행한다. 전체 확인이나 검수를 먼저 하는 순서는 부품의 결함이 섞인 채로 상위 테스트를 하게 되어 합리적이지 않다.

문제 11 | 인수테스트

인수테스트의 설명으로 적절한 것은 어느 것인가?

  1. 프로그램을 실행하지 않고 개발자가 소스코드를 탁상에서 리뷰하여 확인하는 테스트
  2. 발주자·이용자 측이 실제 업무에서 사용할 수 있는지 확인하여 검수 여부를 판단하는 테스트
  3. 개발환경에서 모듈 간 접속이나 연계를 확인하는 테스트
  4. 개발자가 모듈의 내부 로직을 확인하는 단위 테스트
정답B. 발주자·이용자 측이 실제 업무에서 사용할 수 있는지 확인하여 검수 여부를 판단하는 테스트

인수테스트는 납품되는 시스템을 발주자·이용자 측이 업무 관점에서 확인하여 검수 여부를 판단하는 최종 단계의 테스트이다. 내부 로직 확인은 개발자가 하는 단위테스트(화이트박스테스트), 실행하지 않고 확인하는 것은 정적테스트, 모듈 간 접속 확인은 통합테스트이며, 어느 것도 인수테스트의 설명이 아니다.

문제 12 | 테스트 기법

프로그램의 내부 구조를 고려하지 않고, 입력에 대한 출력이 사양대로인지만을 확인하는 테스트 기법은 어느 것인가?

  1. 정적테스트
  2. 화이트박스테스트
  3. 회귀테스트
  4. 블랙박스테스트
정답D. 블랙박스테스트

블랙박스테스트는 프로그램 내부를 「검은 상자」로 간주하고, 입력과 출력의 관계가 사양대로인지만으로 확인하는 기법이다. 화이트박스테스트는 내부의 분기나 경로의 커버리지를 의식하는 기법, 정적테스트는 프로그램을 실행하지 않고 리뷰 등으로 확인하는 방법이며, 회귀테스트는 수정의 영향으로 다른 부분이 망가지지 않았는지 확인하는 테스트이다.

문제 13 | 부하테스트

외래접수 시간대를 가정하여, 다수의 단말에서 동시에 접속한 상태에서 시스템이 견딜 수 있는지 확인하는 테스트는 어느 것인가?

  1. 화이트박스테스트
  2. 부하테스트
  3. 단위테스트
  4. 정적테스트
정답B. 부하테스트

다수의 동시 접속이나 대량의 데이터라는 높은 부하를 걸어, 시스템이 견딜 수 있는지·성능이 유지되는지를 확인하는 것은 부하테스트로, 응답시간 등을 확인하는 성능테스트와 함께 시스템테스트 단계에서 이루어진다. 단위테스트는 모듈 단위의 확인, 정적테스트는 실행하지 않고 하는 확인, 화이트박스테스트는 내부 구조에 주목하는 기법이다.

문제 14 | 요구정의서

시스템 개발 문서 중, 시스템이 실현해야 할 기능·성능을 발주자와 개발자가 합의한 문서는 어느 것인가?

  1. 네트워크 구성도
  2. 단위테스트 성적서
  3. 요구정의서
  4. 조작 매뉴얼
정답C. 요구정의서

요구정의서는 요구분석의 성과로서 시스템이 실현해야 할 기능·성능·제약을 정리하여 발주자와 개발자가 합의하는 문서로, 이후 설계·테스트·검수의 기준이 된다. 조작 매뉴얼은 이용자를 위한 사용법 문서, 단위테스트 성적서는 테스트 결과 기록, 네트워크 구성도는 구성을 나타내는 설계 계열 도면으로, 합의의 기준이 되는 문서가 아니다.

문제 15 | WBS

WBS(Work Breakdown Structure)의 설명으로 적절한 것은 어느 것인가?

  1. 작업별 시작일과 종료일을 가로 막대로 나타낸 일정표
  2. 리스크의 발생 확률과 영향도를 평가하여 대응을 정하는 기법
  3. 기성고를 기준으로 작업의 진척과 비용을 함께 관리하는 기법
  4. 프로젝트의 산출물과 작업을 계층적으로 분해하여 구조화한 것
정답D. 프로젝트의 산출물과 작업을 계층적으로 분해하여 구조화한 것

WBS는 프로젝트의 산출물과 그에 필요한 작업을 계층적으로 분해하여 구조화하는 기법으로, 작업 누락을 방지하고 견적이나 담당 배정의 단위를 명확히 한다. 일정을 가로 막대로 나타내는 것은 간트차트, 기성고에 의한 관리는 EVM, 리스크 평가는 리스크 분석의 설명이다.

문제 16 | 간트차트

세로에 작업 항목, 가로에 시간을 두고, 각 작업의 시작·종료 예정을 가로 막대로 나타내는 일정관리 도표는 어느 것인가?

  1. 유스케이스도
  2. 간트차트
  3. E-R도
  4. 데이터흐름도
정답B. 간트차트

간트차트는 작업 항목별 시작·종료 예정을 가로 막대로 나타내는 도표로, 일정과 진척의 가시화에 널리 쓰인다. 데이터흐름도는 데이터의 흐름, E-R도는 엔티티 간의 관계, 유스케이스도는 시스템과 이용자의 상호작용을 나타내는 도표로, 일정관리를 위한 도표가 아니다.

문제 17 | 임계경로 계산 1

어떤 프로젝트의 작업과 소요일수는 A(3일), B(5일), C(4일), D(4일), E(6일), F(2일)이다. B는 A 완료 후, C도 A 완료 후에 시작할 수 있고, D는 B 완료 후, E는 C 완료 후, F는 D와 E 모두 완료 후에 시작할 수 있다. 프로젝트 완료까지의 최단 소요일수는 며칠인가?

  1. 14일
  2. 12일
  3. 13일
  4. 15일
정답D. 15일

경로는 A→B→D→F(3+5+4+2=14일)와 A→C→E→F(3+4+6+2=15일)의 2가지로, F는 두 경로 모두의 완료를 기다려야 하므로 전체 최단 소요일수는 더 긴 쪽인 15일이 된다. 이 최장 경로인 A→C→E→F가 임계경로(크리티컬 패스)이다. 14일은 A→B→D→F 쪽만 본 값이며, 12일·13일은 어느 경로의 합계와도 일치하지 않는다.

문제 18 | 임계경로 계산 2

작업 A(2일), B(4일), C(6일), D(3일), E(4일), F(1일)로 이루어진 프로젝트가 있다. B와 C는 A 완료 후, D는 B와 C 모두 완료 후, E는 C 완료 후, F는 D와 E 모두 완료 후에 시작할 수 있다. 임계경로의 소요일수는 며칠인가?

  1. 13일
  2. 10일
  3. 14일
  4. 12일
정답A. 13일

경로는 A→B→D→F(2+4+3+1=10일), A→C→D→F(2+6+3+1=12일), A→C→E→F(2+6+4+1=13일)의 3가지로, 가장 긴 A→C→E→F=13일이 임계경로가 된다. 10일·12일은 다른 경로의 합계이며, 14일은 어느 경로와도 일치하지 않는다. 임계경로상의 작업(A·C·E·F)의 지연은 그대로 전체의 지연이 된다.

문제 19 | FP법

입출력이나 내부 파일 등, 시스템 기능의 수와 복잡도로 소프트웨어의 규모를 산정하는 기법은 어느 것인가?

  1. LOC(프로그램 행수)에 의한 산정
  2. 델파이법
  3. KJ법
  4. 기능점수법(펑션포인트법)
정답D. 기능점수법(펑션포인트법)

기능점수법(펑션포인트법)은 입출력·조회·내부 파일 등 기능의 수와 복잡도를 점수화하여 소프트웨어의 규모를 산정하는 기법으로, 프로그램 행수에 의존하지 않고 개발 초기 단계에서 산정할 수 있다. LOC는 행수에 기반한 별도의 산정 척도, 델파이법은 전문가에 대한 반복 설문으로 의견을 수렴하는 기법, KJ법은 정보를 카드로 정리·그룹화하는 발상법이다.

문제 20 | 리스크 관리

프로젝트 리스크관리의 진행 순서로 적절한 것은 어느 것인가?

  1. 리스크 감시·통제→리스크 대응계획→리스크 식별→리스크 분석
  2. 리스크 식별→리스크 분석→리스크 대응계획→리스크 감시·통제
  3. 리스크 분석→리스크 감시·통제→리스크 식별→리스크 대응계획
  4. 리스크 대응계획→리스크 식별→리스크 분석→리스크 감시·통제
정답B. 리스크 식별→리스크 분석→리스크 대응계획→리스크 감시·통제

리스크관리는 먼저 리스크를 찾아내는 리스크 식별, 다음으로 발생확률과 영향도를 평가하는 리스크 분석(정성적·정량적), 대응책을 정하는 리스크 대응계획, 실행 중 상황을 추적하는 리스크 감시·통제 순으로 진행한다. 식별보다 먼저 대응계획이나 감시를 하는 순서는 대상이 되는 리스크가 정해지지 않아 성립하지 않는다.

문제 21 | 변경관리

시스템 개발 중 발생한 사양 변경 요청에 대한 대응으로 가장 적절한 것은 어느 것인가?

  1. 현장의 요청이므로 영향 평가도 기록도 하지 않은 채, 그 자리에서 모두 수용하여 대응한다
  2. 담당 프로그래머의 판단으로 그 자리에서 프로그램을 수정하여 대응한다
  3. 변경관리 절차에 올려 영향을 평가한 뒤 변경관리위원회(CCB)가 승인 여부를 판단한다
  4. 납기 준수를 최우선으로 하여, 접수된 변경 요청은 모두 거절하기로 한다
정답C. 변경관리 절차에 올려 영향을 평가한 뒤 변경관리위원회(CCB)가 승인 여부를 판단한다

사양 변경은 변경관리 절차에 따라 일정·비용·품질에 대한 영향을 평가한 뒤, 변경관리위원회(CCB)가 승인·기각을 판단한다. 무조건적인 수용은 납기 지연이나 품질 저하를 초래하고, 전건 거절은 필요한 변경까지 놓치게 된다. 담당자가 그 자리에서 수정하는 운용은 구성이나 문서와의 불일치를 낳아 통제를 잃게 된다.

문제 22 | 이해관계자

프로젝트 관리에서 이해관계자(스테이크홀더)의 설명으로 적절한 것은 어느 것인가?

  1. 프로젝트의 작업 일정을 가로 막대로 나타낸 도표
  2. 작업을 계층적으로 분해한 구조
  3. 프로젝트 리스크의 목록
  4. 프로젝트에 이해관계를 가지는 개인이나 조직
정답D. 프로젝트에 이해관계를 가지는 개인이나 조직

이해관계자(스테이크홀더)는 발주자·이용자·개발자·경영진 등, 프로젝트의 결과에 이해관계를 가지는 개인이나 조직의 총칭으로, 그 기대를 파악하고 조정하는 것은 프로젝트 관리의 중요한 활동이다. 일정 도표는 간트차트, 계층적 작업 분해는 WBS, 리스크 목록은 리스크 등록부에 해당한다.

문제 23 | SLA

SLA(Service Level Agreement)의 설명으로 적절한 것은 어느 것인가?

  1. 하드웨어를 일정 기간 빌려 사용하는 리스 계약
  2. 서비스 제공자와 이용자가 가동률 등 서비스 품질 수준에 합의한 것
  3. 소프트웨어의 저작권을 보호하고 그 이용 범위나 조건을 정하는 사용허락 계약이다
  4. 개발 프로젝트의 산출물과 작업을 계층적으로 분해한 작업분해도
정답B. 서비스 제공자와 이용자가 가동률 등 서비스 품질 수준에 합의한 것

SLA는 서비스 제공자와 이용자 사이에서 가동률·장애 복구시간·지원 시간대 등 서비스 품질 수준을 합의하는 약정으로, 운용 서비스의 평가 기준이 된다. 저작권 보호는 라이선스 계약, 작업분해도는 WBS, 기기 임차는 리스 계약의 설명이며, 어느 것도 SLA가 아니다.

문제 24 | ITIL

ITIL의 설명으로 적절한 것은 어느 것인가?

  1. 무선LAN의 통신방식에 관해 정한 규격
  2. 데이터베이스의 표를 분할하기 위한 정규화 이론
  3. 프로그래밍 언어의 문법이나 기술 방법을 정한 국제 규격이다
  4. IT 서비스 운용관리의 모범사례를 체계화한 문서군
정답D. IT 서비스 운용관리의 모범사례를 체계화한 문서군

ITIL(Information Technology Infrastructure Library)은 IT 서비스 운용관리에 관한 모범사례를 체계화한 문서군으로, 장애관리·변경관리·서비스데스크 등 서비스 매니지먼트의 프레임워크로 널리 참조된다. 프로그래밍 언어의 규격, 정규화 이론, 무선LAN 규격은 모두 다른 분야의 내용이다.

문제 25 | 가동률

MTBF가 570시간, MTTR이 30시간인 시스템의 가동률은 어느 것인가?

  1. 0.95
  2. 0.90
  3. 0.93
  4. 0.98
정답A. 0.95

가동률은 MTBF÷(MTBF+MTTR)로 구한다. 570÷(570+30)=570÷600=0.95가 된다. MTBF는 고장에서 다음 고장까지의 평균 가동시간, MTTR은 수리에 걸리는 평균 시간이다. 0.90이나 0.98은 분모나 분자를 잘못 취한 경우에도 일치하지 않으며, 0.93도 계산에 맞지 않는다.

문제 26 | 용량 관리

용량관리(캐퍼시티 관리)의 설명으로 적절한 것은 어느 것인가?

  1. 장애가 발생했을 때의 연락체계와 복구 절차를 평상시에 미리 정해두는 활동
  2. 이용자의 비밀번호를 정기적으로 변경시켜 강도를 유지하는 활동
  3. 소프트웨어의 라이선스 수를 파악하여 과부족을 관리하는 활동
  4. 향후 이용량의 증가를 예측하여 서버나 네트워크의 용량을 계획적으로 확보하는 활동
정답D. 향후 이용량의 증가를 예측하여 서버나 네트워크의 용량을 계획적으로 확보하는 활동

용량관리는 데이터량이나 접속 수 등 향후의 이용량을 예측하여, 서버·스토리지·네트워크의 용량을 계획적으로 확보·증강함으로써 성능 저하나 용량 부족을 미연에 방지하는 관리 활동이다. 장애 시 연락체계는 장애관리·긴급대응, 비밀번호 관리는 사용자 관리, 라이선스 수 관리는 소프트웨어 자산관리의 내용이다.

문제 27 | 가상화

서버 가상화의 설명으로 적절한 것은 어느 것인가?

  1. 서버를 물리적으로 여러 방이나 데이터센터에 분산하여 설치해 두는 것
  2. 1대의 물리서버 위에서 여러 개의 가상서버(가상머신)를 동작시키는 기술
  3. 서버의 본체를 소형화하여 설치 면적을 줄이는 기술
  4. 서버의 데이터를 모두 종이에 인쇄하여 보관하는 것
정답B. 1대의 물리서버 위에서 여러 개의 가상서버(가상머신)를 동작시키는 기술

서버 가상화는 가상화 소프트웨어를 통해 1대의 물리서버에서 여러 개의 가상머신을 동작시키는 기술로, 서버 집약에 따른 자원 이용 효율 향상과 구성 변경·복구의 유연성을 얻을 수 있다. 물리적 분산 설치나 본체의 소형화는 하드웨어에 관한 이야기이며, 종이 보관은 가상화와 무관하다.

문제 28 | SaaS

클라우드 서비스 중, 전자메일이나 그룹웨어 등 애플리케이션 자체를 네트워크를 통해 제공하는 형태는 어느 것인가?

  1. SaaS
  2. IaaS
  3. 온프레미스
  4. PaaS
정답A. SaaS

SaaS(Software as a Service)는 애플리케이션 자체를 네트워크를 통해 서비스로 제공하는 형태로, 이용자는 소프트웨어를 설치하지 않고 사용할 수 있다. IaaS는 서버 등의 기반, PaaS는 애플리케이션의 실행 환경까지를 제공하는 형태이며, 온프레미스는 자사 내에 설비를 두고 운용하는 형태로 클라우드 제공 형태가 아니다.

문제 29 | Society5.0

Society5.0의 설명으로 가장 적절한 것은 어느 것인가?

  1. 프로젝트 매니지먼트의 지식을 체계로 정리한 지식체계
  2. 이용자가 보고 있는 현실의 풍경에 컴퓨터로 만들어낸 정보를 겹쳐 표시하여 현실 세계를 확장해 보여주는 기술
  3. 사이버 공간과 물리적 공간을 고도로 융합시켜 경제 발전과 사회적 과제 해결을 양립하는 사회를 지향하는 구상
  4. 다수의 컴퓨터에 계산을 분담시켜 전체적으로 높은 처리능력을 얻는 방식
정답C. 사이버 공간과 물리적 공간을 고도로 융합시켜 경제 발전과 사회적 과제 해결을 양립하는 사회를 지향하는 구상

Society5.0은 IoT 등으로 현실 세계의 데이터를 사이버 공간에 모아 분석하고, 그 결과를 현실 세계에 환원한다는, 사이버 공간과 물리적 공간의 고도한 융합을 통해 경제 발전과 사회적 과제 해결을 양립하는 사회를 지향하는 구상이다. 현실에 정보를 겹치는 기술은 AR, 계산의 분담은 분산처리, 개발관리의 지식체계는 PMBOK의 설명이다.

문제 30 | 기계학습

기계학습에서 지도학습(교사あり학습)의 설명으로 적절한 것은 어느 것인가?

  1. 정답을 주지 않고, 데이터의 그룹 분류 등 구조를 컴퓨터 스스로 찾아내게 하는 학습
  2. 정답(레이블)이 붙은 데이터를 사용하여, 입력으로부터 정답을 예측하는 모델을 학습시키는 방법
  3. 난수를 통해 무작위로 출력을 생성하는 처리
  4. 강사가 수강자에게 조작 방법을 가르치는 사용자 교육
정답B. 정답(레이블)이 붙은 데이터를 사용하여, 입력으로부터 정답을 예측하는 모델을 학습시키는 방법

지도학습은 정답 레이블이 붙은 데이터를 주어 입력으로부터 정답을 예측하는 모델을 학습시키는 방법으로, 이미지 분류나 수치 예측에 쓰인다. 정답을 주지 않고 데이터의 구조나 그룹을 스스로 찾아내게 하는 것은 비지도학습이다. 사람을 대상으로 한 사용자 교육은 기계학습이 아니며, 난수에 의한 무작위 출력 생성도 학습과는 무관하다.

연습: 이 페이지의 문제 풀기

무작위로 출제하는 연습 도구입니다(JavaScript가 활성화된 경우에 작동합니다). 위의 문제와 해설은 그대로 모두 읽을 수 있습니다.

※ 해설은 학습용 정보 제공입니다. 시험 출제 범위와 제도는 연도에 따라 바뀌므로, 반드시 시행 기관의 공식 발표를 확인하십시오.

이 페이지는 일본어 원문을 번역한 것입니다. 번역과 원문의 내용이 다를 경우 일본어판이 우선합니다. 일본어 원문 보기