작성 맥락
이 글은 직접 학습하거나 구현하며 남긴 개인 기술 기록입니다. 참고 자료가 있는 경우 본문에 출처를 남기고, 틀린 부분을 발견하면 수정합니다.
연계 매커니즘 구성
출제빈도: 하
빈출태그: 오류 코드, 암호화 알고리즘, 채널 암호화
연계 매커니즘 기본 구성
직접연계
- 장점
- 단순한 구조
- 저렴한 비용
- 성능 향상
- 단점
- 인터페이스 변경에 민감
- 보안 로직 적용 불가
간접연계
- 장점
- 다양한 환경 통합
- 보안 반영 가능
- 인터페이스 변경 가능
- 단점
- 복잡한 구조
- 성능 저하
- 긴 테스트 기간 소요
연계 프로세스
연계 데이터 생성 및 추출
- 프로그램에서 생성하는 방법
- DB의 오브젝트를 이용하는 방법
- 오류 발생 시 Log 테이블에 상세 기록
코드 매핑 및 데이터 변환
- 수신 시스템 코드로 매핑 및 변환
- 수행 시점:
- 송신 시스템의 데이터 생성 시
- 수신 시스템의 데이터 반영 전
인터페이스 테이블/파일 구성
- 사전 협의를 통한 정의
- 송수신 시스템의 파일 구조 동일 구성
- 구성 요소:
- 송신 시스템 인터페이스 테이블: 송신 관련 정보 관리 항목
- 수신 시스템 인터페이스 테이블: 수신 관련 정보 관리 항목
- 오류 로그 테이블
연계 서버
- 인터페이스 송수신 관련 모든 처리를 전송 주기마다 수행
- 전송 주기: 실시간, 분, 시간, 일 단위
- 일반적으로 수신 시스템 구간에 위치
연계 장애 및 오류 처리
장애 발생 구간
- 송신 시스템
- 데이터 생성/추출
- 코드 매핑
- 데이터 변환
- 인터페이스 테이블 등록
- 연계 서버
- 데이터 형식 변환
- 송수신 과정
- 수신 시스템
- 데이터 로드
- 매핑 및 변환
- 데이터 반영
장애 및 오류 유형
- 연계 시스템 오류: 실행, 송수신, 형식변환
- 연계 프로그램 오류
- 연계 데이터 오류
오류 처리 절차
- 모니터링 화면을 통한 1차 확인
- 로그 파일 분석을 통한 2차 확인
- 분석 결과에 따른 대응 조치
- 필요시 재작업
- 송신: 생성 추출 작업
- 수신: 연계 응용 프로그램 재실행
오류 코드 체계
- ‘E’로 시작 (Error의 첫글자)
- 오류 발생 위치
- 서버(S)
- 프로그램(A)
- 오류 유형
- 형식(F)
- 길이(L)
- 코드(C)
- 데이터(D)
- 권한(S)
- 필수입력(M)
데이터 보안
전송 구간(Channel) 암호화
- 채널의 암호화 정의: 형식, 패킷의 암/복호화
- 전체 데이터에 적용
- 가상 사설망(VPN) 또는 유사 솔루션 적용
데이터 암호화 처리
- 암호화 후 연계 테이블 등록
- 복호화 후 DB 반영
- 송수신 시스템 간 동일 암호화 알고리즘 라이브러리 설치
암호화 알고리즘
- 단방향 알고리즘
- HASH 기반
- 암호화만 가능
- 양방향 알고리즘
- 암호화/복호화 가능
- 대칭키: 동일한 암호화 키 공유
- 비대칭키: 서로 다른 암호화 키 사용
암호화 적용 시 고려사항
- 시스템 성능 저하 고려하여 적정 수준 적용
- 필수 암호화 대상: 주민번호, 비밀번호, 계좌정보 등 개인정보
- 암호화 후 데이터 길이 증가 고려
- 법률, 시스템 환경, 성능 등 고려
- 라이브러리 확보 및 설치
댓글이 보이지 않으면 GitHub에 로그인한 뒤 새로고침해 주세요. 공개 댓글은 로그인 상태에서 더 안정적으로 표시됩니다.