정보처리기사 실기

정보처리기사 실기 정리 - 인터페이스 구현

잉아당 2021. 4. 23. 22:20
728x90

<단답형>

 

시스템 인터페이스 설계서 : 이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터 등이 정의된 문서

 

포인트 투 포인트 : 가장 기초적인 어플리케이션 통합방법으로 1:1 단순 통합방법

 

허브 앤 스포크 : 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식

 

메시지 버스 : 어플리케이션 사이 미들웨어를 두어 연계하는 미들웨어 통합 방식

 

하이브리드 : 그룹 내부는 허브앤 스포크 방식을 사용하고 그룹 간에는 메시지 버스 방식을 사용하는 통합 방식

 

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

 

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

 

인터페이스 구현방식 : 데이터 통신 방식, 인터페이스 개체 방식

 

시큐어 코딩 : 입력 데이터 검증 및 표현, 보안 기능, 시간 및 상태, 에러 처리, 코드오류, 캡슐화, API 오용(입보시에코캡아)

 

API 방식 : 어플리케이션 레벨에서 암호 모듈을 적용하는 어플리케이션 수정 방식

 

Plug-in 방식 : 암 복호화 모듈이 DB서버에 설치된 방식

 

TDE 방식 : DB서버의 DBMS 커널이 자체적으로 암복호화 기능을 수행하는 방식

 

Hybrid 방식 : API 방식과 Plug-in 방식을 결합하는 방식

 

AH : 메시지 Checksum을 활용한 데이터 인증과 비연결형 무결성을 보장해주는 프로토콜

 

IKE : 키 교환 알고리즘

 

ESP : 암호화 알고리즘을 활용한 캡슐화 기반 페이로드 기밀성을 제공하는 프로토콜 

 

xUnit : 자바,c++, .NET 다양한 언어를 지원하는 단위테스트 프레임워크로 함수나 클래스 같은 서로 다른 구성 단위를 테스트할 수 있게 해주는 도구이다.

 

STAF : 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크로 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트를 수행하고 통합하며 자동화하는 검증 도구이다.

 

NTAF : FitNesse의 장점인 협업기능과 STAF 장점인 재사용 및 확장성을 통합한 테스트 자동화 프레임워크이다.

 

FitNesses : 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크로 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트를 할 수 있는 장점이 있다.

 

Selenium : 다양한 브라우저 지원 및 개발언어를 지원하는 웹 어플리케이션 테스트 프레임워크로 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 도구를 제공한다.

 

watir : 루비 기반 웹 어플리케이션 테스트 프레임워크로 모든 언어 기반의 웹 어플리케이션 테스트와 브라우저 호환성 테스팅이 가능하다.

 

스카우터 : 인터페이스 감시 도구로 어플리케이션에 대한 모니터링 및 DB Agent를 통해 오픈 소스 DB 모니터링 기능, 인터페이스 감시 기능을 제공한다.

 

제니퍼 : 인터페이스 감시 도구로 어플리케이션의 개발 부터 테스트, 오픈, 운영, 안정화 까지 전 생애 주기 단계동안 성능을 모니터링하고 분석해주는 APM 소프트웨어이다.

 

 

 

<약술형>

 

FTP : TCP/IP 프로토콜을 사용해 서버와 클라이언트 간 파일을 전송하는 프로토콜

 

DB 링크 : 수신쪽에서 DB링크를 생성하고 송신에서는 DB링크를 직접 참조하여 통신하는 방식

 

소켓 : 서버에서 생성하고 포트를 할당하여 클라이언트에서 통신요청시 연결되어 통신

 

EAI : 기업간 서로다른 플랫폼 및 어플리케이션 간의 정보를 전달 연계 통합을 해주는 서비스 

 

ESB : 기업간 서로다른 플랫폼 및 어플리케이션을 하나로 통합 관리 운영 하기 위해 서비스 중심을 지향하는 아키텍처

 

JSON : 키-값을 이루는 데이터 오브젝트를 전달하기 위한 개방형 표준 포멧

 

XML : SGML의 단점을 보완한 특수목적을 가진 마크업 언어

 

AJAX : 자바스크립트를 사용해 비동기적으로 XML 데이터를 교환하는 기술

 

REST : 분산 하이퍼 미디어 환경에서 자원의 정보를 HTTP 메서드로 주고받는 웹 아키텍처

 

스니핑 : 공격 대상에 대해 직접적인 공격이 아닌 데이터를 들여다보는 수동적인 공격기법

 

IPSec : IP계층에서 인증헤더와 암호화를 이용해 서버와 어플리케이션 간 보안 서비스를 제공하는 터널링 프로토콜

 

SSL/TLS : 전송계층과 응용계층 사이에서 서버와 어플케이션 간 상호인증, 데이터 암호화 등 을 제공하는 프로토콜

 

S-HTTP : 서버와 어플리케이션 간의 모든 메시지를 암호화 하여 전송