정처기 실기 요약 [5] 인터페이스 구현

Ina Kim·2022년 3월 16일
0

정보처리기사

목록 보기
5/10


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 방식 : 암호모듈(API)을 적용하는 애플리케이션 수정 방식
  • Plug-In 방식 : 암·복호화 모듈이 DB 서버에 설치된 방식
  • TDE 방식 : DBMS 커널이 자체적으로 암·복호화 기능 수행
  • Hybrid 방식 : API + Plug-In

인터페이스 구현 검증 도구

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

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

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

<수제비 정처기 실기 책 참고>

profile
기록하는것을 좋아합니다

0개의 댓글