본문 바로가기
공부 및 교육/정보처리기사 실기 이론

인터페이스 방법 명세화 - 송수신 방법, 송수신 데이터, 오류식별 및 처리방안 명세화

by whooops 2023. 4. 5.
반응형

1. 인터페이스 방법 명세화

인터페이스 방법 명세화란 내/외부 시스템이 연계하여 작동할 때,

인터페이스별 송/수신 방법, 송/수신 데이터, 오류 식별 및 처리 방안에 대한 내용을 문서로 정리하는 것을 말합니다.

 

즉, 내/외부 시스템이 연계하여 작동할 때 데이터를 주고받는 방법, 주고받는 데이터의 종류, 에러 발생 시 처리해야 할 내용들을 문서로 명확하게 정리하는 것을 말합니다.

인터페이스 방법 명세화

 

 

송/수신 방법 명세화

내/외부 인터페이스 목록에 있는 각각의 인터페이스에 대해

연계방식, 통신 및 처리 유형, 발생 주기 등의 송/수신 방법을 정의하고 명세를 작성하는 것입니다.

 

송/수신 데이터 명세화

내/외부 인터페이스 목록에 있는 각각의 인터페이스에 대해 인터페이스 시 필요한 송/수신 데이터에 대한 명세를 작성하는 것입니다.

오류 식별 및 처리방안 명세화

내/외부 인터페이스 목록에 있는 각각의 인터페이스에 대해 인터페이스 시 발생할 수 있는 오류를 식별하고,

오류 처리방안에 대한 명세를 작성하는 것입니다.

 

 

인터페이스별로 송/수신 방법을 명세화하기 위해서 필요한 정보는?

  • 시스템 연계기술
  • 인터페이스 통신 유형
  • 처리 유형
  • 발생 주기

 

 

2. 시스템 연계 기술

  • DB링크
  • API/ Open API
  • 연계 솔루션
  • 소켓
  • Web Service

 

◆DB링크(DB Link)

DB에서 제공하는 DB Link객체를 이용하는 방식입니다.

 

 

◆API/ Open API(Application Programming Interface)

송신 시스템의 데이터베이스에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램입니다.

API는 응용 프로그램 개발 시 운영체제나 프로그래밍 언어 등에 있는 라이브러리를 이용할 수 있도록 규칙 등에 대해 정의해 놓은 인터페이스를 말합니다.

Open API는 이러한 기능을 누구나 무료로 사용하여 프로그램을 개발하거나 Open API에 새로운 API를 추가할 수 있도록 공개된 API를 말합니다.

 

 

◆연계 설루션

EAI 서버와 송/수신 시스템에 설치되는 클라이언트를 이용하는 방식입니다.

 

 

◆소켓(Socket)

서버가 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연결하여 통신하는 네트워크 기술을 말합니다.

 

 

◆Web Service

웹 서비스에서 WSDL, UDDI, SOAP 프로토콜을 이용하여 연계하는 서비스입니다.

 

 

 

 

3. 인터페이스 통신 유형

  • 단방향 방식
  • 동기 방식
  • 비동기 방식

- 단방향 : 시스템에서 거래를 요청만 하고 응답이 없는 방식

- 동기 : 시스템에서 거래를 요청한 뒤, 응답이 올 때까지 대기(Request-Reply)하는 방식

- 비동기 : 시스템에서 거래를 요청하고, 다른 작업을 수행하다가 응답이 오면 처리하는 방식

(Send-Receive, Send- Recieive-Acknowledge, Publish-Subscribe)

 

= 동기와 비동기의 차이점은 대기하는 동안 다른 작업을 하느냐와 하지 않느냐의 차이가 있습니다. 

 

 

4. 인터페이스 처리 유형

  • 실시간 방식
  • 지연 처리 방식
  • 배치 방식

- 실시간 방식 : 사용자가 요청한 내용을 바로 처리해야 할 때 사용하는 방식입니다.

- 지연처리 방식 : 데이터를 매건 단위로 처리할 경우 비용이 많이 발생할 때 사용하는 방식입니다.

- 배치 방식 : 대량의 데이터를 처리할 때 사용하는 방식입니다.

 

5. 인터페이스 발생 주기

- 인터페이스 발생 주기는 개발할 시스템과 내/외부 시스템 간 송/수신 데이터가 전송되어 인터페이스가 사용되는 주기를 의미합니다.

- 업무의 성격과 송/수신 데이터 전송량을 고려하여 매일, 수시, 주 1회 등으로 구분합니다.

 

 

 

 

 

SQL 문법 정리 - DML, DDL, DCL,TCL, QUERY, 연산자

SQL 문법 정리 - DML, DDL, DCL,TCL, QUERY, 연산자 DML : INSERT, UPDATE, DELETE, SELECT DDL : CREATE, ALTER, DROP, TRUNCATE, RENAME DCL : GRANT, REVOKE TCL : COMMIT, ROLLBACK, SAVEPOINT DML ; Data Manipulation Language INSERT ~ INTO UPDATE ~ SET ~ WHE

whooops.tistory.com

 

 

관계형 데이터베이스의 제약조건 - 무결성 Integrity

무결성 Integrity - 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성 의미 - 무결성 제약 조건은 데이터베이스에 들어 있는 데이터의 정확성을 보장하

whooops.tistory.com

 

 

C언어와 JAVA 자바언어 - 특징, 차이점, 비교

C언어란? 개인용 컴퓨터가 보급되기 이전인 1972년에는 우리가 널리 사용하는 윈도우나 맥 운영체제가 없었습니다. 컴퓨터 산업 초기에는 주로 유닉스(UNIX)라는 운영체제를 사용했는데, 유닉스의

whooops.tistory.com

 

반응형

댓글