정처기
인터페이스 설계
효ㄷi
2025. 2. 13. 12:23
📌 1. 인터페이스 개념
💡 인터페이스란?
- 서로 다른 시스템 또는 사용자 간 정보를 주고받는 물리적·논리적 매개체
- 📌 종류: 🖥 시스템 인터페이스 vs 🎮 사용자 인터페이스
🔍 2. 시스템 인터페이스 요구사항
- 🌐 네트워크를 통해 시스템 간 접속 및 업무 수행
✅ 요구사항 구분
- 🛠 기능적 요구사항: 시스템 연계를 통한 기능, 입출력 속성 등
- 🔒 비기능적 요구사항: 성능, 신뢰도, 안정성 등
🔎 3. 시스템 인터페이스 분석 절차
📊 요구사항 분석 과정
1️⃣ ⚖️ 기능적 / 비기능적 요구사항 구분
2️⃣ 🧩 분석 기법 활용 (분류, 개념 모델링, 할당 등)
3️⃣ 🗂 계층화 및 우선순위 부여
4️⃣ 📄 문서화하여 관계자 공유
🏗 4. 연계 시스템 구성
- 📤 송신 시스템: 데이터를 생성해 전송
- 📥 수신 시스템: 데이터를 변환하여 저장·활용
- 🔄 중계 시스템: 보안 강화 및 다중 플랫폼 지원
🔢 5. 송수신 데이터 식별
💾 데이터 구조:
- 📦 공통부: 시스템 연동 시 공통 정보
- 📑 개별부: 송신 시스템의 업무 데이터
- 📛 종료부: 데이터 끝을 나타내는 정보
- 📌 공통 코드 활용: 상태 코드, 오류 코드 등
🛠 6. 인터페이스 설계를 위한 데이터베이스 산출물
- 📜 개체 정의서: 개체와 속성 문서화
- 📊 테이블 정의서: 컬럼, 인덱스 등 정리
- 🔢 코드 정의서: 유일한 코드 문서화
🔗 7. 시스템 연계 방식
⚡ 직접 연계 방식:
- ✅ 빠름, 🚀 개발 비용 낮음, ❌ 시스템 변경에 취약
🏗 간접 연계 방식 (EAI 등):
- ✅ 유연한 대응 가능, 🔒 보안 강화, ❌ 성능 저하 가능
🛜 8. 시스템 연계 기술
- 🗄 DB Link: DB 간 직접 연결
- 🔌 DB Connection: WAS에서 DB 연결
- 🔗 API: 데이터를 제공하는 인터페이스
- 🖥 JDBC: Java 기반 DB 연결
- 🌐 Hyper Link: 웹 링크 기반 연결
- 🔌 Socket: 포트를 활용한 통신
- ☁️ Web Service: SOAP, WSDL, UDDI 사용
📡 9. 연계 통신 유형
⚡ 실시간 처리 방식:
- 🔄 단방향 (Notify): 응답 필요 없음
- 🔄 동기 (Sync): 요청 후 즉시 응답 필요
- 🔄 비동기 (Async): 요청 후 다른 작업 가능
- ⏳ 지연 처리 (Deferred): 순차 처리 필요
⏱ 배치 처리 방식:
- 🕒 일정 시간에 맞춰 데이터 처리
❌ 10. 인터페이스 오류 유형
- 🔴 연계 서버 오류: 실행 문제, 송수신 오류
- 🔴 송신 시스템 오류: 데이터 변환 문제
- 🔴 연계 데이터 오류: 잘못된 데이터값 입력
- 🔴 수신 시스템 오류: 데이터 반영 과정 문제
- 🔍 오류 처리 절차: 로그 기록 📜 & 분석 후 해결 🔧
📄 11. 인터페이스 설계서 작성
- 📋 인터페이스 설계서 구성
- 📌 목록: 연계 방식, 통신 유형
- 📌 정의: 데이터 속성, 저장소 상세 내용