프로그래밍/2024 정보처리기사

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

코드자국 2024. 2. 14. 23:29
반응형

EAI의 구축 유형

EAI

  • EAI(Enterprise Application Integration)는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통 합 등 상호 연동이 가능하게 해주는 솔루션이다.
  • Point-io-Point : 가장 기본적인 애플리케이션 통합 방식 으로, 애플리케이션을 1:1로 연결함
  • Hub & Spoke : 단일 접점인 허브 시스템을 통해 데이터 를 전송하는 중앙 집중형 방식
  • Message Bus(ESB 방식) : 애플리케이션 사이에 미들웨 어를 두어 처리하는 방식
  • Hybrid : Hub & Spoke Message Bus 혼합 방식으 , 필요한 경우 가지 방식으로 BAI 구현이 가능함

 


 

JSON

JSON과 XML

 

  • JJSONJavaScript Object Notation)은 속성-값쌍 (Attribute-Value Pairs)으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.
  • 비동기 처리에 사용되는 AJAX에서 XML 대체하여 사용되고 있다.

 

 


 

인터페이스 보안 기능 적용

  • 인터페이스 보안 기능은 일반적으로 네트워크, 애플리케 이션, 데이터베이스 영역에 적용한다.
네트워크 영역 인터페이스 송• 수신 간 스니핑(Sniting) 등을 이용한 데 이터 탈취 및 변조 위협을 방지하기 위해 네트워크 트래픽에 대한 암호화를 설정함 

암호화는 인터페이스 아키텍처에 따라 IPSec, SSL,S-HTTP 등의 다양한 방식으로 적용함
애플리케이션 영역 소프트웨어 개발 보안 가이드를 참조하여 애플리케이션 코 드 상의 보안 취약점을 보완하는 방향으로 애플리케이션 보 안 기능을 적용함
데이터베이스 영역 데이터베이스, 스키마, 엔티티의 접근 권한과 프로시저 (Procedure), 트리거(Trigger)  데이터베이스 동작 객체의 보안 취약점에 보안 기능을 적용함

 


 

인터페이스 구현 검증 도구

  • Unit: JUnit, CppUnit, NUnit, HttpUnit 등 다양한 언어에 적용되는 단위 테스트 프레임워크
  • STAF : 서비스 호출 및 컴포넌트 재사용 등 다양한 환 경을 지원하는 테스트 프레임워크
  • Ftlese : 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
  • NTAF : FitNesse와 STAF의 장점을 통합한 NHIN(Naver)의 테스트 자동화 프레임워크
  • watir : Ruby를 사용하는 애플리케이션 테스트 프레임워크

 

반응형