Certificate/정보처리기사

[정보처리기사][요약] 5.인터페이스 구현

다닿 2026. 7. 8. 19:30

요구사항 검증 방법

  • 요구사항 검토
    • 동료검토 Peer Review
    • 워크스루 Walk Through - 검토 회의
    • 인스펙션 Inspection - 작성자 제외 검토 전문가들이 검토
  • 프로토타이핑 Prototyping
    • 견본품
  • 테스트 설계
    • 테스트 케이스
  • CASE도구 활용

 

미들웨어

  • DB database
  • RPC Remote Procedure Call 원격 프로시저 호출
  • MOM Message Oriented Middleware 메시지 지향 미들웨어
  • TP-Monitor 트랜잭션 처리 모니터
  • ORB Object Request Broker 객체 요청 브로커
    CORBA, TP-Monitor 추가 구현
  • WAS Web Application Server

 

EAI Enterprise Application Integration

애플리케이션 및 플랫폼 상호 연동 가능 솔루션

  • Point-to-Point
    가장 기본적인 어플통합 방식, 1:1
  • Hub&Spoke
    중앙 집중형
  • Message Bus ESB
    확장성,대용량
  • Bus Hybrid
    Hub&Spoke, Message Bus 혼합

ESB Enterprise Service Bus

어플리케이션 간 연계 인터페이스 제공 솔루션

 

JSON javascript object notation

속성, 값

비동기 처리 AJAX에서 XML을 대체해서 사용

 

AJAX asynchronous javascript and xml

XML 데이터를 주고 받는 비동기 통신 기술

 

인터페이스 보안 기능 적용

  • 네트워크 영역 - 인터페이스 송수신간 스니핑 sniffing 데이터 탈취 방지 암호화
    • IPsec - 패킷 변조 방지 은닉
    • SSL - 계층 사이 인증
    • S-HTTP - 클라서버간의 모든 메세지 암호화 
  • 애플리케이션 영역
  • 데이터베이스 영역

 

데이터 무결성 검사 도구

Tripwire, AIDE, Samhain, Claymore, Slipwire, Fcheck 등

 

인터페이스 구현 검증 도구

  • xUnit
    SUnit, JUnit, CppUnit, NUnit
  • STAF
    데몬이 테스트 응답 대신함
  • FitNesse
    웹기반 테스트 프레임워크
  • NTAF
    FitNesse + STAF
  • Selenium
    다양한 브라우저, 개발언어 지원 테스트 프레임워크
  • watir
    인터프리터 방식 Ruby 사용

 

APM Application Performance Management/Monitoring

  • 리소스방식
    • Nagios
    • Zabbix
    • Cacti
  • 엔드투엔드 방식
    • VisualVM
    • 제니퍼
    • 스카우터