정보처리기사 07. 인터페이스 구현
본문 바로가기

정보처리기사

정보처리기사 07. 인터페이스 구현

728x90
반응형

 


01 인터페이스 기능 구현

 

JSON(Javascript Object Notation)

"속성-값" 또는 "키-값"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷.

AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷

 

XML(Extensible Markup Language)

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

 

AJAX(Asynchronous Javascript And XML)

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

 

REST(Representaional State Transfer)

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

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

 

데이터베이스 암호화 기법(애플티하)

1. API 방식

2. Plug-In 방식: 암/복호화 모듈이 DB 서버에 설치된 방식

3. TDE 방식: DBMS 커널이 자체적으로 암, 복호화 기능 수행

4. Hybrid 방식: API + Plug-In

 

 


02 인터페이스 구현 검증

 

인터페이스 구현 검증 도구

xUnit: 자바, C++, .Net 등 다양한 언어를 지원하는 단위테스트 프레임워크

STAF: 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크

FitNess: 웹 기반 테스트 케이스 설계, 실행, 결과, 확인 등을 지원

NTAF: FitNess + STAF

Selenium: 다양한 브라우저 지원 및 개발 언어를 지원, 테스트 스크립트 언어 학습할 필요 없음, 웹 애플리케이션 테스트 프레임워크

watir: 루비 기반 웹 애플리케이션 테스트 프레임워크

 

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

스카우터(SCOUTER): 애플리케이션에 대한 모니터링 및 DB Agent를 통해 오픈 소스 DB모니터링 기능, 인터페이스 감시 기능 제공

제니퍼(Jennifer): 애플리케이션 개발부터 테스트, 오픈, 운영, 안정화까지 전 생애주기 단계 동안 성능을 모니터링하고 분석해주는 APM 소프트웨어

반응형