Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SwiftGen
- JSONParser
- UITableView
- 2018 KAKAO BLIND RECRUITMENT
- programmers
- cocoapods
- issecuretextentry
- IOS
- Custom PageViewController
- CustomCode
- dynamic height
- swift
- Xcode
- JSON
- RealmSwift
- JSONSerialization
- PageViewController
- storybaord
- 위클리챌린지
- parse
- Codable
- 정보처리기사 실기
- Pod
- pbxgroup
- 프로그래머스
- 정보처리기사
- 정보처리기사 실기 요약본
- Decodable
- pbxfilesystemsynchronizedrootgroup
- 티스토리챌린지
Archives
- Today
- Total
iOS 개발일기
[정보처리기사 실기] 03. 통합구현 본문
통합구현
- 사용자의 요구사항에 맞춰 송·수신 모듈과 중계 모듈 간의 연계를 구현하는 것
- 분석 기법 : 인터뷰, 리서치, 체크리스트, 델파이 기법, 브레인스토밍
- 구성 요소
- 송신 시스템과 모듈
- 송신 시스템 : 데이터를 생성 및 변환하여 전송하는 시스템
- 송신 모듈 : 전송 데이터를 생성하고 필요에 따라 전송 데이터의 변환 작업 등을 수행
- 수신 시스템과 모듈
- 수신 시스템 : 수신 받은 데이터를 정제 및 변환하는 시스템
- 수신 모듈 : 수신 데이터를 정제하고 애플리케이션이나 데이터베이스 테이블에 적합한 데이터로 변환 작업 등을 수행
- 중계 시스템 : 내·외부 시스템 간 또는 내부 시스템 간의 연계 시 사용되는 아키텍처
- 연계 데이터 : 송·수신 시스템 간 송·수신 되는 데이터
- 네트워크 : 송신 시스템, 수신 시스템, 중계 시스템을 연결해주는 통신망
- 송신 시스템과 모듈
연계 요구사항 분석
- 통합 구현을 위해 사용자 요구사항을 분석하여 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것
- 절차
- 하드웨어 및 소프트웨어 구성, 네트워크 현황 확인
- 테이블 정의서, 코드 정의서 등의 문서 확인
- 체크리스트 작성
- 관련 문서 공유 및 인터뷰 · 설문조사 실시
- 요구사항 정의서 작성
연계 데이터 식별 및 표준화의 절차
- 연계 범위 및 항목 정의 : 시스템 간 연계할 정보를 상세화하여 정의
- 연계 코드 변환 및 매핑 : 연계 정보 중 코드로 관리되어야 할 항목을 찾아 코드로 변환
- 연계 데이터 식별자와 변경 구분 추가 : 연계 정보에 데이터 구분 식별자, 작업 구분 정보, 테이블/파일 관리 정보 등을 추가
- 연계 데이터 표현 방법 정의 : 연계 대상 범위, 대상 항목, 코드 변환 방식, 매핑 방식을 정의한 후 연계 데이터 구성
- 연계 정의서 및 명세서 작성 : 이전 과정에서 정의된 다양한 항목들과 파악된 현황들을 문서화
연계 매커니즘
- 데이터의 생성 및 전송을 담당하는 송신 시스템과 데이터 수신 및 운영 DB 반영을 담당하는 수신 시스템으로 구성
- 방식
- 직접 연계 방식
- 중간 매개체 없이 송수신 시스템이 직접 연계하는 방식
- 종류 : DBLink, API/Open API, DB Connection, JDBC 등
- 간접 연계 방식
- 송수신 시스템 사이에 중간 매개체를 두어 연계하는 방식
- 종류 : 연계 솔루션, ESB, 소켓(Socket), 웹 서비스(Web Service) 등
- 직접 연계 방식
- 과정
- 송신 시스템 및 송신 모듈
- 연계 데이터 생성 및 추출
- 코드 매핑 및 데이터 변환
- 인터페이스 테이블 또는 파일 생성
- 연계 서버 또는 송신 어탭더
- 전송
- 수신 시스템 및 수신 모듈
- 연계 서버 또는 수신 어댑터
- 인터페이스 테이블 또는 파일 생성
- 코드 매핑 및 데이터 변환
- 운영 DB 연계 데이터 반영
- 송신 시스템 및 송신 모듈
연계 데이터 보안
- 송신 시스템에서 수신 시스템으로 전송하는 연계 데이터는 보안에 취약할 수 있으므로 데이터의 중요성을 고려하여 보안을 적용해야 한다.
- 방식
- 전송 구간 보안
- 전송되는 데이터나 패킷(Packet)을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜 사용
- 데이터나 패킷을 가로채더라도 내용을 확인할 수 없게 데이터나 패킷을 함호화
- 데이터 보안
- 송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암·복호화
- 데이터 암·복호화 절차
- 송신 시스템 : DB 연계 데이터 추출 → 보안 적용 대상 컬럼 암호화 → 인터페이스 테이블 또는 파일에 등록 및 송신
- 수신 시스템 : 암호화 컬럼 복호화 → 운영 DB에 반영
- 전송 구간 보안
XML(eXtensible Markup Language)
- 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어
- 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위해 개발
- 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그 사용 가능
SOAP(Simple Object Access Protocol)
- 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약
- 웹 서비스에서 사용되는 메시지 형식과 처리 방법을 지정
- 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신 가능
WSDL(Web Services Description Language)
- 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
- XML로 작성되며, UUDI의 기초
- SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용
연계 테스트
- 구축된 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는지 확인하는 활동
- 구성 요소 : 송수신 모듈, 연계 서버, 모니터링 현황
- 진행 순서
- 연계 테스트 케이스 작성 : 연계 시스템 간의 데이터 및 프로세스의 흐름 분석 후 필요한 테스트 항목 도출
- 연계 테스트 환경 구축 : 테스트의 일정, 방법, 절차, 소요 시간 등을 송수신 기관과의 협의를 통해 결정
- 연계 테스트 수행 : 연계 응용 프로그램을 실행 후 연계 테스트 케이스의 시험 항목 및 처리 절차 등 진행
- 연계 테스트 수행 결과 검증 : 연계 테스트 케이스의 시험 항목 및 처리 절차 수행 결과가 예상과 동일한지 확인
'메모장 > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 06. 화면 설계 (0) | 2024.10.06 |
---|---|
[정보처리기사 실기] 05. 인터페이스 구현 (0) | 2024.10.06 |
[정보처리기사 실기] 04. 서버 프로그램 구현 (0) | 2024.10.06 |
[정보처리기사 실기] 02. 데이터 입출력 구현 (0) | 2024.10.03 |
[정보처리기사 실기] 01. 요구사항 확인 (0) | 2024.10.03 |