정보처리기사 - 인터페이스, 화면설계

2022. 4. 2. 13:00정보처리기사

컴포넌트 명세서 : 인터페이스를 통해 외부랑 통신하는 명세
인터페이스 명세서 : 컴포넌트 명세서에 명시된 인터페이스 클래스의
세부적인 조건, 기능 명세서
JSON : 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 테스트를
사용하는 개방형 표준 포맷 
AJAX : 자바스크립트를 사용해서 웹 서버와 클라이언트 간 비동기적으로
XML데이터를 교환하고 조작하는 웹 기술
XML : HTML의 단점을 보완한 언어, 특수한 목적을 갖는 마크업 언어
REST : 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재 상태 정보를
표준화된 HTTP메서드 중 생성, 삭제, 수정, 조회 메서드만 사용

대칭키 암호화 알고리즘 : 암호화, 복호화 할 때 같은 키를 사용하는 알고리즘
비대칭키 암호화 알고리즘 : 암호화, 복호화 할 때 다른 키를 사용하는 알고리즘
공개키는 누구나 알수있는걸로 비밀키는 키 소유자만 알수있게 하는 알고리즘
해시 암호화 알고리즘 : 해시값으로 원래 입력한 값을 찾아낼 수 없는
일방향성의 특성을 가진 알고리즘

IPSec(security) : ip계층(3계층)에서 무결성과 인증을 보장하는 
인증헤더(AH)와 기밀성을 보장하는 암호화 (ESP)를 이용해서 
종단 간 구간에 보안 서비스를 제공하는 프로토콜
SSL/TLS : 전송계층(4계층)과 응용계층(7계층) 사이에서 클라이언트와 서버간
웹 데이터 암호화 인증 및 전송시 데이터의 무결성을 보장하는 보안 프로토콜
S-HTTP : 웹상에서 네트워크 트래픽을 암호화하는 주요 방법, 클라이언트와
서버간에 전송되는 모든 메세지를 암호화하여 전송

인터페이스 감시도구
제니퍼 : 애플리케이션의 개발, 오픈, 운영, 안정화까지 전 단계동안 성능을
모니터링하고 분석해주는 APM소프트웨어
스카우터 : 애플리케이션에 대한 모니터링 및 DB AGENT를 통해 오픈소스
DB모니터링 기능, 인터페이스 감시하는 기능 제공

인터페이스 구현 검증 도구
xUnit : 자바, .Net 등 다양한 언어를 지원하는 단위 테스트 프레임워크
STAF : 서비스호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트
프레임워크
FitNesse : 웹기반 테스트케이스 설계/실행/결과 확인을 지원하는 테스트
프레임워크
selenium : 다양한 브라우저 지원 및 개발 언어를 지원하는 웹/앱 테스트프레임워크
NTAF : FitNesse(협업기능)+STAF(재사용, 확장성) 통합한 테스트 자동화 프레임워크

화면설계
UI : 사용자와 시스템 사이에서 의사소통을 할 수 있도록 고안된 물리적 가상의 매개체
CLI : 명령어를 텍스트로 입력해서 조작하는 사용자 인터페이스
GUI : 그래픽 환경을 기반으로 한 마우스같은 걸 이용한 사용자 인터페이스
NUI : 신체부위를 이용한 사용자 인터페이스
OUI : 현실에 존재하는 모든 사물이 입출력장치로 변화할 수 있는 사용자 인터페이스

UI설계원칙 : 직관성, 유효성, 학습성, 유연성
직관성 : 누구나 쉽게 이해하고 쉽게 사용할 수 있어야 함
유효성 : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작되야 함
학습성 : 초보와 숙련자가 모두 쉽게 배우고 사용할 수 있게 제작되야 함
유연성 : 사용자의 요구사항을 최대한 수용하고, 실수를 방지할 수 있도록 제작
UI표준 : 디자인 철학과 원칙 기반하에 전체 시스템에 공통으로 적용되는 화면간이동,
화면 구성에 대한 규약
UI 품질 요구사항(iso/iec 9126 기반)
기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성
3C 분석 : 고객(customer) 회사(company) 경쟁사(competitor)












728x90