본문 바로가기
기출문제풀이/정보처리기사 2020년 1, 2회

17. 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어는?

by 게토레이쉐이크 2025. 5. 28.

[정보처리기사 기출 해설] 트랜잭션 – 제어 미들웨어는? (2020년 1회)

📌 출처: 2020년 정보처리기사 필기 1회차
📖 과목: 소프트웨어 설계

 

 

17. 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어는?

① RPC
② ORB
③ TP Monitor
④ HUB


✅ 정답: ③ TP Monitor


📘 개념 설명: 트랜잭션 처리와 미들웨어

**트랜잭션(Transaction)**은 데이터베이스의 일련의 작업 단위로,
모든 작업이 완벽히 수행되거나(Commit), 전혀 수행되지 않도록(Rollback) 보장하는 것이 핵심입니다.

이러한 트랜잭션을 관리하고 감시하기 위한 중간 계층 소프트웨어가 바로 **TP Monitor (Transaction Processing Monitor)**입니다.

✅ TP Monitor란?

  • 분산 환경에서 트랜잭션의 일관성과 신뢰성을 유지하도록 도와주는 미들웨어입니다.
  • 사용자 요청을 여러 DB나 서비스에 분배하고, 트랜잭션이 원자성(Atomicity)을 유지하도록 관리합니다.
  • 성능 향상, 자원 분배 최적화, 오류 복구 등에 관여합니다.

🔍 정답 해설

문제에서 “트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어”라고 했기 때문에,
정확히 해당되는 개념은 TP Monitor입니다.

✅ 따라서 정답은 ③ TP Monitor입니다.


❌ 보기별 오답 해설

  • ① RPC (Remote Procedure Call)
    → 네트워크 상의 원격 시스템에서 **프로시저(함수)**를 호출할 수 있게 해주는 통신 방식입니다. 트랜잭션 관리와는 관련이 적습니다.
  • ② ORB (Object Request Broker)
    → CORBA 기반의 객체 요청 중개자로, 객체 간 통신을 지원합니다. 트랜잭션 감시는 수행하지 않습니다.
  • ④ HUB
    → 네트워크 장비 중 하나로, 여러 장치를 연결해주는 단순 분배기 역할을 합니다. 미들웨어가 아닙니다.

🎯 핵심 요약

  • TP Monitor는 트랜잭션 처리 감시 및 제어를 수행하는 미들웨어입니다.
  • 데이터 일관성, 신뢰성, 오류 복구를 보장하며, 대규모 시스템에서 필수 요소입니다.
  • 다른 보기들은 트랜잭션 제어와는 직접적인 관련이 없습니다.