DevBlackCat
정보처리기사 : 인터페이스 설계 완전 정복!! 본문
728x90
인터페스 설계
서로 다른 시스템이나 컴포넌트 간의 데이터 교환을 위한 연결 규칙
- 인터페이스 목록
- 인터페이스 명세서
데이터 표준은 JSON,DB,XML등 이있다.
설명 | |
JSON (JavaScript Object Notation) |
- JavaScript의 객체 문법을 기반으로 데이터를 표현하는 문자 기반의 표준 포맷 - 웹 애플리케이션에서 주로 사용 - JSON 데이터는 이름과 값의 쌍으로 이루어진다 |
XML (Extensible Markup Language) |
- 다목적 마크업 언어로, HTML과 같은 마크업 언어를 만드는 데 사용 |
CSV (Comma Separated Values) |
- 필드를 쉼표로 구분한 텍스트 데이터 - 표 형태의 데이터를 파일로 저장하는 형식 |
YAML | - 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식 - 여러 언어와 포맷에서 영감을 받아 만들어졌다 |
내외부 모듈 연계 방식
EAI
- 기업 내의 다른 플랫폼 및 애플리케이션들을 연결 통합하는 솔루션
종류 | 설명 |
Point-to-Point | - 미들웨어 없이 직접 애플리케이션끼리 연결 - 솔루션 구매 없이 직접 통합 가능 |
Hub & Spoke | - 중앙 허브를 통한 중앙 집중적 연결 방식 - 모든 데이터 전송 보장, 확장 및 유지 보수 용이 - 단점: 허브에 문제가 생길 경우 전체 시스템에 영향 |
Message Bus (ESB 방식) |
- 미들웨어를 사용하여 애플리케이션 사이에서 메시지를 전달 - 뛰어난 확장성, 대용량 처리 가능 |
Hybrid | - 내부적으로는 Hub & Spoke, 외부적으로는 메시징 버스 방식 사용 - 표준 통합 기술 사용, 데이터 병목 현상 최소화 |
EBS
- 데이터 버스를 이용해서 유연하게 통합
- 관리 보안 용이, EAI 유사하지만 서비스 중심 통합을 지향
- 단점 표준화필요,벤더 종속성,일부성능문제
728x90
'정보처리기사 > 소프트웨어 개발' 카테고리의 다른 글
정보처리기사 : 인터페이스 기능 구현 완전 정복!! (1) | 2024.11.15 |
---|---|
정보처리기사 :알고리즘 과 소스코드 분석도구 완전 정복!! (0) | 2024.11.13 |
정보처리기사: 통합 테스트 완전 정복! (2) | 2024.11.11 |
정보처리기사: 소프트웨어 테스트 , 테스트 커버리지 (2) 완전 정복!! (0) | 2024.11.04 |
정보처리기사: 소프트웨어 테스트, 테스트 오라클 (1) 완전 정복!! (1) | 2024.11.01 |