728x90
반응형
정보처리기사 필기 정리 - 1. 소프트웨어 설계
Chapter 04 인터페이스 설계 (중요도: ★★)
- 인터페이스 요구사항 확인
- 요구공학(Requirements Engineering): 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 추출, 분석, 명세, 검증, 관리하는 구조화된 활동
- 요구사항의 분류
- 기능적 요구사항: 시스템이 제공하는 기능, 서비스에 대한 요구사항
- 특성: 기능성, 완전성, 일관성
- 비기능적 요구사항: 시스템 구축에 대한 제약사항에 관한 요구사항
- 특성: 신회성, 사용성, 효율성, 유지 보수성, 이식성
- 요구사항 검증 방법
- 정형 기술 검토 활용: 동료 검토(Peer Review), 워크 스루(Walk Through), 인스펙션(Inspection)
- 프로토타이핑 활용
- 테스트 케이스 활용
- CASE 도구 활용
- 기능적 요구사항: 시스템이 제공하는 기능, 서비스에 대한 요구사항
- 요구사항의 분류
- 요구공학(Requirements Engineering): 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 추출, 분석, 명세, 검증, 관리하는 구조화된 활동
- 인터페이스 대상 식별
- 시스템 아키텍처(System Architecture): 시스템의 구조, 행위, 동작 원리를 설명하는 프레임워크
- 인터페이스 시스템: 서로 다른 두 시스템, 장치, 소프트웨어를 서로 이어주는 접속 및 중계 시스템
- 인터페이스 시스템 구성: 송신 시스템, 수신 시스템, 중계 서버
- 인터페이스 상세 설계
- 내/외부 송/수신 연계방식
- 직접 연계 방식: 중계 서버나 솔루션을 사용하지 않고 송신 시스템과 수신 시스템이 직접 인터페이스 하는 방식
- 간접 연계 방식: 연계 솔루션에서 제공하는 송수신 엔진과 어댑터를 활용하여 인터페이스하는 방식
- 내/외부 송/수신 연계기술
- DB 링크(DB Link): 데이터베이스에서 ㅈ공하는 DB 링크 객체를 이용
- DB 연결(DB Connection) 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀명을 이용
- API/Open API: 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
- JDBC: 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결
- 하이퍼 링크(Hyper Link): 웹 애플리케이션에서 하이퍼링크 이용
- 소켓(Socket): 서버는 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연결하고 통신
- 내/외부 송/수신 통신 유형
- 실시간
- 단방향(Notify): 상대 시스템의 응답이 필요 없는 업무에 사용
- 동기(Sync): 바로 처리해야 하는 거래나 거래량이 적고, 상대 시스템의 응답 속도가 빠른 경우 사용
- 비동기(Async): 거래량이 많거나 데이터를 전송하는 시스템의 처리가 오래 걸리는 업무에 사용
- 지연 처리(Deferred): 순차 처리 및 지연 처리가 필요한 업무에 사용
- 배치
- DB/File 거래: 저애진 시간에 통신이 수행되는 방식
- 미들웨어 솔루션(Middleware Solution): 컴퓨터 간의 연결을 쉽고 안전하고 관리를 도와주는 소프트웨어
- 미들웨어 솔루션 유형
- DB 미들웨어: 애플리케이션과 DB 간에 통신을 원할하게 하는 것을 목적
- 원격 프로시저 호출(RPC): 원격 프로시저를 로컬 프로시저처럼 호출하는 방식
- 메시지 지향 미들웨어(MOM): 비동기형 메시지 전달 방식
- 트랜잭션 처리(TP) 모니터: 온라인 업무에서 트랜잭션을 처리, 감시하는 미들웨어
- 레거시웨어: 새로운 업데이트된 기능을 덧붙이고자 할 때 사용
- 객체 기반(ORB) 미들웨어: 코바(CORBA) 표준 스펙을 구현한 객체지향 미들웨어
- WAS: 웹 환경을 구현하기 위한 미들웨어
- 웹 애플리케이션 서버(WAS: Web Application Server)
- 웹 서버: 정적인 콘텐츠를 제공하는 기능
- 웹 애플리케이션 서버: 트랜잭션 처리와 관리, 이기종 시스템과의 애플리케이션 연동 지원, 동적 서버 콘텐츠 수행
- EAI와 ESB
- EAI(Enterprise Application Integration): 기업 내부의 이기종 응용 모듈 간 통합하며 기업 내부망에서 이용 (Hub & Spoke 방식 – 집중형)
- 핵심 기술: 어탭터, 브로커, 메시지 큐
- ESB(Enterprise Service Bus): 기업 간의 서비스 교환을 위해 표준 API로 통합하여 기업 외부 채널망에서 이용 (ESB 분산형)
- 핵심 기술: 웹서비스, 지능형 라우터, 포맷 변환, 개방형 표준
- EAI(Enterprise Application Integration): 기업 내부의 이기종 응용 모듈 간 통합하며 기업 내부망에서 이용 (Hub & Spoke 방식 – 집중형)
- 미들웨어 솔루션 유형
- 실시간
- 내/외부 송/수신 연계방식
2022 수제비 정보처리기사 필기 & 2022 이기적 정보처리기사 필기 책을 참고하여 정리하였다.
728x90
반응형
'Work & Study > 정보처리기사 필기' 카테고리의 다른 글
정보처리기사 필기 정리 - 2. 소프트웨어 개발 (2-02. 통합 구현) (0) | 2023.08.12 |
---|---|
정보처리기사 필기 정리 - 2. 소프트웨어 개발 (2-01. 데이터 입출력 구현) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-03. 애플리케이션 설계) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-02. 화면 설계) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-01. 요구사항 확인) (0) | 2023.08.12 |