2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

정보처리기사 - 소프트웨어 개발(5장) 정리

2025. 5. 8. 16:19ㆍ개발공부/자격증 공부
728x90

인터페이스 구현

 

모듈 간 공통 기능 및 데이터 인터페이스 확인

 

모듈 간 공통 기능 및 데이터 인터페이스의 개요

  • 공통 기능 : 모듈의 기능 중에서 공통적으로 제공되는 기능을 의미
  • 데이터 인터페이스 : 모듈 간 교환되는 데이터가 저장될 파라미터를 의미

 

인터페이스 설계서
시스템 사이의 데이터 교환 및 처리를 위해 교환 데이터 및 관련 업무, 송●수신 시스템 등에 대한 내용을 정의

 

모듈 연계를 위한 인터페이스 기능 식별

 

EAI의 구축 유형

  • Point-to-Point : 애플리케이션을 1:1로 연결
  • Hub & Spoke : 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식
  • Message Bus(ESB) : 애플리케이션 사이에 미들웨어를 두어 처리하는 방식
  • Hybrid : Hub & Spoke와 Message Bus의 혼합

 

모듈간 인터페이스 데이터 표준 확인

 

인터페이스 데이터 표준의 개요

  • 모듈 간 인터페이스에 사용되는 데이터의 형식을 표준화
  • '데이터 인터페이스'와 '인터페이스 기능'을 통해 인터페이스 표준을 확인 및 검토하여 최종적인 인터페이스 데이터 표준을 확인

 

인터페이스 구현

 

JSON
속성-값 쌍으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷

 

AJAX
자바 스크립트 등을 이용하여 클라이언트와 서버 간에 XML 데이터를 교환 및 제어함으로써 이용자가 웹 페이지와 자유롭게 상호 작용할 수 있도록 하는 비동기 통신 기술

 

인터페이스 보안

 

인터페이스 보안 기능 적용 - 네트워크 영역

  • 인터페이스 송●수신 간 스니핑 등을 이용한데이터 탈취 및 변조 위협을 방지하기 위해 네트워크 트래픽에 대한 암호화를 설정
  • 암호화는 인터페이스 아키텍처에 따라 IPSec, SSL, S-HTTP 등의 다양한 방식으로 적용

 

데이터 무결성 검사 도구

  • 시스템 파일의 변경 유무를 확인하고, 파일이 변경되었을 경우 이를 관리자에게 알려주는 도구
  • 크래커 등이 시스템에 침입하면 백도어를 만들어놓거나 시스템 파일을 변경하여 자신의 흔적을 감추는데, 무결성 검사 도구를 이용하여 이를 감지할 수 있다.
  • 종류 : Tripwire, AIDE, Samhain 등

 

인터페이스 구현 검증 도구

 

인터페이스 구현 검증 도구

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