
[정보처리기사 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
'2021 정보처리기사 > 1과목: 소프트웨어 설계' 카테고리의 다른 글
[2021 정보처리기사 필기 1과목] 현행 시스템 파악 (0) | 2021.04.21 |
---|---|
[2021 정보처리기사 필기 1과목] 소프트웨어 생명주기 / 스크럼 / XP (0) | 2021.04.21 |
[2021 정보처리기사 필기] 소프트웨어의 분류 (0) | 2021.04.09 |
[2021 정보처리기사 필기] 송·수신 데이터 식별 (0) | 2021.03.31 |
[2021 정보처리기사 필기] 시스템 인터페이스 요구사항 (0) | 2021.03.30 |