정보처리기사 실기(개정 후)/5장. 인터페이스 구현

[2023 정보처리기사 실기] 5장. 인터페이스 구현

콩리토 2023. 5. 1. 00:56
반응형
해당 게시글은 정보처리기사-실기 시험 Chapter 5.[인터페이스 구현]의 용어 관련 개념정리 요약글이다.

 


 

인터페이스  기능 구현

 

▷ 컴포넌트 명세서

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

 

▷ 인터페이스 명세서

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

 

▷ JSON(Javascript Object Notation)

속성-값 쌍 또는 “키-값 쌍”으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷, AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷

 

 XML(Extensible Markup Language)

HTML의 단점을 보완한 인터넷 언어, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어

 

 AJAX(Asynchronous Javascript And XML)

자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술, XMLHttpRequest 객체를 이용해 전체 페이지를 새로 로드하지 않고 필요한 부분만 로드

 

 REST(Representational State Transfer)

⦁  웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처 (리소스, 메서드, 메시지)

⦁  HTTP URI를 통해 자원을 명시하고, HTTP 메서드(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 생성, 조회, 갱신, 삭제 등의 명령을 적용할 수 있는 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처

 

데이터베이스 암호화 기법

  • API 방식
  • Plug-In 방식 : 암/복호화 모듈이 DB 서버에 설치된 방식
  • TDE 방식 : DBMS 커널이 자체적으로 암*복호화 기능 수행
  • Hybrid 방식 : API + Plug-In

 

 

인터페이스  구현 검증

 

 인터페이스 구현 검증 도구

  • xUnit : 자바, C++, .Net 등 다양한 언어를 지원하는 단위테스트 프레임워크
  • STAF : 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원하는 테스트 프레임 워크
  • FitNess : 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원
  • NTAF : FitNess + STAF
  • Selenium : 다양한 브라우저 지원 및 개발언어를 지원, 테스트 스크립트 언어 학습할 필요 없음, 웹 애플리케이션 테스트 프레임워크
  • watir : 루비 기반 웹 애플리케이션 테스트 프레임워크

 

인터페이스 감시 도구(APM; 성능 모니터링 도구)

  • 스카우터(SCOUTER) : 애플리케이션에 대한 모니터링 및 DB Agent를 통해 오픈 소스 DB모니터링 기능, 인터페이스 감시 기능 제공
  • 제니퍼(Jennifer) : 애플리케이션 개발부터 테스트, 오픈, 운영, 안정화까지 전 생애주기 단계 동안 성능을 모니터링하고 분석해주는 APM 소프트웨어
728x90