[정보처리기사 기출 해설] 트랜잭션 – 제어 미들웨어는? (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는 트랜잭션 처리 감시 및 제어를 수행하는 미들웨어입니다.
- 데이터 일관성, 신뢰성, 오류 복구를 보장하며, 대규모 시스템에서 필수 요소입니다.
- 다른 보기들은 트랜잭션 제어와는 직접적인 관련이 없습니다.
'기출문제풀이 > 정보처리기사 2020년 1, 2회' 카테고리의 다른 글
19. 공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해되고 한 가지로 해석될 수 있도록 작성하는 원칙은? (0) | 2025.05.29 |
---|---|
18. 소프트웨어 개발 방법 중 요구사항 분석(Requirements Analysis)과 거리가 먼 것은? (2) | 2025.05.29 |
16. 확장 모델에서 스테레오타입 객체를 표현할 때 사용하는 UML 기호로 맞는 것은? (0) | 2025.05.28 |
15. 데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은? (0) | 2025.05.28 |
14. 럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은? (0) | 2025.05.27 |