본문 바로가기
정보처리기사 실기

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

by DevJaewoo 2021. 11. 12.
반응형

인터페이스 설계서 확인

▶ 인터페이스 설계서

더보기

 

인터페이스 구현 단계의 산출물로, 이기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 정보가 정의된 문서

 

인터페이스 구현

▶ JSON (JavaScript Object Notation)

더보기

 

속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷

 

▶ XML(eXtensible Markup Language)

더보기

 

W3C에서 개발한 특수한 목적을 갖는 마크업 언어를 만드는데 사용되는 다목적 마크업 언어로, 유니코드를 사용한다.

 

▶ AJAX

더보기

 

자바스크립트를 사용하여 클라이언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술

 

▶ REST

더보기

 

표준화된 HTTP 메서드로 자원의 존재/상태 정보를 주고받는 웹 아키텍처

 

 

▶ DB 암호화 기법 4가지

더보기

 

  • API 방식: 애플리케이션 레벨에서 암호 모듈을 적용하는 방식
  • Plug-In 방식: 암/복호화 모듈이 DB 서버에 설치된 방식
  • TDE 방식: 암/복호화 모듈이 DB 서버의 DBMS 커널에서 자체적으로 기능을 수행하는 방식
  • Hybrid 방식: API 방식과 Plug-In 방식을 결합한 방식

 

인터페이스 구현 검증

▶ 인터페이스 구현 검증 도구 6가지

더보기

 

  • xUnit: JAVA, C++, .NET 등 다양한 언어를 지원하는 단위 테스트 프레임워크
  • STAF: 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
  • FitNesse: 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크
  • NTAF: Naver 테스트 자동화 프레임워크이며, STAF와 FitNesse를 통합
  • Selenium: 다양한 브라우저 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크
  • watir: Ruby 기반 웹 애플리케이션 테스트 프레임워크

 

▶ APM(Application Performance Management) 정의 및 종류 2가지

더보기

 

애플리케이션의 성능 관리를 위해 다양한 모니터링 기능을 제공하는 도구로, 접속자, 자원 현황, 트랜잭션 수행 내역, 장애 진단 등을 제공한다.

 

  • 스카우터 (Scouter): 애플리케이션 모니터링, DB Agent를 통한 오픈소스 DB 모니터링
  • 제니퍼 (Jennifer): 애플리케이션 개발 전 생애주기 단계 동안 성능 분석 및 모니터링

 

반응형