사용자 인터페이스(UI)란 사용자와 시스템 간의 상호작용을 도와주는 장치나 소프트웨어를 의미합니다. 사용자 인터페이스의 세 가지 분야 - 정보 제공과 전달을 위한 물리적 제어에 관한 분야 - 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 - 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야 사용자 인터페이스의 구분 - CLI : Command Line Interface - GUI : Graphical User Interface - NUI : Natural User Interface 사용자 인터페이스의 기본 원칙 - 직관성 : 누구나 쉽게 이해하고 사용 ★ - 유효성 : 목적을 정확하고 완벽하게 달성 ★ - 학습성 : 누구나 쉽게 배움 - 유연성 : 요구사항을 최대한 수용하고 실수를 ..
정보처리기사 실기
인터페이스 구현 검증이란 인터페이스가 정상적으로 문제없이 작동하는지 확인하는 것입니다. 인터페이스 구현 검증 도구와 인터페이스 구현 감시 도구를 이용하여 수행합니다. 인터페이스 구현 검증 도구 xUnit STAF FitNesse NTAF Selenium watir Java, C++, .Net 등 다양한 언어 지원 서비스 호출 및 컴포넌트 재사용 등 다양한 환경 지원 웹 기반 테스트 케이스 지원 FitNesse의 장점인 협업과 STAF의 장점인 재사용을 통합 다양한 브라우저 및 언어 지원 Ruby를 사용 인터페이스 구현 감시 도구 APM(애플리케이션 성능 관리)를 사용합니다. APM이란 애플리케이션의 성능 관리를 위해 다양한 모니터링 기능을 제공하는 도구입니다. APM의 유형에는 다음 2가지가 있습니다. ..
인터페이스 보안 기능 네트워크 영역 애플리케이션 영역 데이터베이스 영역 - 스니핑 등을 이용한 데이터 탈취 및 변조를 방지하기 위해 네트워크 트래픽에 암호화 - 암호화는 인터페이스 아키텍처에 따라 ★ IPSec, SSL, S-HTTP 등을 적용 - 소프트웨어 개발 보안 가이드를 참조하여 코드 상의 보안 취약점을 보완 - 데이터베이스 동작 객체에 보안 기능 적용 - 민감한 데이터의 경우 암호화나 익명화 등 데이터 자체의 보안 방안도 고려 데이터 무결성 검사 도구는 시스템 파일의 변경 유무를 확인하고, 파일이 변경되었을 경우 이를 관리자에게 알려줍니다. 종류는 다음과 같이 있습니다. - Tripwire - AIDE - Samhain - Claymore - Slipwire - Fcheck
인터페이스 데이터 표준 인터페이스 데이터 표준이란 모듈 간 인터페이스에 사용되는 데이터의 형식을 표준화하는 것입니다. 확인된 인터페이스 데이터 표준은, 인터페이스 기능 구현을 정의하는데에 사용됩니다. 다음은 인터페이스 데이터 표준 확인 절차입니다. 1) 데이터 인터페이스 확인 2) 인터페이스 기능 확인 3) 인터페이스 데이터 표준 확인 인터페이스 기능 구현 정의 인터페이스 기능 구현 정의는 인터페이스를 실제로 구현하기 위해 인터페이스 기능에 대한 구현 방법을 기술하는 것입니다. 인터페이스 기능 구현 정의 절차는 아래와 같습니다. 1) 컴포넌트 명세서 확인 2) 인터페이스 명세서 확인 3) 일관된 인터페이스 기능 구현 정의 4) 정의된 인터페이스 기능 구현 정형화 모듈 세부 설계서는 모듈의 구성 요소와 세..
모듈 연계란 내부 모듈 - 외부 모듈 또는 내부 모듈 - 내부 모듈 간 데이터 교환을 위해 관계를 설정하는 것입니다. 대표적인 모듈 연계 방법은 다음 3가지가 있습니다. - EAI - ESB - 웹 서비스 ★ EAI란 'Enterprise Application Integration'의 약자로, 기업 내 애플리케이션 간 상호 연동을 가능케 해줍니다. ★ Point-to-Point ★ Hub & Spoke Message Bus (ESB 방식) Hybrid 1 : 1 연결 중앙 집중형 방식 애플리케이션 사이에 미들웨어를 두는 방식 Hub & Spoke와 Message Bus 혼합 방식 ESB란 'Enterprise Service Bus'의 약자로, 애플리케이션 간 표준 기반의 인터페이스를 제공하는 솔루션입니다..
인터페이스 설계서란 교환 데이터 및 관련 업무, 송 · 수신 시스템 등에 대한 내용을 정의한 문서입니다. 종류는 다음과 같습니다. 일반적인 인터페이스 설계서 정적 · 동적 모형을 통한 인터페이스 설계서 시스템의 인터페이스 목록, 인터페이스의 상세 데이터 명세등을 정의 트랜잭션을 통해 해당 인터페이스가 시스템의 어느 부분에 속하고, 상호 교환되는 트랜잭션의 종류를 알 수 있음 인터페이스 설계서에서 정의한 모듈을 기반으로 각 모듈의 기능을 확인할 수 있습니다. 구분 외부 모듈 내부 모듈 시스템 인터페이스 목록 송신 및 전달 부분 수신 부분 시스템 인터페이스 설계서 데이터 송신 시스템 부분 데이터 수신 시스템 부분 상세 기능 인터페이스 명세서 오퍼레이션, 사전 조건 사후 조건 정적 · 동적 모형을 통한 인터페..
미들웨어란 운영체제와 응용 프로그램, 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어입니다. 미들웨어는 표준화된 인터페이스를 제공함으로써 시스템 간 데이터 교환의 일관성을 보장합니다. 미들웨어의 종류 6가지 미들웨어 역할 DB 데이터베이스 클라이언트와 데이터베이스를 연결 RPC 원격 프로시저 호출 원격 프로시저를 마치 로컬 프로시저처럼 호출 MOM 메시지 지향 미들웨어 비동기형 메시지를 전달 TP-Monitor 트랜잭션 처리 모니터 트랜잭션을 처리 및 감시 ORB 객체 요청 브로커 코바(cORBa) 표준 스펙을 구현한 객체 지향 미들웨어 WAS 웹 애플리케이션 서버 동적인 콘텐츠를 처리
인터페이스별 방법 명세화를 위해 필요한 정보는 다음 4가지가 있습니다. - 시스템 연계 기술 - 인터페이스 통신 유형 - 인터페이스 처리 유형 - 인터페이스 발생 주기 시스템 연계 기술 DB Link DB에서 제공하는 DB Link 객체를 이용 API / Open API 송신 시스템의 DB를 연결하여 데이터를 제공 연계 솔루션 (EAI) EAI 서버 & 송 · 수신 시스템에 설치되는 클라이언트를 이용 Socket 통신을 위한 소켓을 생성하여 포트를 할당하고, 클라이언트 요청 시 연결하여 통신 Web Service (ESB) 웹 서비스에서 WSDL, UDDI, SOAP 프로토콜을 이용 인터페이스 통신 유형 단방향 요청 O 응답 X 양방향 동기 요청 후 응답 올 때까지 대기했다가 처리 비동기 요청 후 다른 ..
인터페이스 시스템 식별 인터페이스 시스템 식별이란 인터페이스별로 참여하는 시스템들을 송신 시스템과 수신 시스템으로 구분하는 것입니다. 인터페이스 시스템 식별을 하려면 그 전에 다음과 같은 작업들이 선행되어야 합니다. - 인터페이스 식별 - 개발 시스템 식별 - 내 · 외부 시스템 식별 - 내 · 외부 시스템 환경 식별 - 내 · 외부 시스템 관리 주체 식별 - 내 · 외부 시스템 네트워크 연결 정보 식별 송 · 수신 데이터 식별 송 · 수신 시스템 사이에서 교환되는 데이터 종류는 다음 3가지가 있습니다. 교환되는 데이터 종류 내용 인터페이스 표준 항목 시스템 공통부 시스템 간 연동 시 필요한 공통 정보 거래 공통부 시스템들이 연동된 후 데이터 처리 시 필요한 정보 송 · 수신 데이터 항목 송 · 수신 시..
요구사항 분석 시스템 인터페이스란 독립적으로 떨어져 있는 시스템들끼리 서로 연동하여 상호 작용하기 위한 접속 방법을 의미합니다. 시스템 인터페이스 요구사항 분석 절차는 아래와 같습니다. 1) 요구사항 선별 2) 요구사항 관련 자료 준비 3) 요구사항 분류 4) 요구사항 분석 및 명세서 구체화 5) 요구사항 명세서 공유 요구사항 검증 인터페이스 요구사항 검증이란 요구사항이 명세서에 정확하게 기술되었는지 검토하고, 개발 범위의 기준인 베이스라인을 설정하는 것입니다. 요구사항 검증 절차 1) 요구사항 검토 계획 수립 2) 검토 및 오류 수정 3) 베이스라인 설정 요구사항 검증 방법 - 요구사항 검토 - 프로토타이핑 - 테스트 설계 - CASE 도구 활용 ※ 요구사항 검토 종류 - 동료검토 : 동료들이 검토 →..