본문 바로가기

2021 정보처리기사/1과목: 소프트웨어 설계

[2021 정보처리기사 필기] 미들웨어

728x90
반응형

[정보처리기사 1과목 필기 예상 키워드] 목록으로 돌아가기
과목: 1. 소프트웨어 설계
챕터: 4장 인터페이스 설계
키워드: 미들웨어
#DB
#RPC
#MOM
#TP-Monitor
#WAS
#ORB

 

 

 

 

 

미들웨어의 개념 및 종류

미들웨어는 미들(Middle)과 소프트웨어(Software)의 합성어로, 운영체제와 응용 프로그램 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어이다. 미들웨어는 클라이언트가 서버 측에 어떠한 처리를 요구하고, 또 서버가 그 처리한 결과를 클라이언트에게 돌려주는 과정을 효율적으로 수행하도록 도와주는 소프트웨어라고 할 수 있다.

예를 들어 미들웨어는 웹 서버와 DB 서버 사이에서 웹 서버가 요구하는 다양한 요청사항들을 DB 서버에 적합한 인터페이스로 변환하여 요청하고 그 결과를 다시 웹 서버에 반환함으로써 원활하게 데이터가 오갈 수 있도록 도와주는 중계자의 역할을 수행한다.

 

 

✔ DB(DataBase)
DB는 데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어이다

RPC(Remote Procedure Call)
RPC(원격 프로시저 호출)는 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미들웨어이다.

 MOM(Message Oriented Middleware)
MOM(메시지 지향 미들웨어)는 메시지 기반의 미동기형 메시지를 전달하는 방식의 미들웨어이다. 온라인 업무보다는 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용된다

 TP-Monitor(Transaction Processing Monitor)
TP-Monitor(트랜잭션 처리 모니터)는 항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어이다. 사용자 수가 증가해도 빠른 응답 속도를 유지해야 하는 업무에 주로 사용된다

 ORB(Object Request Broker)
ORB(객체 요청 브로커)는 객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현한 미들웨어이다.
*코바(CORBA; Common Object Request Broker Architecture): 네트워크에서 분산 프로그램 객체를 생성, 배포, 관리하기 위한 규격

 WAS(Web Application Server)
WAS(웹 어플리케이션 서버)는 정적인 콘텐츠를 처리하는 웹 서버와 달리 사용자의 요구에 따라 변하는 동적인 컨텐츠를 처리하기 위해 사용되는 미들웨어이다. 클라이언트/서버 환경보다는 컨텐츠를 처리하기 위해 사욛용된다.

 

 

 

 

 

 

 

[2021 정보처리기사 키워드 정리] 1. 소프트웨어 설계 (상시업데이트)

[2021 정보처리기사 키워드 정리] 1. 소프트웨어 설계 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

 

 

728x90