1. 인터페이스 구현
- 인터페이스 구현은 송수신 시스템 간 데이터 교환 및 처리를 실현해 주는 작업을 의미한다
- 정의된 인터페이스 기능 구현을 기반으로 구현 방법 및 범위 등을 고려하여 인터페이스 구현 방법을 분석
- 분석된 인터페이스 구현 정의를 기반으로 인터페이스를 구현
- 인터페이스를 구현하는 대표적인 방법에는 데이터 통신을 이용한 방법과 인터페이스 엔티티를 이용하는 방법이 있다
2. 데이터 통신을 이용한 인터페이스 구현
- 애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고 이를 수신 측에서 파싱하여 해석한다
- 주로 JSON이나 XML 형식 데이터 포맷을 사용한다
JSON(Javascript Object Notation)
- 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사영하는 개방형표준 포맷
- 비동기 처리(ajax)에서는 xml을 대체하여 사용되고 있다
XML(eXtensible Markup Language)
- 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어
- 웹 페이지 기본 형식인 html 문법이 각 웹 브라우저에서 상호 호화적이지 못하기 때문에 SGML의 복잡함을 해결하기 위해 개발
-> 텍스트, 이미지, 오디오 및 비디오 등을 포함하는 멀티미디어 전자문서들을 전송, 저장 및 자동 처리하기 위한 언어
AJAX(Asynchronous Javascript and XML)
- 클라이언트와 서버 간에 xml 데이터를 교환 및 제어함으로써 이용자가 웹 페이지와 자유롭게 상호 작용할 수 있도록 하는 비동기 통신 기술
3. 인터페이스 엔티티를 이용한 인터페이스 구현
- 인터페이스가 필요한 시스템 사이에 별도의 인터페이스 엔티티를 두어 상호 연계하는 방식
- 일반적으로 인터페이스 테이블을 엔티티로 활용
- 인터페이스 테이블은 한 개 또는 송수신 인터페이스 테이블을 각각 두어 활용
- 송수신 인터페이스 테이블의 구조는 대부분 같지만 상황에 따라 다르게 설계 가능
- 인터페이스 테이블을 이용한 인터페이스 구현 순서
1. 데이터 기록
2. 데이터 전송
3. 데이터 읽기
4. 트랜잭션 수행
'Study > 정보처리기사' 카테고리의 다른 글
071 인터페이스 보안 - 5장 인터페이스 구현 - 2과목 소프트웨어 개발 (0) | 2022.01.29 |
---|---|
070 인터페이스 예외 처리 - 5장 인터페이스 구현 - 2과목 소프트웨어 개발 (0) | 2022.01.29 |
068 인터페이스 기능 구현 정의 - 5장 인터페이스 구현 - 2과목 소프트웨어 개발 (0) | 2022.01.29 |
067 모듈 간 인터페이스 데이터 표준 확인- 5장 인터페이스 구현 - 2과목 소프트웨어 개발 (0) | 2022.01.29 |
066 모듈 연계를 위한 인터페이스 기능 식별 - 5장 인터페이스 구현 - 2과목 소프트웨어 개발 (0) | 2022.01.28 |