일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- VSCode
- Spring
- KAKAO
- git
- colab
- Machine Learning
- Resnet
- 고등학생 대상
- 국가과제
- Docker
- Rocky Linux
- Powershell
- rnn
- Python
- 코딩도장
- 인터넷의이해
- Github
- cloud
- ChatGPT
- 크롤링 개발
- OSS
- Spring Boot
- LINUX MASTER
- C언어
- Database
- ICT멘토링
- Web
- GoogleDrive
- suricata
- API
- Today
- Total
코딩두의 포트폴리오
[실기] 5장. 인터페이스 구현 본문
075(D) 시스템 인터페이스 요구사항 분석
076(C) 인터페이스 요구사항 검증
077(D) 송수신 데이터 식별
078(D) 인터페이스 방법 명세화
079(A) 미들웨어 솔루션
미들웨어(Middleware): os와 응용 프로그램 or 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 SW
- DB: DB 벤더에서 제공하는 클라이언트에서 원격의 DB와 연결하는 미들웨어
- RPC(원격 프로시저 호출): 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어
- MOM(메시지 지향 미들웨어): 메시지 기반의 비동기형 메시지를 전달하는 미들웨어 / 이기종 분산 시스템에 많이 사용됨
- TP-Monitor(트랜잭션 처리 모니터): 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어 (항공기, 철도 예약 업무)
- ORP(객체 요청 브로커): 코바(CORBA) 표준 스펙을 구현한 객체 지향 미들웨어
- WAS(웹 애플리케이션 서버): 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위한 미들웨어
080(A) 모듈 연계를 위한 인터페이스 기능 식별
모듈 연계: 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것
EAI(Enterprise Application Integration): 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션
웹 서비스(Web Service): 네트워크의 정보를 표준화된 서비스 형태로 만들어 공유하는 기술
- 서비스 지향 아키텍처(SOA) 개념을 실현하는 대표적인 방법
081(D) 모듈 간 인터페이스 데이터 표준 확인
082(D) 인터페이스 기능 구현 정의
083(A) 인터페이스 구현
JSON(JavaScript Objecvt Notation)
- 데이터 객체를 속성,값의 쌍 형태로 표현하는 개방형 표준 포맷
- 비동기 처리에 사용되는 AJAX에서 XML을 대신하여 사용되고 있음
AJAX(Asynchronous JavaScript and XML)
- 자바 스크립트를 사용하여 클라이언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술
전체 페이지를 새로 고치지 않고도 웹 페이지 일부 영역만을 업데이트할 수 있음
084(A) 인터페이스 보안
인터페이스 보안 기능 적용
네트워크 영역 | 인터페이스 송수신 간 스니핑 등을 이용한 데이터 탈취 및 변조 위협을 방지하기 위해 네트워크 트래픽에 대한 암호화를 설정 암호화는 인터페이스 아키텍처에 따라 IPSec, SSL, S-HTTP 등의 다양한 방식으로 적용 |
IPsec (IP Security) |
네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 프로토콜 암호화 수행 시 암호화와 복호화가 모두 가능한 양방향 암호화 방식을 사용 |
SSL (Secure Sockets Layer) |
TCP/IP 계층과 애플리케이션 계층 사이에서 인증, 암호화, 무결성을 보장하는 프로토콜 |
S-HTTP (Secure Hypertext Transfer Protocol) |
클라이언트와 서버 간에 전송되는 모든 메시지를 암호화하는 프로토콜 |
데이터 무결성 검사 도구: 인터페이스 보안 취약점을 분석하는데 사용되는 도구
085(B) 인터페이스 구현 검증
인터페이스 구현을 검증하기 위해선 인터페이스 단위 기능과 시나리오 등을 기반으로 하는 통합 테스트가 필요
<통합 테스트를 수행하기 위해 사용하는 테스트 자동화 도구>
xUnit | 자동화된 해법을 제공하는 단위 테스트 프레임워크 SUnit -> xUnit으로 통칭 |
STAF | 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 분산 SW 경우 각 분산 환경에 설치된 데몬이 응답을 대신 |
FitNesse | 웹 기반 테스트 케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크 |
NTAF | FitNesse의 장점인 협업 기능 + STAF의 장점인 재사용 및 확장성 -> NHH(Naver)의 테스트 자동화 프레임워크 |
watir | Ruby를 사용하는 애플리케이션 테스트 프레임워크 (Ruby: 인터프리터 방식의 객체 지향 스크립트 언어 |
'정보처리기사' 카테고리의 다른 글
[실기] 7장. 애플리케이션 테스트 관리 (0) | 2025.10.10 |
---|---|
[실기] 6장. 화면 설계 (0) | 2025.10.10 |
[실기] 4장. 서버 프로그램 구현 (0) | 2025.10.09 |
[실기] 3장. 통합 구현 (0) | 2025.10.09 |
[실기] 2장. 데이터 입출력 구현 (0) | 2025.10.08 |