1. 인터페이스 설계 확인
EAI (Enterprise Application Integration)
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션
- 포인트 투 포인트
- 허브 앤 스포크
- 메세지 버스
- 하이브리드
ESB (Enterprise Service Bus)
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍쳐
- 버스를 중심으로 각각 프로토콜이 호환될 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원
2. 인터페이스 기능 구현
JSON (Javascript Object Notation)
- 속성-값 쌍 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
- AJAX에 많이 사용되며, XML을 대체하는 주요 데이터 포맷
- 숫자, 문자, 배열, 객체
XML
- HTML의 단점을 보완한 인터넷 언어, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어
AJAX
- 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술
- 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 로드하지 않고 필요한 일부 데이터만을 가져오는 기법
REST (Representational State Transfer)
- 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍쳐
- 리소스, 메서드, 메시지
- 클라이언트/서버 구조, 무 상태성, 일관된 인터페이스, 캐시 처리 기능, 자체 표현 구조
시큐어 코딩
- 입력데이터 검증 및 표현, 보안 기능, 시간 및 상태, 에러 처리, 코드 오류, 캡슐화, API 오용
데이터베이스 보안
- 대칭 키 암호화 알고리즘: ARIA 128/192/256, SEED
- 비대칭 키 암호화 알고리즘: RSA, ECC, ECDSA
- 해시 암호화알고리즘: SHA-256/384/512, HAS-160
- API 방식: 애플리케이션 레벨에서 암호화 모듈을 적용
- Plug-In 방식: 암-복호화 모듈이 DB 서버에 설치된 방식
- TDE 방식: DB 서버의 DBMS 커널이 자체적으로 암-복호화 기능을 수행
- Hybrid 방식: API 방식과 Plug-In 방식을 결합
인터페이스 데이터 암호화
- IPSec, SSL/TLS, S-HTTP
3. 인터페이스 구현 검증
인터페이스 구현 검증 도구
- xUnit, STAF, FitNesse, NTAF, Selenium, watir
인터페이스 감시 도구
- 스카우터, 제니퍼
'Others > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 서버 프로그램 구현 (0) | 2021.07.06 |
---|---|
[정보처리기사] SQL 응용 (0) | 2021.07.06 |
[정보처리기사] 통합 구현 (0) | 2021.07.02 |
[정보처리기사] 데이터 입출력 구현 (0) | 2021.07.02 |
[정보처리기사] 화면 설계 (0) | 2021.07.01 |