topic난이도 · 약 15

미들웨어 솔루션 6종

DB · RPC · MOM · TP-Monitor · ORB · WAS — 분류와 약어·용도가 단답.

#미들웨어#실기핵심
왜 배우는가

미들웨어 종류 6개의 약어 풀이와 용도를 짝짓는 단답형이 실기에 반복 출제된다. 특히 MOM·ORB·TP-Monitor는 영문 풀이까지 묻는 경우가 많다.

미들웨어(Middleware)는 '중간(middle) + 소프트웨어(ware)' — 클라이언트와 서버, 또는 이기종 시스템 사이의 연결·통신을 담당하는 소프트웨어 계층이다. 정보처리기사에서는 아래 6종 분류가 고정 출제된다.

미들웨어영문 풀이용도 · 대표 구현
DBDatabase Middleware원격 DB 접근 · ODBC, JDBC
RPCRemote Procedure Call원격 함수/프로시저 호출 · gRPC, Sun RPC
MOMMessage Oriented Middleware비동기 메시지 큐 · Kafka, RabbitMQ, ActiveMQ
TP-MonitorTransaction Processing Monitor온라인 트랜잭션 관리 · Tuxedo
ORBObject Request Broker분산 객체 간 호출 중개 · CORBA
WASWeb Application Server웹 동적 콘텐츠 처리 · Tomcat, JBoss, WebLogic

핵심 구분 — 동기/원격 호출은 RPC, 비동기/메시지 큐는 MOM, 분산 객체는 ORB, 트랜잭션 모니터링은 TP-Monitor, 웹 동적 응답은 WAS. 이 매칭이 단답형의 거의 전부다.

RPC vs MOM 결정 기준 — 응답이 즉시 필요하면 RPC(동기), 대량 처리·비동기 분리가 필요하면 MOM. MOM은 송신자·수신자가 시간적으로 결합되지 않는다는 것이 핵심 차별점.

WAS는 Apache·Nginx 같은 웹 서버(정적) 와 구분해야 한다. 웹 서버는 HTML·이미지 등 정적 리소스를 응답하고, WAS는 JSP·Servlet 등 동적 콘텐츠를 생성한다. 실무에서는 웹 서버가 WAS 앞단에 붙어 부하 분산·정적 캐싱을 맡는 2단 구조가 일반적이다.

실기 드릴 5문항
edit실기 드릴 · 단답형

메시지 큐를 기반으로 비동기 메시지를 전달하는 미들웨어의 영문 약어는?

edit실기 드릴 · 단답형

CORBA 표준을 기반으로 분산 객체 간 호출을 중개하는 미들웨어는?

edit실기 드릴 · 단답형

원격지의 함수나 프로시저를 로컬 호출처럼 실행하도록 하는 미들웨어의 영문 약어는?

space_bar실기 드릴 · 빈칸 채우기

웹 서버가 정적 콘텐츠(HTML, 이미지)를 처리한다면, ( )는 JSP·Servlet 같은 동적 콘텐츠를 처리하는 미들웨어다. 대표 구현에는 Tomcat, JBoss, WebLogic이 있다.

check_circle실기 드릴 · OX

TP-Monitor는 온라인 트랜잭션 처리를 모니터링하고 관리하는 미들웨어로, Tuxedo가 대표 구현이다.