빙응의 공부 블로그
[정처기]실기 5장 - 인터페이스 구현 본문
중요도 C이하는 문제를 적지 않음.
📝75. 시스템 인터페이스 요구사항 분석
- 시스템 인터페이스 요구사항은 개발할 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것이다.
- 시스템 인터페이스 요구사항 분석
- 요구사항을 분류하고 구체적으로 명세한 후 이를 이해 관계자에게 전달하는 일련의 과정이다.
- 분석 절차
- 요구사항 선별
- 요구사항 관련 자료 준비
- 요구사항 분류
- 요구사항 분석 및 명세서 구체화
- 요구사항 명세서 공유
📝76. 인터페이스 요구사항 검증
- 사용자들의 요구사항을 요구사항 명세서에 정확하고 완전하게 기술했는지 검토하고 개발 범위 기준을 정하는 것이다.
- 순서
- 요구사항 검토 계획 수립 - 검토 및 오류 수정 - 베이스라인 설정
- 요구사항 검증 방법
- 요구사항 검토
- 동료검토
- 명세서의 내용을 설명하고 동료들이 리를 들으면서 결함을 발견
- 워크스루
- 검토 회의 전에 요구사항 명세서를 배포하여 사전 검토한 후 짧은 검토 회의를 통해 결함 발견
- 인스펙션
- 다른 검토 전문가들이 명세서를 확인하여 결함 발견
- 동료검토
- 프로토타이핑
- 테스트 설계
- CASE 활용
- 요구사항 검토
- 검증 주요 항목
- 완전성
- 일관성
- 명확성
- 기능성
- 검증가능성
- 추적가능성
- 변경용이성
📝77. 송수신 데이터 식별
- 송, 수신 시스템 사이에서 교환되는 데이터로 규격화된 표준 형식에 따라 전송된다.
- 종류
- 인터페이스 표준 항목
- 송 수신 데이터 항목
- 공통 코드
- 인터페이스 표준 항목
- 송 수신 시스템을 연계하는데 표준적으로 필요한 데이터이다.
- 시스템 공통부 - 시스템간 연동 시 필요한 정보
- 거래 공통부 - 시스템들이 연동된 후 송.수신되는 데이터를 처리할 때 필요한 정보
- 송.수신 데이터 항목
- 송 수신 시스템이 업무를 수행하는 데 사용하는 데이터
- 공통 코드
- 시스템들에서 공통으로 사용하는 코드
📝78. 인터페이스 방법 명세화
- 인터페이스 방법 명세화는 내외부 시스템이 연계하여 작동할 대 인터페이스 별 송수신방법, 송수신 데이터, 오류식별 및 처리 방안에 대한 내용을 문서로 정의한 것이다.
- 필요한 정보
- 시스템 연계 기술
- 인터페이스 통신 유형
- 처리 유형
- 발생 주기
- 시스템 연계 기술
- DB Link
- API
- 연계 솔루션
- Socket
- Web Service
- 인터페이스 통신 유형
- 단방향
- 동기
- 비동기
- 인터페이스 처리 유형
- 실시간 방식
- 자연처리방식
- 배치 방식
- 인터페이스 발생 주기
- 사용되는 주기를 의미
📝79. 미들웨어 솔루션
- 운영체제와 응용 프로그램, 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어
- 종류
- DB
- 클라이언트에서 원격의 데이터베이스와 연결하는 미들웨어
- RPC
- 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어
- MOM
- 비동기형 메시지를 전달하는 미들웨어
- TP-Monitor
- 트랜잭션을 처리 및 감시하는 미들웨어이다.
- ORB
- 코바 표준 스펙을 구현한 객체지향 미들웨어
- WAS
- 동적 컨텐츠를 처리하는 미들웨어
- DB
문제 1. ( )는 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어이다.
정답 : 미들웨어
문제 2. 미들웨어 방식 중 트랜잭션이 올바르게 처리되고 있는지 데이터를 감사하는 것은?
정답 : TP-Monitor
📝80. 모듈 연계를 위한 인터페이스 기능 식별
- 모듈 연계
- 내부 모듈과 외부 모듈 또는 내부 모듈 데이터의 교환을 위해 관계를 설정하는 것이다.
- 방법
- EAI
- ESB
- 웹 서비스
- EAI
- 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달 , 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션이다.
- 구축 유형
- Point-to-Point
- 가장 기본적인 애플리케이션 방식
- 애플리케이션을 1대 1로 연결하여 변경 및 재사용이 어려움
- Hub & Spoke
- 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중 방식
- 확장 및 유지보수가 쉬우나 허브 장애시 시스템 전체에 영향
- Message bus
- 애플리케이션 사이에 미들웨어를 두어 처리하는 방식
- 확장성이 뛰어나 대용량 처리가 가능
- Hybrid
- Hub & Spoke와 Message bus를 통합한 방식
- 데이터 병목 최소화
- Point-to-Point
- 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를 사용하는 테스트 프레임 워크
- xUnit
- 인터페이스 구현 감시도구
- APM을 사용하여 감시한다.
- APM
- 스카우터
- 애플리케이션 및 OS 자원에 대한 모니터링
- 제니퍼
- 애플리케이션의 전 단계에 걸쳐 성능을 모니터링하고 분석
- 스카우터
문제 1. xUnit의 한 종류로, 자바 프로그래밍에서 사용하는 것은?
정답 : JUnit
'정처기' 카테고리의 다른 글
[정처기]실기 7장 - 애플리케이션 테스트 관리 (0) | 2024.04.08 |
---|---|
[정처기]실기 6장 - 화면 설계 (0) | 2024.04.07 |
[정처기]실기 4장 - 서버 프로그램 구현 (1) | 2024.04.05 |
[정처기]실기 3장 - 통합 구현 (0) | 2024.04.04 |
[정처기]실기 2장 - 데이터 입출력 구현 (2) | 2024.04.02 |