정보처리기사 · 소프트웨어 설계 과목
정보처리기사 인터페이스 설계 개념 정리
중요도 ★★★☆☆ · 15% (추정)
AI 작성 · 검수 완료
AI가 새로 쓴 글 가운데, 작성과 분리된 AI 검증(다시 읽고 사실·수치 확인)을 통과한 단원만 싣습니다. 틀린 곳을 발견하면 알려 주세요.
핵심 개념
미들웨어
운영체제와 응용 프로그램 사이에서 서로 다른 시스템이 데이터를 주고받을 수 있게 이어 주는 소프트웨어입니다.
외우는 요령미들(middle) = 가운데에서 이어 주는 다리.
미들웨어의 종류
RPC 는 멀리 있는 프로그램의 기능을 불러 쓰고, MOM 은 메시지를 비동기로 주고받으며, TP-Monitor 는 트랜잭션 처리를 감시하고, WAS 는 웹에서 동적인 내용을 처리합니다.
외우는 요령M(essage)OM 은 메시지, TP 는 트랜잭션(Transaction Processing).
요구사항 검증 방법
동료 검토는 작성자가 설명하고 동료가 결함을 찾는 방식, 워크스루는 미리 자료를 나눠 주고 짧게 검토하는 방식, 인스펙션은 전문가가 정해진 절차에 따라 꼼꼼히 검사하는 방식입니다.
외우는 요령가장 형식적인 것이 인스펙션.
자주 나오는 포인트
- 미들웨어의 종류와 설명을 짝짓는 문제가 나옵니다.
- MOM 은 비동기 메시지 방식이라는 점이 자주 나옵니다.
- 요구사항 검증 방법 세 가지를 구분하세요.
대표 문제 2개
검수를 마친 예상문제 가운데 이 단원의 대표 문제입니다.
예상문제검수 완료소프트웨어 설계 › 인터페이스 설계★★★☆☆
문제 1. 미들웨어 가운데, 응용 프로그램이 원격지의 프로시저를 마치 자기 컴퓨터의 프로시저처럼 호출하게 해 주는 것은?
- ① WAS
- ② MOM
- ③ RPC
- ④ TP-Monitor
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ③ RPC
핵심: RPC: 원격 프로시저를 로컬처럼 호출
RPC(Remote Procedure Call)는 이름 그대로 멀리 있는 프로시저를 호출하는 미들웨어입니다.
틀린 선지
- ① WAS: 웹 환경에서 동적인 콘텐츠를 처리하는 미들웨어입니다.
- ② MOM: 메시지를 큐에 넣어 비동기 방식으로 전달하는 미들웨어입니다.
- ④ TP-Monitor: 온라인 트랜잭션 업무를 처리하고 감시하는 미들웨어입니다.
예상문제검수 완료소프트웨어 설계 › 인터페이스 설계★★★☆☆
문제 2. 미들웨어 가운데 메시지를 큐에 넣어 두고 비동기 방식으로 전달하는 것은?
- ① RPC
- ② ORB
- ③ TP-Monitor
- ④ MOM
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ④ MOM
핵심: MOM: 메시지 기반의 비동기형 미들웨어
MOM(메시지 지향 미들웨어) 은 우편함처럼 메시지를 맡겨 두면 상대가 나중에 꺼내 가는 방식입니다. 보내는 쪽이 답을 기다리지 않아도 됩니다.
틀린 선지
- ① RPC: 멀리 있는 프로시저를 내 것처럼 불러 쓰는 방식입니다.
- ② ORB: 객체지향 방식으로 원격 객체를 불러 쓰는 미들웨어입니다. (CORBA)
- ③ TP-Monitor: 트랜잭션이 올바로 처리되는지 감시하는 미들웨어입니다.