인터페이스 구현

정보처리기사

목록 보기
83/100

인터페이스 구현 개요


1. 인터페이스 구현이란?

  • 송신 시스템과 수신 시스템 간에 데이터를 교환하고 처리하는 작업
  • 다양한 방식으로 구현 가능하며, 주로 데이터 통신엔티티(개체)를 활용한 방법이 사용됨

2. 인터페이스 구현 방법

1) 데이터 통신을 이용한 인터페이스 구현

  • 데이터 통신 기술을 활용하여 송수신 시스템 간에 데이터를 주고받음
  • 주로 사용하는 기술: AJAX, JSON, XML

① 데이터 통신 주요 용어 및 개념

  1. AJAX (Asynchronous JavaScript and XML)

    • 자바스크립트를 사용하여 클라이언트와 서버 간에 비동기 통신을 지원
    • 페이지 전체를 새로고침하지 않고, 일부 영역만 갱신 가능
    • 예시: 웹페이지에서 상품 목록을 클릭할 때, 전체 페이지가 아닌 일부 영역만 새로고침
  2. JSON (JavaScript Object Notation)

    • 속성과 값의 쌍으로 데이터를 표현하는 경량 데이터 교환 형식
    • AJAX에서 XML을 대체하여 사용
    • 예시 데이터 구조:
      {
        "employee_id": "A123",
        "name": "홍길동"
      }
  3. XML (Extensible Markup Language)

    • 다목적 마크업 언어로 데이터를 구조화하여 표현
    • HTML과 달리 사용자가 직접 태그를 정의할 수 있음
    • 과거에는 데이터 교환 시 XML이 많이 사용되었으나, 현재는 JSON이 더 많이 사용됨

② 데이터 통신을 이용한 구현 순서

  1. 송신 측에서 데이터 준비

    • 송신 측에서 보낼 데이터를 선택하고 인터페이스 개체 생성
  2. JSON 포맷으로 변환

    • 데이터를 속성과 값의 쌍 형태로 JSON 포맷으로 변환
  3. AJAX를 이용한 데이터 전송

    • 송신 측에서 변환된 데이터를 AJAX 기술을 사용하여 수신 측에 전송
  4. 수신 측에서 데이터 수신 및 처리

    • 수신 측에서 데이터를 받아서 원래 형태로 복원하고 필요한 작업 수행
    • 데이터의 문법 구조를 확인하는 작업을 파싱(parsing)이라고 함
  5. 결과 전송

    • 수신 측에서 처리 결과를 송신 측으로 전송

2) 엔티티(Entity)를 이용한 인터페이스 구현

  • 시스템 간에 별도의 인터페이스 테이블(엔티티)을 두어 연동
  • 데이터가 인터페이스 테이블에 기록되고, 각 시스템이 정해진 주기에 따라 데이터를 읽고 처리

① 엔티티 기반 구현 순서

  1. 송신 측에서 인터페이스 이벤트 발생

    • 이벤트가 발생하면 송신 측의 인터페이스 테이블에 데이터가 기록됨
  2. 정해진 주기에 따른 데이터 전송

    • 송신 측에서 인터페이스 테이블에 기록된 데이터를 주기적으로 수신 측으로 전송
  3. 수신 측에서 데이터 수신 및 처리

    • 수신 측에서 인터페이스 테이블에 데이터가 입력되면, 이를 읽어들이고 정의된 트랜잭션을 수행
  4. 결과 반환

    • 수신 측에서 데이터를 처리한 후 송신 측으로 결과를 반환

3. 주요 용어 요약

용어설명
AJAX자바스크립트를 사용한 비동기 통신 기술
JSON경량 데이터 교환 형식, 속성과 값 쌍으로 표현
XML태그를 사용하여 데이터를 구조화하는 언어
Parsing데이터를 문법 구조에 따라 해석하는 과정
엔티티(Entity)인터페이스 테이블 형태로 시스템 간 데이터 연동

4. 시험 대비 포인트

  • AJAX, JSON, XML의 개념과 특징
  • 데이터 통신엔티티 기반 인터페이스 구현 방법의 차이
  • 인터페이스 구현 순서 및 각 단계별 역할

이 내용을 바탕으로 인터페이스 구현에 대한 이해를 깊게 하고, 용어와 개념을 정확히 숙지하길 바랍니다.

0개의 댓글