관리 메뉴

DevBlackCat

정보처리기사 : 인터페이스 설계 완전 정복!! 본문

정보처리기사/소프트웨어 개발

정보처리기사 : 인터페이스 설계 완전 정복!!

DevBlackCat 2024. 11. 13. 15:16
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