이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서이자, 시스템의 인터페이스 현황 파악을 위해서 인터페이스 목록 및 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서를 무엇이라고 하는가?
👉시스템 인터페이스 설계서
외부, 내부 모듈 연계 방법인 EAI 구축 유형 중 하나인 포인트 투 포인트(Point-to-point)의 개념을 약술하시오
👉가장 기초적인 애플리케이션 통합방법으로 1:1 단순 통합방법이다
ESB(Enterprise Service Bus)에 대해서 서술하시오
👉기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 연계해서 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술이다
속성-값(Attribute-Value Pair)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷이다. AJAX(Asynchronous JavaScript and XML)에서 많이 사용되고 XML(eXtensible Markup Language)을 대체하는 주요 데이터 포맷이다. 언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용하고 있는 기술은 무엇인가?
👉JSON 또는 Javascript Object Notation
브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부분만을 위한 데이터를 로드하는 기법이며, 하이퍼 텍스트 표기 언어(HTML)만으로 어려운 다양한 작업을 웹 페이지에서 구현해 이용자가 웹 페이지와 자유롭게 상호 작용할 수 있도록 하는 기술명을 쓰시오
👉비동기 통신 기법 또는 AJAX
인터페이스 구현 기술 중 JSON(Javascript Object Notation)의 개념에 대하여 서술하시오
👉JSON은 속성-값(Attribute-Value Pair) 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다
인터페이스 연계 기술 중 REST(Representational State Transfer) 개념에 대해서 약술하시오
👉웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍쳐이다
인터페이스 구현 시 적용할 데이터베이스 암호화 알고리즘 중 공개키는 누구나 알 수 있지만, 그에 대응하는 비밀키(개인 키)는 키의 소유자만이 알 수 있도록, 공개키와 비밀키(개인 키)를 사용하는 알고리즘은 무엇인가?
👉비대칭 키 알고리즘
자바(jUnit), C++(cppUnit), .Net(nUnit) 등 다양한 언어를 지원하는 단위테스트 프레임워크로 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소(단위)를 테스트할 수 있게 해주는 인터페이스 구현 검증 도구는 무엇인가?
👉xUnit
인터페이스 구현 검증 도구 중 Selenium이란 무엇인지 서술하시오
👉다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크로 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 인터페이스 구현 검증 도구이다
인터페이스 연계 시 사용되는 XML(Extensible Markup Language)의 개념에 대해서 약술하시오
👉HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어이다
자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹기술인 AJAX는 다양한 기술로 이루어져 있다. AJAX 기술 요소 중 W3C에서 제정한 표준으로 XML 문서를 다른 XML 문서로 변환하는 데 사용하는 XML 기반 언어로 탐색을 위해 XPath를 사용하는 기술 요소는 무엇인가?
👉XSLT(Extensible Stylesheet Language Transformations)
안전한 인터페이스 구현을 위한 데이터베이스 암호화 기법 중 TDE(Transparent Data Encryption) 방식의 개념에 대하여 서술하시오
👉DB 서버의 DBMS 커널이 자체적으로 암복호화 기능을 수행하는 방식이다
인터페이스 데이터의 안전한 전송을 위하여 사용되는 전송 보안 기술 중 IPSec(IP Security)에 대하여 서술하시오
👉IP 계층(3계층)에서 무결성과 인증을 보장하는 인증 헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용하여 양 종단(End Point)간 구간에 보안 서비스를 제공하는 터널링 프로토콜이다
인터페이스를 위한 송·수신 시스템 간의 데이터 통신시 스니핑의 위협이 존재한다. 스니핑이란 무엇인지 개념을 서술하시오
👉공격 대상에게 직접적으로 공격을 하지 않고 데이터만 몰래 들여다보는 수동적 공격기법이다