4장. 인터페이스 설계
정보처리기사 필기 개념서 · 1과목. 소프트웨어 설계 · 절 6개
이 장에서 배우는 것
4-1. 인터페이스 요구사항과 검증
인터페이스: 서로 다른 시스템·모듈이 데이터를 주고받기 위한 접점과 규약. 인터페이스 요구사항 명세서에는 인터페이스 이름, 송수신 시스템, 연계 방식, 송수신 데이터 항목, 주기, 오류 처리 등을 적는다
4-2. 시스템 연계 방식
직접 연계: 연계 속도가 빠르고 구현이 단순하지만 시스템 간 결합도가 높고 보안·변경에 취약
4-3. EAI(Enterprise Application Integration) 유형
다루는 항목: Point-to-Point, Hub & Spoke, Message Bus(ESB 방식), Hybrid
4-4. ESB와 웹 서비스
ESB(Enterprise Service Bus): 애플리케이션 간 연계·데이터 변환·웹 서비스 지원을 표준 기반 버스로 처리하는 인터페이스 기술. EAI보다 한 단계 발전한 서비스 중심 통합으로, 결합도를 약하게(느슨한 결합) 유지
4-5. 미들웨어(Middleware)
미들웨어: 운영체제와 애플리케이션 사이, 또는 분산된 시스템 사이에서 통신·데이터 교환을 중재하는 소프트웨어
4-6. 인터페이스 데이터 표준과 구현 기술
인터페이스 설계서: 시스템 인터페이스 목록, 상세 데이터 명세, 송수신 방식·주기 등을 정리한 문서. 정적·동적 모형으로 송수신 구조를 표현한다