Certificate/정보처리기사

[2과목 소프트웨어 개발] 인터페이스 구현 - 071. 인터페이스 예외 처리

S_sun 2024. 8. 19. 15:00

인터페이스가 동작하는 과정에서 기능상 예외 상황이 발생했을 때 처리하는 절차

1. 데이터 통신을 이용한 인터페이스 예외처리

  • 인터페이스 객체의 송 · 수신 시 발생할 수 있는 예외 케이스 정의하고 예외 케이스별 예외 처리 방법 기술
  • 시스템 환경, 송 · 수신 데이터, 프로그램 자체 원인

1) 송신 실패시 예외처리 방안

  • 시스템 환경
    • POST 이후 오류 메시지 확인
    • 서버를 찾지 못하는 404 오류일 경우, 네트워크 또는 서버 상태 확인
  • 송신 데이터
    • 송신 데이터의 원활한 전송을 위해 사전에 데이터를 정제
    • 데이터 송신 시 데이터 크기 및 정합성을 체크하는 기능을 추가하여 미리 예방
  • 프로그램 자체 원인
    • 논리적 결함을 수정
    • 충분한 테스트를 사전 예방
    • 프로세스에 따라 예상되는 예외를 사용자에게 알림을 통해 알려줌

2) 수신 실패시 예외처리 방안

  • 시스템 환경
    • 입력 대기 큐에 요청을 적재한 후 순차적으로 처리하여 버서가 정상적으로 가동될 때 동작할 수 있도록 함
  • 수신 데이터
    • 특수문자 입력 케이스를 미리 파악한 다음 파싱 시 오류가 발생하지 않는 문자로 우선 대치하고 이후 다시 처리
  • 프로그램 자체 원인
    • 논리적 결함을 수정
    • 충분한 테스트를 사전 예방
    • 프로세스에 따라 예상되는 예외를 사용자에게 알림을 통해 알려줌
    • 예외사항이 수신되지 않도록 송신 측 프로그램 수정

2. 인터페이스 엔티티를 이용한 인터페이스 예외처리

  • 인터페이스 동작이 실패할 경우를 대비하여 실패 상황과 원인 들을 기록하고 조취할 수 있도록 사용자 및 관리자에게 알려주는 방식으로 예외처리

1) 송신 인터페이스 기능 실패시 예외처리 방안

  • 인터페이스 데이터 생성
    • 오류 발생시 사용자에게 알람
    • 예외 케이스의 재발 방지를 위해 프로그램 개선
  • 인터페이스 테이블에 입력
    • 입력 실패 결과, 원인을 인터페이스 테이블에 기록
    • 입력 실패 결과를 사용자에게 알람
    • 예외 케이스의 재발 방지를 위해 프로그램 개선
  • 인터페이스 데이터 전송
    • 통신 경과를 통해 인터페이스 실패 결과와 원인을 인터페이스 테이블에 기록
    • 실패 결과, 원인을 사용자와 관리자에게 이메일 등으로 전송
    • 예외 케이스의 재발 방지를 위해 프로그램 개선

2) 수신 인터페이스 기능 실패시 예외처리 방안

  • 인터페이스 데이터 읽기
    • 수신 측 사용자에게 알람
  • 데이터 트랜잭션
    • 사용자에게 알람
    • 인터페이스 테이블에 예외사항을 기록
    • 재발되지 않도록 프로그램 개선
  • 처리 결과 응답
    • 인터페이스 테이블에 예외사항을 기록
    • 송 · 수신자에게 이메일 등으로 예외사항 알림

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형