5. 인터페이스 구현

2024. 7. 14. 06:10· 자격증/정보처리기사 인강 - 실기
목차
  1. 1. 인터페이스 설계 확인
  2. 2. 인터페이스 기능 구현
  3. 3. 인터페이스 구현 검증
  4.  
  5.  

1. 인터페이스 설계 확인

인터페이스 설계서:

 이 기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 목적으로 각 시스템의 교환 데이터 및 업무, 송수신 주체 등을 정의해 놓은 문서이다.

 

 

 

외부 및 내부 모듈간 인터페이스 데이터 표준을 확인하는 이유를 설명하시오.

외부 및 내부 모듈 간 데이터 교환을 가능하게 하고 상호 호환이 되게 하기 위해서이다.

 

 

 

 

 

2. 인터페이스 기능 구현

  1. 모듈 세부 설계서
    • 컴포넌트 명세서: 컴포넌트의 개요 및 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의한다.
  2. 인터페이스 명세서
    • 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서이다.

 

 

  • 인터페이스 구현 방법
    1. 데이터 통신을 통한 인터페이스 구현
      1. JSON
        • 속성-값 쌍으로 이루어진 개방형 표준 포맷
        • AJAX(페이지 전체를 새로고침하지 않기 위해 사용)에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷
      2. XML
        1. 다목적 마크업 언어(문장과 그림, 표의 배치, 글자 크기와 모양, 들여쓰기와 줄간격)
        2. 다른 많은 종류의 데이터 기술시 사용, 시스템끼리 데이터 쉽게 주고 받기 가능
    2. 인터페이스 테이블(엔티티)을 이용한 인터페이스 구현
      • 별도의 인터페이스 엔티티를 두어 상호 연계
      • 엔티티의 역할은 데이터베이스에서 인터페이스 테이블을 두어 시스템 간 데이터 교환에 사용

 

 

 

3. 인터페이스 구현 검증

 

  • 인터페이스 구현 도구
  •  
  • xUnit: java(J), C++(Cpp), Net(N)다양한 언어를 지원하는 단위 테스트 프레임워크
  • STAF: 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원
  • FitNesse: 웹 기반 테스트 케이스 설계/실행/결과 확인 등 지원
  • NTAF: Naver 테스트 자동화 프레임워크, 바로 위 2개를 통합
  • Selenium: 다양한 브라우저 지언 및 개발언어 지원하는 웹 애플리케이션 테스트 프레임워크
  • watir: Ruby 기반 웹 애플리케이션 테스트 프레임워크

 

인터페이스 감시 도구 = 애플리케이션 모니터링 툴(APM)

 

 

 

인터페이스 오류 처리 방법(암기)

  1. 사용자 화면에서 오류를 인지하게 구현
  2. 인터페이스 오류 로그 생성
  3. 인터페이스 관련 테이블에 오류 사항 기록

 

 

 

 

 

 

 

 

 

 

 

 

'자격증 > 정보처리기사 인강 - 실기' 카테고리의 다른 글

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
  1. 1. 인터페이스 설계 확인
  2. 2. 인터페이스 기능 구현
  3. 3. 인터페이스 구현 검증
  4.  
  5.  
'자격증/정보처리기사 인강 - 실기' 카테고리의 다른 글
  • 7. 프로그래밍 언어 활용
  • 6. 화면 설계
  • 4. 서버프로그램 구현
  • 3. 통합구현
kms152000
kms152000
kms152000
백엔드 공부
kms152000
전체
오늘
어제
  • 분류 전체보기 (208)
    • JAVA (32)
      • JAVA 개념 (13)
      • 생활코딩 JAVA 입문 수업 (19)
    • Frontend (0)
      • HTML (0)
      • CSS (0)
      • JS (0)
    • Backend (2)
      • Spring 인강 (2)
    • 코딩 테스트 (154)
      • JAVA - 백준 단계별로 풀어보기 (110)
      • Python - 백준 단계별로 풀어보기 (44)
    • 자격증 (12)
      • 정보처리기사 인강 - 필기 (5)
      • 정보처리기사 인강 - 실기 (7)
    • Database (0)
      • MySQL (0)
      • Oracle (0)
    • 개발 환경 (5)
      • JAVA (1)
      • Eclipse (1)
      • Eclipse 오류 해결 (1)
      • Apache Tomcat (1)
      • IntelliJ (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • hELLO 티스토리 스킨

인기 글

태그

  • 사칙 연산
  • asList
  • Eclipse console 한글 오류
  • JAVA 변수
  • copyOf
  • 이클립스 환경 설정
  • java 메서드
  • 제어자
  • 자바 컴파일 순서
  • 백준 자바 1001번
  • Eclipse 환경 설정
  • 백준 10998번 자바
  • 자바 개념
  • 로깅 프레임워크
  • 백준 자바 10869번
  • 백준 자바 1008번
  • 백준
  • 자바
  • 백준 1000번 자바
  • 관계연산자
  • Java
  • 다차원 배열
  • 생활코딩
  • Eclipse 한글
  • 키보드 입력과 로깅
  • 논리연산자
  • 3항 연산
  • 대입 연산
  • 비트 연산자
  • 자바 기본 문법

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
kms152000
5. 인터페이스 구현
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.