본문 바로가기
자격증/정보처리기사

[정보처리기사 실기] 통합 구현 정리

by char_lie 2023. 4. 16.
반응형

자격증 준비하면서 내가 이해하기 편하게, 다시 보기 좋게 정리하는 정보처리기사의 내용 (자격증 상세 내용은 아래)

http://www.q-net.or.kr/crf005.do?id=crf00505&gSite=Q&gId=

 

http://www.q-net.or.kr/crf005.do?gId=&gSite=Q&id=crf00505

 

www.q-net.or.kr

통합구현 부분을 정리한 내용


통합 구현

송수신 모듈과 중계 모듈 간의 연계를 구현하는 것

구성요소

  • 송신 시스템과 모듈
    • 송신 시스템 : 데이터를 생성 및 변환하여 전송하는 시스템으로, 송신 모듈과 모니터링 기능으로 구성
    • 송신 모듈 : 전송 데이터를 생성하고 필요에 따라 전송 데이터의 변환 등을 수행함
  • 수신 시스템과 모듈
    • 수신 시스템 : 수신받은 데이터를 정제 및 변환하는 시스템으로, 수신 모듈과 모니터링 기능으로 구성
    • 수신 모듈 : 수신 데이터를 정제하고 애플리케이션이나 데이터베이스(DB) 테이블에 적합한 데이터로 변환하는 작업 등을 수행
  • 중계 시스템 : 내외부 시스템 간 또는 내부 시스템 간의 연계 시 사용되는 아키텍처
  • 연계 데이터 : 송수신 시스템 간 송수신되는 데이터
  • 네트워크 : 송신 시스템, 수신 시스템, 중계 시스템을 연결해 주는 통신망

연계 요구사항 분석

  • 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것
  • 하드웨어 및 소프트웨어 구성, 네트워크 현황 확인 → 테이블 정의서, 코드 정의서 등의 문서 확인 → 체크리스트 작성 → 관련 문서 공유 및 인터뷰, 설문 조사 실시 → 요구사항 정의서 작성

연계 데이터 식별 및 표준화의 절차

  1. 연계 범위 및 항목 정의 : 시스템 간 연계할 정보를 상세화하여 정의
  2. 연계 코드 변환 및 매핑 : 연계 정보 중 코드로 관리되어야 할 항목을 찾아 코드로 변환
  3. 연계 데이터 식별자와 변경 구분 추가 : 연계 정보에 데이터 구분 식별자, 직업 구분 정보, 테이블, 파일 관리 정보 등 추가
  4. 연계 데이터 표현 방법 정의 : 연계 대상 범위, 대상 항목, 코드 변환 방식, 매핑 방식을 정의한 후 연계 데이터 구성
  5. 연계 정의서 및 명세서 작성 : 이전 과정에서 정의된 다양한 항목들과 파악된 현황들을 문서화

연계 메커니즘

  • 직접 연계 방식 : 중간 매개체 없이 송수신 시스템이 직접 연계하는 방식(DB link, API, Open API 등)
  • 간접 연계 방식 : 송수신 시스템 사이에 중간 매개체를 두어 연계하는 방식 (연계 솔루션, EBS, 소켓, 웹서비스 등)

연계 메커니즘의 구성

  • 연계 데이터 생성 및 추출 : 연계 솔루션과 관계없이 응용 시스템에서 연계 데이터를 생성하고 추출하는 과정
  • 코드 매핑 및 데이터 변환 : 송신 시스템에서 사용하는 코드를 수신 시스템에서 사용하는 코드로 매핑 및 변환하는 과정
  • 인터페이스 테이블 또는 파일 생성 : 연계 데이터를 인터페이스 테이블이나 파일 형식으로 생성하는 과정
  • 로그 기록 : 송수신 시스템에서 수행되는 모든 과정에 관한 결과 및 오류에 대한 정보를 로그 테이블이나 파일에 기록하는 과정
  • 연계 서비 또는 송수신 어댑터
    • 연계 서버 : 데이터를 전송 형식에 맞게 변환하고 송수신을 수행하는 등 송수신과 관련된 모든 처리 수행
    • 송신 어댑터 : 인터페이스 테이블 또는 파일의 데이터를 전송 형식에 맞도록 변환 및 송신 수행
    • 수신 어댑터 : 수신 데이터를 인터페이스 테이블이나 파일로 생성
  • 전송 : 송신 시스템에서 생성된 연계 데이터를 네트워크 환경에 맞는 데이터로 변환한 수 수신 시스템으로 보내는 것
  • 운영 DB에 연계 데이터 반영 : 수신된 인터페이스 테이블 또는 파일 구조의 데이터를 변환 프로그램을 이용하여 수신 시스템의 운영 DB에 반영하는 과정

구간별 주요 오류 발생 시스템

  • 송신 시스템
    • 데이터 생성 및 추출 시
    • 코드 매핑 및 데이터 변환 시
    • 인터페이스 테이블 또는 파일 등록 시
  • 수신 시스템
    • 연계 데이터 로드 시
    • 코드 매핑 및 데이터 변환 시
    • 운영 DB에 반영 시
  • 연계 서버
    • 연계 데이터 로드 및 전송 형식으로 변환 시
    • 연계 데이터 송수신 시
    • 수신 시스템의 데이터 형식으로 변환 및 로드

장애 및 오류 정의 및 설계

  • 장애 및 오류 관리 대상 : 송수신 시스템의 연계 프로그램에서 관리하는 장애 및 오류를 관리 대상으로 정의
  • 관리 대상의 장애 및 오류 코드와 메시지 : 관리 대상에서 식별한 오류 내용을 주제별로 분류한 후 각 오류 내용에 오류 코드를 부여하고 오류 메시지를 정의
  • 장애 및 오류 코드와 메시지 관리 방식 : 관리 대상, 오류 코드와 오류 메시지가 많은 경우에는 테이블 관리 방식을, 적은 경우에는 파일 관리 방식 선택
  • 장애 및 오류 기록 방식 : 오류 로그 테이블이나 파일은 기록 단위에 따라 인터페이스 테이블이나 파일에 대한 로그, 연계 데이터에 대한 로그 설계

전송 구간 보안

  • 전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜 사용
  • 데이터나 패킷을 가로채더라도 내용을 확인할 수 없게 데이터나 패킷을 암호화

데이터 보안

  • 송신 시스템
    • DB에서 연계 데이터 추출
    • 보안 적용 대상 칼럼을 암호화
    • 연계 데이터를 인터페이스 테이블 또는 파일에 등록 및 송신
  • 수신 시스템
    • 수신된 데이터 중 암호화한 칼럼을 복호화
    • 운영 DB에 반영
  • 암 · 복호화 적용 절차
    1. 암호화 적용 대상, 암호화 알고리즘, 암호화 키 선정
    2. 암호화 적용 대상 칼럼의 데이터 길이 변경
    3. 암호화 알고리즘 라이브러리 확보 및 절차
    4. 연계 응용 프로그램에서 암 · 복호화 처리 수행

XML

  • 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어
  • 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위해 개발
  • 사용자가 직접 무서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그 사용 가능

SOAP(Simple Object Access Protocool)

  • 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약
  • 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신 가능

WSDL

  • 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
  • XML로 작성되며, UDDI의 기초

연계 테스트

  • 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는 확인하는 활동
  • 연계테스트 진행 순서
    • 연계 테스트 케이스 작성 : 연계 시스템 간의 데이터 및 프로세스의 흐름을 분석하여 필요한 테스트 항목을 도출
    • 연계 테스트 환경 구축 : 테스트의 일정, 방법, 절차, 소요 시간 등을 송수신 기관과의 협의를 통해 결정
    • 연계 테스트 수행 : 연계 응용 프로그램을 실행하여 연계 테스트 케이스의 시험 항목 및 처리 절차 등을 실제로 진행
    • 연계 테스트 케이스의 시험 항목 및 처리 절차를 수행한 결과가 예상 결과와 동일한지 확인

뒤로 이어지는 내용

https://edder773.tistory.com/184

 

[정보처리기사 실기] 개발 환경 및 객체지향 모듈 정리

자격증 준비하면서 내가 이해하기 편하게, 다시 보기 좋게 정리하는 정보처리기사의 내용 (자격증 상세 내용은 아래) http://www.q-net.or.kr/crf005.do?id=crf00505&gSite=Q&gId= http://www.q-net.or.kr/crf005.do?gId=&gSit

edder773.tistory.com

 

반응형

댓글