정보 업무명 : 정보처리기사 실기 : 23강 소프트웨어 개발 보안 구축 (SW 개발 보안 설계하기) 작성자 : 이상호 작성일 : 2020-05-12 설 명 : 수정이력 : 내용 [SW 개발 보안 요구사항 명세와 설계] [1] SW개발보안의 개요 SW개발보안은 해킹 등 사이버공격의 원인인 보안 취약점을 SW개발 단계에서 미리 제거 하고 SW개발에 따른 생명주기별 단계적으로 수행하고 개발 과정에서 보안 업무을 수행하며 안전한 보안요소를 만족하는 소프트웨어를 개발・운영하기 위한 목적으로 수행하는 개발 방법이다. 1. SW개발보안의 3요소 소프트웨어 개발보안 구축하기는 정보보안의 세가지 요소인 기밀성(confidentiality), 무결성(integrity), 그리고 가용성(availability)을 지키고, ..
정보 업무명 : 정보처리기사 실기 : 22강 SQL 응용 (응용 SQL 작성하기) 작성자 : 이상호 작성일 : 2020-05-11 설 명 : 수정이력 : 내용 [집계성 SQL 작성] [1] 데이터 분석 함수의 개념 1. 데이터 분석 함수의 정의 및 목적 관계형 데이터베이스에서는 단일 행 기준의 처리가 주로 이루어진다. 그러나 총합, 평균 등의 데이터 분석을 위해서는 복수 행 기준의 데이터를 모아서 처리하는 것이 필수적이 다. 이와 같은 다중 행 처리를 목적으로 하는 다중 행 함수가 존재한다. 2. 데이터 분석 함수의 특성 데이터 분석을 위한 다중 행 함수의 공통적인 특성은 아래와 같다. - 단일 행을 기반으로 산출하지 않고 복수 행을 그룹별로 모아 놓고 그룹당 단일 계산 결과를 반환한다. - GROUP ..
정보 업무명 : 정보처리기사 실기 : 21강 SQL 응용 (절차형 SQL 작성하기) 작성자 : 이상호 작성일 : 2020-05-11 설 명 : 수정이력 : 내용 [프로시저 및 호출문 작성] [1] 절차형 SQL 1. 절차형 SQL의 개념 타 개발 언어와 유사하게 SQL에도 절차 지향적인 프로그램이 가능하며, 이를 이용하여 SQL문의 연속적인 실행나 조건에 따른 분기, 반복 등의 제어를 활용하여 다양한 기능을 수행하는 저장 모듈을 생성하고 쉽게 활용할 수 있다. 이는 DB 작업의 고효율화를 기반으로 높은 생산성을 확보할 수 있게 해 준다. 다음은 절차형 SQL 내의 작업 진행을 간략히 표시한 추상적 개념도이다. 2. 절차형 SQL의 특징 절차형 SQL의 특징은 다음과 같다. DBMS 엔진에서 직접 실행한다..
정보 업무명 : 정보처리기사 실기 : 20강 애플리케이션 테스트 관리 (애플리케이션 성능 개선하기) 작성자 : 이상호 작성일 : 2020-05-11 설 명 : 수정이력 : 내용 [애플리케이션 성능 분석] [1] 애플리케이션 성능 점검의 개요 애플리케이션 성능이란 사용자의 요구 기능을 해당 애플리케이션이 최소의 자원을 사용하면 서 얼마나 빨리, 많은 기능을 수행하는가를 육안 또는 도구를 통하여 점검하는 것을 말한다. 1. 애플리케이션의 성능을 측정하기 위한 지표 (1) 처리량(Throughput) 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수로, 웹 애플리케이션의 경우 시간당 페이지 수로 표현하기도 한다. (2) 응답 시간(Response Time) 사용자 입력이 끝난 후, 애플리케이션의 응답..
정보 업무명 : 정보처리기사 실기 : 19강 애플리케이션 테스트 관리 (애플리케이션 통합 테스트하기) 작성자 : 이상호 작성일 : 2020-05-11 설 명 : 수정이력 : 내용 [애플리케이션 통합 테스트 수행] [1] 통합 테스트 수행 방법 1. 개요 (1) 통합 테스트의 개념 애플리케이션 통합 테스트는 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함 을 찾아내기 위한 체계적인 테스트 기법이다. (2) 통합 테스트의 목적 단위 테스트가 끝난 모듈 또는 컴포넌트 단위의 프로그램이 설계 단계에서 제시한 애플리케이션과 동일한 구조와 기능으로 구현된 것인지를 확인하는 것이다. (3) 통합 테스트 수행 방법의 분류 일반적으로 점증적인 방법과 비 점증적인 방식으로 나눌 수 있다. 비 점증적인 빅뱅 방 식은..
정보 업무명 : 정보처리기사 실기 : 18강 애플리케이션 테스트 관리 (애플리케이션 테스트케이스 설계하기) 작성자 : 이상호 작성일 : 2020-05-10 설 명 : 수정이력 : 내용 [1. 애플리케이션 테스트 케이스 작성] [1] 응용 소프트웨어의 유형 및 특성 이해 응용 소프트웨어는 불특정 일반인에게 필요한 공통의 기능을 제공하는 상용 소프트웨어와 특정 사용자의 요구사항을 구현하기 위한 서비스 제공 소프트웨어로 구분할 수 있다. 1. 상용 소프트웨어의 특성 및 유형 상업적 목적이나 판매를 목적으로 생산되나, 홍보를 위한 무료 소프트웨어도 포함할 수 있으며, 산업의 특성에 따라 산업 범용 소프트웨어와 산업 특화 소프트웨어로 구분된다. (1) 산업 범용 소프트웨어 산업 범용 소프트웨어는 다시 시스템 소프..