Certificate/정보처리기사

[2과목 소프트웨어 개발] 인터페이스 구현 - 070. 인터페이스 구현

S_sun 2024. 8. 19. 14:54

송 · 수신 시스템 간의 데이터 교환 및 처리를 실행해주는 작업

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

  • 애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맥을 인터페이스 대상으로 전송하고 이를 수신 측에서 파싱(Parsing)하여 해적하는 방식
  • JSON, XML 형식의 데이터 포맷 사용

💡 JSON / XML / AJAX

  • JSON (JavaScript Object Notation)
    • 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
    • 비동기 처리에 사용되는 AJAX에서 XML 대체로 사용
  • XML (eXtensible Markup Language)
    • 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어
    • HTML 상호 호환적이지 못한 문제와 SGML 복잡함을 해결하기 위해 개발됨
  • AJAX (Asynchronous JavaScript and XML)
    • JS 등을 이용하여 클라이언트와 서버 간에 XML 데이터 교환 및 제어함으로써 이용자가 웹 페이지와 자유롭게 상호 작용할 수 있도록 하는 비동기 통신 기술

2. 인터페이스 엔티티를 이용한 인터페이스 구현

  • 인터페이스 간 별도의 인터페이스 엔티티를 두어 상호 연계하는 방식
  • 인터페이스 테이블을 엔티티로 활용
  • 테이블은 한 개 또는 송신 및 수신 인터페이스 테이블을 각각 두어 활용
  • 송신 및 수신 인터페이스 테이블의 구조는 대부분 같지만 상황에 따라 서로 다르게 설계할 수 있음

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형