1. 인터페이스 설계 확인
인터페이스 설계서:
이 기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 목적으로 각 시스템의 교환 데이터 및 업무, 송수신 주체 등을 정의해 놓은 문서이다.
외부 및 내부 모듈간 인터페이스 데이터 표준을 확인하는 이유를 설명하시오.
외부 및 내부 모듈 간 데이터 교환을 가능하게 하고 상호 호환이 되게 하기 위해서이다.
2. 인터페이스 기능 구현
- 모듈 세부 설계서
- 컴포넌트 명세서: 컴포넌트의 개요 및 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의한다.
- 인터페이스 명세서
- 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서이다.
- 인터페이스 구현 방법
- 데이터 통신을 통한 인터페이스 구현
- JSON
- 속성-값 쌍으로 이루어진 개방형 표준 포맷
- AJAX(페이지 전체를 새로고침하지 않기 위해 사용)에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷
- XML
- 다목적 마크업 언어(문장과 그림, 표의 배치, 글자 크기와 모양, 들여쓰기와 줄간격)
- 다른 많은 종류의 데이터 기술시 사용, 시스템끼리 데이터 쉽게 주고 받기 가능
- JSON
- 인터페이스 테이블(엔티티)을 이용한 인터페이스 구현
- 별도의 인터페이스 엔티티를 두어 상호 연계
- 엔티티의 역할은 데이터베이스에서 인터페이스 테이블을 두어 시스템 간 데이터 교환에 사용
- 데이터 통신을 통한 인터페이스 구현
3. 인터페이스 구현 검증
- 인터페이스 구현 도구
- xUnit: java(J), C++(Cpp), Net(N)다양한 언어를 지원하는 단위 테스트 프레임워크
- STAF: 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원
- FitNesse: 웹 기반 테스트 케이스 설계/실행/결과 확인 등 지원
- NTAF: Naver 테스트 자동화 프레임워크, 바로 위 2개를 통합
- Selenium: 다양한 브라우저 지언 및 개발언어 지원하는 웹 애플리케이션 테스트 프레임워크
- watir: Ruby 기반 웹 애플리케이션 테스트 프레임워크
인터페이스 감시 도구 = 애플리케이션 모니터링 툴(APM)
인터페이스 오류 처리 방법(암기)
- 사용자 화면에서 오류를 인지하게 구현
- 인터페이스 오류 로그 생성
- 인터페이스 관련 테이블에 오류 사항 기록
'자격증 > 정보처리기사 인강 - 실기' 카테고리의 다른 글
7. 프로그래밍 언어 활용 (0) | 2024.07.15 |
---|---|
6. 화면 설계 (0) | 2024.07.14 |
4. 서버프로그램 구현 (0) | 2024.07.12 |
3. 통합구현 (0) | 2024.07.07 |
2. 데이터 입출력 구현 (0) | 2024.06.26 |