본문에 오류가 있을 수 있음을 감안하고 봐주시길 바랍니다.
# 문제 풀이 중 오답노트 하면서 나온 내용을 정리한 것
통합 구현: 사용자의 요구사항에 맞춰 송·수신 모듈과 중계 모듈 간의 연계를 구현하는 것을 의미한다.
- 송신 시스템과 모듈
- 송신 시스템: 데이터를 생성 및 변환하여 전송하는 시스템으로 송신 모듈과 모니터링 기능으로 구성됨
- 송신 모듈: 전송 데이터를 생성하고 필요에 따라 전송 데이터의 변환 등을 수행함
- 수신 시스템과 모듈
- 수신 시스템: 수신받은 데이터를 정제 및 변환하는 시스템으로 수신 모듈과 모니터링 기능으로 구성됨
- 수신 모듈: 수신 데이터를 정제하고 애플리케이션이나 데이터베이스 테이블에 적합한 데이터로 변환 등을 수행함
- 중계 시스템: 내·외부 시스템 간 또는 내부 시스템 간에 연계 시 사용되는 아키텍처
- 연계 데이터: 송·수신 시스템 간 송·수신되는 데이터
- 네트워크: 송신 시스템, 수신 시스템, 중계 시스템을 연결해 주는 통신망
연계 메커니즘: 데이터의 생성 및 전송을 담당하는 송신 시스템과 데이터 수신 및 운영 DB 반영을 담당하는 수신 시스템으로 구성된다. 송·수신 시스템 사이에는 데이터의 송·수신과 송·수신 시스템 현황을 모니터링하는 중계 시스템을 설치할 수 있다.
- 직접 연계 방식: 중간 매개체 없이 송·수신 시스템이 직접 연계하는 방식, DB Link·API/Open API·DB Connection·JDBC 등
- 간접 연계 방식: 송·수신 시스템 사이에 중간 매개체를 두어 연계하는 방식, 연계 솔루션·ESB·소켓(Socket)·웹서비스(Web Service) 등
연계 메커니즘의 구성
- 연계 데이터 생성 및 추출: 응용 시스템에서 연계 데이터를 생성하고 추출하는 과정
- 코드 매핑 및 데이터 변환: 송신 시스템에서 사용하는 코드를 수신 시스템에서 사용하는 코드로 매핑 및 변환하는 과정
- 인터페이스 테이블 또는 파일 생성: 연계 데이터를 인터페이스 테이블이나 파일 형식으로 생성하는 과정
- 로그 기록: 송·수신 시스템에서 수행되는 모든 과정에 관한 결과 및 오류에 대한 정보를 로그에 기록
- 연계 서버 또는 송·수신 어댑터
- 연계 서버: 데이터를 전송 형식에 맞게 변환하고 송·수신을 수행하는 등 송·수신과 관련된 모든 처리 수행
- 송신 어댑터: 인터페이스 테이블 또는 파일의 데이터를 전송 형식에 맞도록 변환 및 송신 수행
- 수신 어댑터: 수신 데이터를 인터페이스 테이블이나 파일로 생성
- 전송: 생성된 연계 데이터를 네트워크 환경에 맞는 데이터로 변환한 후 수신 시스템으로 보내는 것
- 운영 DB에 연계 데이터 반영: 수신된 데이터를 변환 프로그램을 이용하여 수신 시스템의 운영 DB에 반영하는 과정
연계 매커니즘 구간별 주요 오류 발생 시점
| 구간 | 오류 발생 시점 |
| 송신 시스템 | 데이터 생성 및 추출 시, 코드 매핑 및 데이터 변환 시, 인터페이스 테이블 또는 파일 등록 시 |
| 수신 시스템 | 연계 데이터 로드(Load) 시, 코드 매핑 및 데이터 변환 시, 운영 DB에 반영 시 |
| 연계 서버 | 연계 데이터 로드(Load) 및 전송 형식으로 변환 시, 연계 데이터 송·수신 시, 수신 시스템의 데이터 형식으로 변환 및 로드(Load) 시 |
장애 및 오류의 정의와 설계
| 항목 | 내용 |
| 장애 및 오류 관리 대상 | 송·수신 시스템의 연계 프로그램에서 관리하는 장애 및 오류를 관리 대상으로 정의함 |
| 관리 대상의 장애 및 오류 코드와 메시지 | 관리 대상에서 식별한 오류 내용을 주제별로 분류한 후 각 오류 내용에 오류 코드를 부여하고 오류 메시지를 정의함 |
| 장애 및 오류 코드와 메시지 관리 방식 | 관리 대상 오류 코드와 오류 메시지가 많은 경우에는 테이블 관리 방식, 적을 경우에는 파일 관리 방식을 선택함 |
| 장애 및 오류 기록 방식 | 오류 로그 테이블이나 파일은 기록 단위에 따라 인터페이스 테이블이나 파일에 대한 로그, 연계 데이터에 대한 로그로 설계함 |
연계 데이터 보안: 송신 시스템에서 수신 시스템으로 전송되는 연계 데이터는 보안에 취약할 수 있으므로 데이터의 중요성을 고려하여 보안을 적용해야 한다.
- 전송 구간 보안: 전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜을 사용하고 데이터나 패킷을 가로채더라도 내용을 확인할 수 없게 데이터나 패킷을 암호화한다.
- 데이터 보안: 송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암·복호화하는 것이다.
연계 테스트: 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는지 확인하는 활동
XML: 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어이다. 웹 브라우저 간 HTML 문법이 호환되지 않은 문제와 SGML의 복잡함을 해결하기 위해 개발되었다. 사용자가 직접 문서의 태그(Tag)를 정의할 수 있으며 다른 사용자가 정의한 태그를 사용할 수 있다. 트리 구조로 되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있다.
- 마크업 언어: 서식이나 문서 내외의 다른 요소와의 연결등을 표현하는 부호 등을 정의하여 다른 문서의 논리 구조나 체계를 정의는 언어
- SGML: 텍스트, 이미지, 오디오 및 비디오 등을 포함하는 멀티미디어 전자문서들을 다른 기종의 시스템들과 정보의 손실없이 효율적으로 전송, 저장 및 처리하기 위한 언어
SOAP(Simple Object Access Protocol): 컴퓨터 네트워크 상에서 HTTP/HTTPS·SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약이다. 웹 서비스에서 사용되는 메시지의 형식과 처리 방법을 지정한다. 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신할 수 있으며 최근에는 무거운 구조의 SOAP 대신 RESTful 프로토콜을 이용한다.
- RESTful 프로토콜: HTTP로 자원을 관리하는데 사용되는 웹 서비스 API의 집합
WSDL(Web Services Description Language): 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어이다. XML로 작성되며 UDDI의 기초가 된다. 클라이언트는 WSDL 파일을 읽어 서버에서 어떠한 조작이 가능한지를 파악할 수 있다. SOAP·XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용된다.
'정보처리기사' 카테고리의 다른 글
| [정보처리기사 요약 4-2] 객체지향(OOP) 분석부터 모듈 설계, 결합도·응집도 (0) | 2026.02.26 |
|---|---|
| [정보처리기사 요약 4-1] 소프트웨어 개발 환경 구축 및 아키텍처 패턴 완벽 정리 (0) | 2026.02.25 |
| [정보처리기사 요약 2-7] 자료구조와 정렬 알고리즘 핵심 요약 (0) | 2026.02.25 |
| [정보처리기사 요약 2-6] 암호화, 접근통제, 스토리지(DAS/NAS/SAN) (0) | 2026.02.25 |
| [정보처리기사 요약 2-5] 인덱스, 뷰, 파티션부터 분산 데이터베이스까지 (1) | 2026.02.24 |