(1과목) 요구사항 확인
서브 시스템이 입력 데이터를 받아 처리하고, 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복되는 아키텍처 패턴
-> 파이프-필터
분리된 컴포넌트들로 이뤄진 분산 시스템에서 사용되고, 이 컴포넌트들은 원격 서비스 실행을 통해 상호작용이 가능한 패턴으로 컴포넌트 간 통신 조정
-> 브로커
원시 코드 라인 수의 낙관, 중간, 비관치를 측정해 예측치를 구하고 이를 이용해 비용 산정
-> LoC
일정관리 모델, 일의 순서를 계획적으로 정리, 비관치, 중간치, 낙관치 3점 추정방식
-> PERT(Program Evaluation and Review Technique)
(2과목) 화면 설계
시스템이 일정한 시간 또는 작동되는 시간 동안 의도하는 기능을 수행함을 보증하는 품질 기준
-> 신뢰성
사용자와 컴퓨터 사이에 발생하는 어떠한 행위를 정확하고 쉽게 인지할 수 있는 품질 기준
-> 사용성
사용자의 요구사항을 최대한 수용하고, 실수를 방지할 수 있도록 제작해야하는 설계 원칙
-> 유연성
* 품질 : 기신사효유이 (기능성, 신뢰성, 사용성, 효율성, 유연성, 이식성)
* 설계 : 직유학유 (직관성, 유효성, 학습성, 유연성)
(4과목) 통합 구현
(5과목) 인터페이스 구현
키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
-> JSON
송신 측에서 자성된 인터페이스 객체를 자바스크립트를 사용하는 비동기 통신기술이나 클라와 서버 간 XML 데이터 주고받는 기술
-> AJAX
(8과목) 서버 프로그램 구현
소프트웨어 베이스라인의 무결성 평가와 베이스라인 변경 시 요구사항과 일치 여부 검토
-> 형상 감사
CSV와 달리 소스 파일의 수정을 한 사람만으로 제한, 동시 수정 불가능하게 파일 잠금 방식으로 형상 관리하는 도구
-> RCS (Revision Control System)
(9과목) 소프트웨어 개발 보안 구축
망과 망 사이에 라우터를 설치하고 라우터에 ACL을 구성하는 형태의 장비
-> 스크리닝 라우터
침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할 수행
-> 베스천 호스트
2개의 네트워크 인터페이스(2개 랜카드)를 가진 베스천 호스트를 이용한 구성으로
논리적으로만 구분하는 베스천 호스트에 비해 물리적 구분까지 되어 있어 더 안전한 구성 방식
-> 듀얼 홈드 게이트웨이
스크리닝 라우터 2개 사이에 하나의 서브넷을 구성하고, 서브넷에 베스천 호스트 적용
-> 스크린드 서브넷 게이트웨이
똑같은 패스워드들이 다른 암호 값으로 저장되도록 추가하는 임의의 문자열
-> 솔트 키
해시 값을 알아보지 못하도록 원문의 해시 값을 입력값으로, 다시 그 해시 값을 입력 값으로 n번 반복
-> 키 스트레칭
(10과목) 애플리케이션 테스트 관리
만들어진 애플리케이션을 실행하지 않고 분석하는 도구로 대부분의 경우 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위해 사용
-> 정적 분석 도구
애플리케이션 처리량, 응답시간, 경과시간, 자원사용률에 대해 가상의 사용자를 생성하고 테스트 수행하면서 성능 목표 달성 여부 확인
-> 성능 테스트 도구
(11과목) 응용 SW 기초 기술 활용
대역폭이 제한된 통신환경에 최적화하여 개발된 푸시기술 기반 경량 메시지 전송 프로토콜 메시지 매개자를 통해 송신자가 특정 메시지를 발행하고 수신자가 메시지를 구독하는 방식, IBM 주도하여 개발, TCP/IP 프로토콜 위에서 동작
-> MQTT (Msg Queuing Telemetry Transport)
하나의 프로세스가 CPU를 차지하고 있을 때, 우선순위가 높은 다른 프로세스가 현재 프로세스를 중단시키고 CPU 점유하는 스케줄링 방식
-> 선점형 스케쥴링
프로세스가 도착하는 시점에 따라 그 당시 가장 작은 서비스 시간을 갖는 프로세스가 종료시까지 자원을 점유하는 방식으로 기아 현상 발생 가능성
-> SJF (Shortest job first)
대기 중인 프로세스 중 현재 응답률이 가장 높은 것을 선택하는 방법으로 기아 현상을 보완한 기법으로 긴 작업과 짧은 작업 간 불평등을 완화한 기법
-> HRN (Highest Response Ratio Next)
[관계 대수]
셀렉트(알파)
프로젝트(파이) : 릴레이션의 애트리뷰트를 연산 대상으로 한다
조인 (뫼비우스) :
디비전(나누기)