정보처리기사 2020 실기

[정보처리기사실기] 5.인터페이스구현 / 핵심 용어 정리

자바칩 프라푸치노 2020. 10. 14. 07:54

교재 - 수제비

 

■인터페이스 설계 확인

 

1. 인터페이스 설계서

이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 

각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서

 

2. FTP

TCP/IP프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜

 

3. 외부, 내부 모듈 연계 방법 

EAI, ESB방식

 

4. EAI방식

기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션

 

5. EAI구축 유형

포인트 투 포인트/ 허브앤스포크/ 메시지 버스/ 하이브리드

 

6.ESB방식

기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처

버스를 중심으로 각각 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식

 


■인터페이스 기능 구현

1. 컴포넌트 명세서

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

 

2.REST

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

 

3.AJAX

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

 

4. 시큐어 코딩 가이드

적용대상

입아보시 에코캡

입력 데이터 검증 및 표현

API오용

보안 기능

시간 및 상태

에러 처리

코드오류

캡슐화

 

5. 스니핑

공격대상에게 직접 공격을 하지 않고 데이터만 몰래 들여다보는 수동적 공격기법

 

6. 데이터베이스 암호화 알고리즘

대칭키/ 비대칭키/ 해시 

 

7. 데이터 베이스 암호화 기법

API방식 - 애플리케이션 레벨에서 암호 모듈API를 적용하는 애플리케이션 수정 방식

플러그인 방식 - DB레벨의 확장성 프로시저 기능을 이용, DBMS에 플러그인 모듈로 동작하는 방식

하이브리드 방식 -DB서버와 애플리케이션 서버로 부하 분산

 

8.IPSec

IP계층(3계층) 에서 무결성과 인증을 보장하는 인증헤더와 기밀성을 보장하는 암호화를 이용한 IP보안 프로토콜

 

9. SSL/TLS

응용 계층과 TCP/IP계층 사이에서 웹 데이터 암호화 및 전송 시 기밀성을 보장하는 공개키 기반의 보안 프로토콜

 

10. AH

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

 

11. IKE

키 교환 알고리즘

 

12. ESP

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

 


■인터페이스 구현 검증

1. 인터페이스 구현 검증 도구

xUnit

STAF

FitNesse

Selenium

watir

 

2. xUnit

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

 

3. STAF

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

 

4. FitNesse

웹 기반 테스트 케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크

 

5. Selenium

테스트 스크립트 언어를 학습할 필요없이 기능 테스트를 만들기 위한 도구를 제공

 

6. watir

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

 

7. APM

애플리케이션 모니터링 툴

 

8. 스카우터

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

 

9. 인터페이스 오류 처리 방법

사용자 화면에서 오류를 인지하도록 구현

인터페이스 오류 로그 생성

인터페이스 관련 테이블에 오류 사항 기록

 

 

 

728x90