🎓 정보처리기사

[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 기능 구현

exception_log 2020. 11. 20. 18:07

인터페이스 기능 구현 정의 ⭐⭐

컴포넌트 명세서

컴포넌트의 개요, 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의

인터페이스 명세서

컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서

인터페이스 기능 구현 ⭐⭐⭐

데이터 통신을 사용하는 인터페이스 구현

  1. 인터페이스 객체 생성 구현 : 인터페이스 객체를 생성하기 위해서 데이터베이스에 있는 정보를 SQL을 통하여 선택한 후 이를 JSON으로 생성
  2. 인터페이스 객체 전송 후 전송 결과를 수신 측에서 반환 받도록 구현 :
    1. 송신 측에서 제이슨으로 작성된 인터페이스 객체를 AJAX 기술을 이용하여 수신 측에 송신
    2. 수신 측에서는 제이슨 인터페이스 객체를 수신받고 파싱 후 처리
    3. 수신 측의 처리 결괏값은 송신 측에 True / False 값을 전달하여 인터페이스 성공 여부를 확인 전달

인터페이스 객체를 사용하는 인터페이스 구현

  1. 송신 시스템의 인터페이스 테이블 : 송신 관련 정보를 관리하기 위한 항목과 송신 시스템에서 필요한 항목 구현
  2. 수신 시스템의 인터페이스 테이블 : 수신 관련 정보를 관리하기 위한 항목과 수신 시스템에서 필요한 항목 구현

인터페이스 예외 처리 방안 ⭐⭐

데이터 통신을 사용한 인터페이스에서 예외 처리

  1. 송신 측에서 예외 처리 방법

    1. 시스템 환경 : 원인 → 네트워크 불안정

      → post 이후 에러 메세지 확인 , 404 오류일 경우 네트워크, 서버 상태 확인

    2. 프로그램 자체 원인 : 원인 → 송신 데이터 생성 시 프로세스의 논리적 결함

      → 프로세스에 따라 예상되는 예외를 알람을 통해 사용자에게 전달

  2. 수신 측에서 예외 처리 방법

    1. 시스템 환경 : 원인 → 네트워크 및 서버 불안정

      → 입력 대기 큐를 통해서 요청 쌓아놓고 차례로 처리하여 서버 정상 가동 시 동작할 수 있도록 처리

    2. 수신 데이터 : 원인 → 데이터 정합성 체크

      → 파싱 시 특수 문자는 오류가 나지 않은 문자로 대치한 후 추후 재처리

    3. 프로그램 자체 원인 : 원인 → 수신 인터페이스 데이터 처리 시 프로그램의 논리적 결함

      → 프로세스에 따라 예상되는 예외를 알람을 통해 사용자에게 전달

인터페이스 객체를 사용하는 인터페이스에서 예외 처리 방법

  1. 송신 인터페이스 테이블에서 예외 처리 방법

    1. 인터페이스 데이터 생성 : 원인 → 선택 SQL, 프로그램 오류 , 데이터 객체 생성 오류

      → 사용자에게 오류 발생 시 알람

    2. 인터페이스 테이블 입력 : 원인 → 입력 SQL 오류, 데이터 정합성 오류

      → 입력 실패 결과와 원인을 인터페이스 테이블에 기록

    3. 인터페이스 데이터 전송 : 원인 → DB 연계 오류

      → 통신 결과를 읽어서 실패 결과와 원인을 인터페이스 테이블에 기록

  2. 수신 인터페이스 테이블에서 예외 처리 방법

    1. 인터페이스 데이터 읽기 : 원인 → 데이터 선택시 오류

      → 수신 측 사용자에게 예외 발생 알람 전송

    2. 데이터 트랜잭션 : 원인 → 데이터 트랜잭션 시 프로그램의 논리상 오류

      → 사용자에게 예외 알람 전송

    3. 처리 결과 응답 : 원인 → DB 연계 오류

      → 인터페이스 테이블에 예외 사항 기록

인터페이스 보안 기능 적용 ⭐⭐

시큐어 코딩 가이드

시큐어 코딩 가이드

데이터베이스 암호화 알고리즘

데이터베이스 암호화 알고리즘

데이터베이스 암호화 기법

데이터베이스 암호화 기법

반응형