정보처리기사 기출문제 총정리 ⑩ 인터페이스 구현·테스트 – EAI·ESB·REST·테스트 기법

인터페이스 구현·테스트 파트 출제 경향

인터페이스 구현은 정보처리기사 실기에서도 중요한 파트입니다. EAI/ESB 방식, REST vs SOAP 비교, 테스트 종류별 특징, 결함 관리 절차가 자주 출제됩니다.

【기출 토픽 1】 EAI (Enterprise Application Integration)

기출 문제 예시: 기업 내 다양한 시스템을 중앙 허브를 통해 연결하는 EAI 방식으로, 모든 연결이 중앙 허브를 거치는 토폴로지는?

  • ① P2P (Point-to-Point) 방식
  • ② 허브 앤 스포크(Hub & Spoke) 방식 ✅
  • ③ 버스(Bus) 방식
  • ④ 하이브리드 방식

EAI 연결 방식 비교:

  • P2P: 시스템 간 직접 연결, 소규모 적합, 연결 수 n(n-1)/2로 증가
  • 허브 앤 스포크: 중앙 허브 통해 연결, 중앙화 관리, 허브 장애 시 전체 중단
  • 메시지 버스(ESB): 버스 기반 느슨한 결합, 확장성 우수, 대규모 적합

【기출 토픽 2】 REST vs SOAP

기출 문제 예시: XML 기반의 메시지 형식과 WSDL로 서비스를 기술하며, WS-* 표준을 따르는 웹 서비스 프로토콜은?

  • ① REST
  • ② SOAP ✅
  • ③ GraphQL
  • ④ gRPC

REST vs SOAP 비교:

  • REST: HTTP 기반, JSON/XML, 가볍고 빠름, 무상태, 현재 주류
  • SOAP: XML 전용, 표준화된 보안(WS-Security), 엔터프라이즈 환경, 무겁고 복잡

【기출 토픽 3】 소프트웨어 테스트 종류

기출 문제 예시: 이미 테스트를 통과한 소프트웨어에 변경이 생겼을 때, 변경이 다른 부분에 영향을 미치지 않는지 재확인하는 테스트는?

  • ① 단위 테스트
  • ② 통합 테스트
  • ③ 회귀 테스트 (Regression Test) ✅
  • ④ 인수 테스트

테스트 종류 정리:

  • 단위(Unit): 최소 모듈 단위 테스트
  • 통합(Integration): 모듈 결합 후 인터페이스 테스트 (빅뱅/하향식/상향식/샌드위치)
  • 시스템(System): 전체 시스템 요구사항 충족 여부
  • 인수(Acceptance): 사용자 관점에서 최종 검증 (알파/베타 테스트)
  • 회귀(Regression): 변경 후 기존 기능 정상 동작 재확인

【기출 토픽 4】 결함 관리 지표

기출 문제 예시: 소프트웨어 테스트 결함 관리 지표 중 발견된 전체 결함 수 대비 수정 완료된 결함 수의 비율을 나타내는 지표는?

  • ① 결함 밀도 (Defect Density)
  • ② 결함 처리율 (Defect Resolution Rate) ✅
  • ③ 결함 발견율 (Defect Detection Rate)
  • ④ 결함 누출률 (Defect Leakage)

주요 테스트 지표:

  • 결함 밀도: 결함 수 / 소프트웨어 크기(LOC 또는 FP)
  • 결함 처리율: 수정된 결함 / 전체 발견 결함 × 100%
  • 결함 누출률: 출시 후 발견 결함 / 전체 결함 × 100% (낮을수록 좋음)

인터페이스·테스트 최종 정리

EAI 연결 방식(P2P/허브앤스포크/ESB) 특징, REST vs SOAP 차이, 테스트 종류별 목적(단위→통합→시스템→인수→회귀), 결함 관리 지표를 중심으로 학습하세요. 실기 시험에서 인터페이스 구현 코드 작성도 출제되므로 JSON 파싱과 REST API 호출 코드도 연습해야 합니다.

Leave a Comment