[시나공] 인터페이스 연계 기술 정리 (XML · SOAP · WSDL)

2026. 3. 2. 05:30Certifications/정보처리기사 실기

1️⃣ 통합 구현 & 연계 메커니즘 개요

✅ 통합 구현

🔹 정의

  • 사용자의 요구사항에 맞춰 송·수신 모듈과 중계 모듈을 연계하는 것
  • 시스템 간 데이터 흐름을 설계하고 구현하는 과정

🔹 구성 요소

  • 송·수신 시스템
  • 모듈
  • 중계 시스템
  • 연계 데이터
  • 네트워크
  • 로그(Log)

🔹 로그(Log)

  • 사용자 요청 처리 과정 및 결과를 기록한 것

2️⃣ 연계 메커니즘

✅ 연계 시스템 구조

  • 송신 시스템: 연계 데이터 생성 및 전송
  • 수신 시스템: 데이터 반영(DB 처리)
  • 중계 시스템: 송·수신 현황 모니터링

✅ 연계 방식

🔹 직접 연계 방식

  • 중간 매개체 없이 직접 연결
  • 예: DB Link, JDBC, API/Open API, DB Connection

🔹 간접 연계 방식

  • 중간 매개체를 두고 연결
  • 예: ESB, Socket, Web Service

🎯 포인트

  • 직접 연계 → DB Link, JDBC
  • 간접 연계 → ESB, Web Service
  • “중간 매개체 존재 여부”로 구분

3️⃣ 연계 서버 / 송·수신 시스템

✅ 연계 서버

  • 데이터 전송 형식에 맞게 변환
  • 송·수신 관련 모듈 처리 수행

✅ 송신 시스템

  • 인터페이스 데이터를 생성 후 전송

✅ 수신 시스템

  • 데이터를 인터페이스 테이블 또는 파일로 생성

🎯 포인트

  • “인터페이스 테이블 생성” → 수신 시스템

4️⃣ 연계 데이터 보안

✅ 전송 구간 보안

  • 패킷(Packet)을 암호화하여 전송

✅ 데이터 보안

  • 송·수신 시 데이터 암호화·복호화 처리

🎯 포인트

  • 전송 구간 보안 vs 데이터 보안 구분
  • “암호화 기능 포함 프로토콜”

5️⃣ XML

✅ 정의

  • Extensible Markup Language
  • 사용자 정의 태그를 사용하는 마크업 언어

✅ 특징

  • HTML의 한계 보완
  • 트리 구조
  • 데이터 저장 및 전송 목적

✅ 구조 예시

<?xml version="1.0" encoding="UTF-8"?>

<student>
  <id>1001</id>
  <name>홍길동</name>
</student>

🎯 포인트

  • 사용자 정의 태그
  • 트리 구조
  • SGML 복잡성 해결 목적

6️⃣ SOAP

✅ 정의

  • Simple Object Access Protocol
  • HTTP/HTTPS 기반
  • XML 메시지를 이용한 통신 규약

✅ 특징

  • Envelope 구조
  • Header / Body 구성
  • 플랫폼 독립적

🎯 포인트

  • SOAP = XML 기반
  • HTTP 프로토콜 사용
  • 최근 RESTful로 대체 경향

7️⃣ WSDL

✅ 정의

  • Web Services Description Language
  • 웹 서비스와 관련된 서식/프로토콜을 표준 방식으로 기술
  • XML 기반

✅ 특징

  • UDDI의 기초
  • SOAP와 함께 사용
  • 클라이언트가 서비스 기능 파악 가능

🎯 포인트

  • “웹 서비스 기술 언어”
  • XML로 작성
  • UDDI 기초

📊 시험 포인트 정리

🔥 1. 직접 vs 간접 연계 구분

  • ESB는 간접
  • DB Link는 직접

🔥 2. XML / SOAP / WSDL 정의

  • SOAP → XML 기반 통신 규약
  • WSDL → 웹 서비스 기술 언어

🔥 3. 로그(Log) 정의

  • 처리 과정 및 결과 기록

🔥 4. 연계 데이터 보안 2가지 구분

  • 전송 구간 보안
  • 데이터 보안

🔥 5. RESTful vs SOAP 비교

  • SOAP = 무거움
  • REST = 경량





2025 시나공 퀵이지 정보처리기사 실기 단기완성
(저자: 강윤석, 김용갑, 김우경, 김종일 | 출판사: 길벗)

※ 본 글은 위 교재를 참고하여 학습 목적으로 재정리한 내용입니다.