인터페이스 기능 구현 정의 ⭐⭐
컴포넌트 명세서
컴포넌트의 개요, 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의
인터페이스 명세서
컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서
인터페이스 기능 구현 ⭐⭐⭐
데이터 통신을 사용하는 인터페이스 구현
- 인터페이스 객체 생성 구현 : 인터페이스 객체를 생성하기 위해서 데이터베이스에 있는 정보를 SQL을 통하여 선택한 후 이를 JSON으로 생성
- 인터페이스 객체 전송 후 전송 결과를 수신 측에서 반환 받도록 구현 :
- 송신 측에서 제이슨으로 작성된 인터페이스 객체를 AJAX 기술을 이용하여 수신 측에 송신
- 수신 측에서는 제이슨 인터페이스 객체를 수신받고 파싱 후 처리
- 수신 측의 처리 결괏값은 송신 측에 True / False 값을 전달하여 인터페이스 성공 여부를 확인 전달
인터페이스 객체를 사용하는 인터페이스 구현
- 송신 시스템의 인터페이스 테이블 : 송신 관련 정보를 관리하기 위한 항목과 송신 시스템에서 필요한 항목 구현
- 수신 시스템의 인터페이스 테이블 : 수신 관련 정보를 관리하기 위한 항목과 수신 시스템에서 필요한 항목 구현
인터페이스 예외 처리 방안 ⭐⭐
데이터 통신을 사용한 인터페이스에서 예외 처리
-
송신 측에서 예외 처리 방법
-
시스템 환경 : 원인 → 네트워크 불안정
→ post 이후 에러 메세지 확인 , 404 오류일 경우 네트워크, 서버 상태 확인
-
프로그램 자체 원인 : 원인 → 송신 데이터 생성 시 프로세스의 논리적 결함
→ 프로세스에 따라 예상되는 예외를 알람을 통해 사용자에게 전달
-
-
수신 측에서 예외 처리 방법
-
시스템 환경 : 원인 → 네트워크 및 서버 불안정
→ 입력 대기 큐를 통해서 요청 쌓아놓고 차례로 처리하여 서버 정상 가동 시 동작할 수 있도록 처리
-
수신 데이터 : 원인 → 데이터 정합성 체크
→ 파싱 시 특수 문자는 오류가 나지 않은 문자로 대치한 후 추후 재처리
-
프로그램 자체 원인 : 원인 → 수신 인터페이스 데이터 처리 시 프로그램의 논리적 결함
→ 프로세스에 따라 예상되는 예외를 알람을 통해 사용자에게 전달
-
인터페이스 객체를 사용하는 인터페이스에서 예외 처리 방법
-
송신 인터페이스 테이블에서 예외 처리 방법
-
인터페이스 데이터 생성 : 원인 → 선택 SQL, 프로그램 오류 , 데이터 객체 생성 오류
→ 사용자에게 오류 발생 시 알람
-
인터페이스 테이블 입력 : 원인 → 입력 SQL 오류, 데이터 정합성 오류
→ 입력 실패 결과와 원인을 인터페이스 테이블에 기록
-
인터페이스 데이터 전송 : 원인 → DB 연계 오류
→ 통신 결과를 읽어서 실패 결과와 원인을 인터페이스 테이블에 기록
-
-
수신 인터페이스 테이블에서 예외 처리 방법
-
인터페이스 데이터 읽기 : 원인 → 데이터 선택시 오류
→ 수신 측 사용자에게 예외 발생 알람 전송
-
데이터 트랜잭션 : 원인 → 데이터 트랜잭션 시 프로그램의 논리상 오류
→ 사용자에게 예외 알람 전송
-
처리 결과 응답 : 원인 → DB 연계 오류
→ 인터페이스 테이블에 예외 사항 기록
-
인터페이스 보안 기능 적용 ⭐⭐
시큐어 코딩 가이드
데이터베이스 암호화 알고리즘
데이터베이스 암호화 기법
'🎓 정보처리기사' 카테고리의 다른 글
[정보처리기사 - 실기] VI. 화면 설계 - UI 요구사항 확인 (0) | 2020.11.22 |
---|---|
[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 구현 검증 (0) | 2020.11.20 |
[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 설계 확인 (0) | 2020.11.20 |
[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 배치 프로그램 구현 (0) | 2020.11.20 |
[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 서버 프로그램 구현 (0) | 2020.11.20 |