빙응의 공부 블로그

[정처기]실기 5장 - 인터페이스 구현 본문

정처기

[정처기]실기 5장 - 인터페이스 구현

빙응이 2024. 4. 7. 16:01

중요도 C이하는 문제를 적지 않음.

📝75. 시스템 인터페이스 요구사항 분석

  • 시스템 인터페이스 요구사항은 개발할 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것이다.
  • 시스템 인터페이스 요구사항 분석
    • 요구사항을 분류하고 구체적으로 명세한 후 이를 이해 관계자에게 전달하는 일련의 과정이다.
  • 분석 절차
    • 요구사항 선별
    • 요구사항 관련 자료 준비
    • 요구사항 분류
    • 요구사항 분석 및 명세서 구체화
    • 요구사항 명세서 공유

📝76. 인터페이스 요구사항 검증

  • 사용자들의 요구사항을 요구사항 명세서에 정확하고 완전하게 기술했는지 검토하고 개발 범위 기준을 정하는 것이다.
  • 순서
    • 요구사항 검토 계획 수립 - 검토 및 오류 수정 - 베이스라인 설정
  • 요구사항 검증 방법
    • 요구사항 검토
      • 동료검토
        • 명세서의 내용을 설명하고 동료들이 리를 들으면서 결함을 발견
      • 워크스루 
        • 검토 회의 전에 요구사항 명세서를 배포하여 사전 검토한 후 짧은 검토 회의를 통해 결함 발견
      • 인스펙션
        • 다른 검토 전문가들이 명세서를 확인하여 결함 발견
    • 프로토타이핑
    • 테스트 설계
    • CASE 활용
  • 검증 주요 항목
    • 완전성
    • 일관성
    • 명확성
    • 기능성
    • 검증가능성
    • 추적가능성
    • 변경용이성

📝77. 송수신 데이터 식별

  • 송, 수신 시스템 사이에서 교환되는 데이터로 규격화된 표준 형식에 따라 전송된다.
  • 종류
    • 인터페이스 표준 항목
    • 송 수신 데이터 항목
    • 공통 코드 
  • 인터페이스 표준 항목
    • 송 수신 시스템을 연계하는데 표준적으로 필요한 데이터이다.
    • 시스템 공통부 - 시스템간 연동 시 필요한 정보
    • 거래 공통부 - 시스템들이 연동된 후 송.수신되는 데이터를 처리할 때 필요한 정보 
  • 송.수신 데이터 항목
    • 송 수신 시스템이 업무를 수행하는 데 사용하는 데이터 
  • 공통 코드
    • 시스템들에서 공통으로 사용하는 코드 

📝78. 인터페이스 방법 명세화

  • 인터페이스 방법 명세화는 내외부 시스템이 연계하여 작동할 대 인터페이스 별 송수신방법, 송수신 데이터, 오류식별 및 처리 방안에 대한 내용을 문서로 정의한 것이다.
  • 필요한 정보
    • 시스템 연계 기술
    • 인터페이스 통신 유형
    • 처리 유형
    • 발생 주기 
  • 시스템 연계 기술
    • DB Link
    • API
    • 연계 솔루션
    • Socket
    • Web Service
  • 인터페이스 통신 유형
    • 단방향
    • 동기
    • 비동기
  • 인터페이스 처리 유형
    • 실시간 방식
    • 자연처리방식
    • 배치 방식 
  • 인터페이스 발생 주기 
    • 사용되는 주기를 의미 

📝79. 미들웨어 솔루션

  • 운영체제와 응용 프로그램, 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어
  • 종류
    • DB
      • 클라이언트에서 원격의 데이터베이스와 연결하는 미들웨어
    • RPC
      • 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어
    • MOM
      • 비동기형 메시지를 전달하는 미들웨어
    • TP-Monitor
      • 트랜잭션을 처리 및 감시하는 미들웨어이다.
    • ORB
      • 코바 표준 스펙을 구현한 객체지향 미들웨어
    • WAS
      • 동적 컨텐츠를 처리하는 미들웨어 
더보기

문제 1. (        )는 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어이다.

 

정답 : 미들웨어

 

문제 2. 미들웨어 방식 중 트랜잭션이 올바르게 처리되고 있는지 데이터를 감사하는 것은?

 

정답 : TP-Monitor

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

  • 모듈 연계
    • 내부 모듈과 외부 모듈 또는 내부 모듈  데이터의 교환을 위해 관계를 설정하는 것이다.
    • 방법
      • EAI
      • ESB
      • 웹 서비스
  • EAI
    • 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달 , 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션이다.
    • 구축 유형
      • Point-to-Point
        • 가장 기본적인 애플리케이션 방식 
        • 애플리케이션을 1대 1로 연결하여 변경 및 재사용이 어려움
      • Hub & Spoke
        • 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중 방식
        • 확장 및 유지보수가 쉬우나 허브 장애시 시스템 전체에 영향
      • Message bus
        • 애플리케이션 사이에 미들웨어를 두어 처리하는 방식
        • 확장성이 뛰어나 대용량 처리가 가능
      • Hybrid
        • Hub & Spoke와 Message bus를 통합한 방식
        • 데이터 병목 최소화
  • ESB
    • 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션
    • EAI와 유사하지만 애플리케이션 보다는 서비스 중심으로 통합을 지향 
  • 웹 서비스
    • 네트워크의 정보를 표준화된 서비스 형태로 만들어서 공유하는 기술이다.
    • 서비스 지향 아키텍처(SOA)개념을 실현하는 방법
    • 구성
      • SOAP
      • UDDI
      • WSDL
더보기

문제 1. 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션은?

 

정답 : EAI

 

문제 2. 다음 EAI에 대한 빈칸을 쓰시오

(   1   ) : 가장 기본적인 통합 방식으로 1대 1 연결을 한다.

(   2   ) : 단일 접점인 허브 시스템을 통해 데이터를 중앙 집중형으로 통합하는 방식이다.

(   3   ) : 애플리케이션 사이에 미들웨어를 두어 처리하는 방식

 

정답 : 1. Point-To-Point, 2.Hub & Spoke, 3. Message bus

 

문제 3. 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어

 

정답 : WSDL  

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

  • 모듈 간 인터페이스에 사용되는 데이터의 형식을 표준화한 것이다.
  • 데이터 인터페이스 확인 - 인터페이스 기능 확인 - 인터페이스 데이터 표준 확인

📝82. 인터페이스 기능 구현 정의

  • 인터페이스를 실제로 구현하기 위해 인터페이스 기능에 대한 구현 방법을 기능별로 기술하는 것이다.
  • 컴포넌트 명세서 확인 - 인터페이스 명세서 확인 - 일관된 인터페이스 기능 구현 정의 -정의도니 인터페이스 기능 구현 정량화 

📝83. 인터페이스 구현 

  • 송 수신 시스템 간의 데이터 교환 및 처리를 실현해 주는 작업이다.
  • 구현 방법
    • 데이터 통신을 이용한 인터페이스 구현
    • 인터페이스 엔티티를 이용한 인터페이스 구현
  • JSON
    • 데이터 객체를 속성-값의 쌍의 형태로 표현하는 개방형 표준 포맷
  • AJAX
    • 클라리언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술 
더보기

문제 1. 클라이언트와 서버 간 자바스크립트 및 XML을 비동기 방식으로 처리하며, 전체 페이지를 새로 고치지 안혹도 웹페이지 일부 영역만을 업데이트할 수 있도록 하는 기술을 의미하는 용어는?

 

정답 : AJAX

 

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

 

정답 : JSON

📝84. 인터페이스 보안

  • 인터페이스의 보안 취약점을 분석한 후 적절한 보안 기능을 적용하는 것이다.
  • 인터페이스 보안 기능 적용
    • 네트워크 영역
      • 트래픽에 대한 암호화를 설정
        • IPSec : IP 패킷 단위의 데이터를 변조 방지 및 은닉
        • SSL : TCP/IP 계층과 애플리케이션 계층 사이에서 인증, 안모화, 무결성을 보장
        • S-HTTP : 클라이언트 서버 간의 암호화 
    • 애플리케이션 영역
    • 데이터베이스 영역
      • 민감한 데이터는 암호화, 익명화
  • 데이터 무결성 검사 도구
    • 종류
      • Tripwire,AIDE,Samhain,Claymore, Slipwire, Fcheck 
더보기

문제 1. 네트워크 트래픽에 대해 IP 계층에서 IP 패킷단위의 데이터 변조 방지 및 은닉 기능을 제공하는 네트워크 계층에서의 보안 통신 규약

 

정답 : IPSec 

📝85. 인터페이스 구현 검증

  • 인터페이스가 정상적으로 작동하는지 확인하는 것이다.
  • 구현 검증 도구
    • xUnit
      • 단위 테스트 프레임워크이다.
      • 종류로는 java용 JUnit, C++용 CppUnit, .NET용 NUuit, Http용 HttpUnit이 있다.
    • STAF
      • 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
    • FitNesse
      • 웹 기반 테스트 케이스 셜계, 실행, 결과 확인등을 지원
    • NTAF
      • FitNesse와 STAF를 결합 네이버의 테스트 자동화 프레임워크
    • Selenium
      • 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
    • watir
      • Ruby를 사용하는 테스트 프레임 워크 
  • 인터페이스 구현 감시도구
    • APM을 사용하여 감시한다.
    • APM
      • 스카우터
        • 애플리케이션 및 OS 자원에 대한 모니터링 
      • 제니퍼
        • 애플리케이션의 전 단계에 걸쳐 성능을 모니터링하고 분석 
더보기

문제 1. xUnit의 한 종류로, 자바 프로그래밍에서 사용하는 것은?

 

정답 : JUnit