정보처리기사/시나공 정리(8)
-
10장 응용 SW 기초 기술 활용
SECTION93. 운영체제의 개념 1. 운영체제(OS; Operating System) 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 관리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러가지 프로그램의 모임이다. - 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공해준다. 2. 운영체제의 목적 - 처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환시간 단축 등 - 처리 능력(Throughput): 일정 시간 내에 시스템이 처리하는 일의 양 - 반환 시간(Turn Around Time): 시스템에 작업을 의뢰한 시간 부터 처리가 완료될 때까지 걸린 시간 - 사용 가능도(Av..
2020.11.28 -
9장 소프트웨어 개발 보안 구축
SECTION82. 소프트웨어 개발 보안 1. 소프트웨어 개발 보안 소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안활동 => 소프트웨어 개발 보안은 데이터의 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability)을 유지하는 것을 목표로 한다. - 보안 요구사항이 정의되지 않은 경우 - 소프트웨어 설계시 논리적 오류가 포함된 경우 - 기술 취약점을 갖고 있는 코딩 규칙을 적용한 경우 - 소프트웨어의 배치가 적절하지 않은 경우 - 보안 취약점 발견시 적절하게 대응하지 못한 경우 - 개발 프로젝트에 참여하는 관련자들의 역할과 책임을 명확히 정의하고, 충분한 보안 교육을 실시한다. - ..
2020.11.26 -
8장 SQL응용
SECTION77. 프로시저(Procedure) 1. 프로시저의 개요 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어로, 호출을 통해 미리 저장해놓은 SQL 작업을 수행한다. - 프로시저를 만들어 데이터베이스에 저장하면 여러 프로그램에서 호출해서 사용할 수 있다. - 프로시저는 데이터베이스에 저장되어 수행되기 때문에 스토어드 프로시저라고 불린다. - 프로시저는 시스템의 일일 마감 작업, 일괄(Batch) 작업등에 주로 사용된다. * 프로시저의 구성도 프로시저 DECRARE(필수): 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 BEGIN(필수): 프로시저의 시작 - CONTROL: 조건문 또는 반복문이 삽입되어 순차적으로 처리 - SQL: DML, DCL이 삽입되어 데..
2020.11.25 -
7장 애플리케이션 테스트 관리
SECTION61. 애플리케이션 테스트 1. 애플리케이션 테스트 애플리케이션에 잠재되어 있는 결함을 나타내는 일종의 행위 또는 절차 - 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation)하고 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)한다. 2. 애플리케이션 테스트의 필요성 - 프로그램 실행 전에 오류를 발견하여 예방할 수 있다. - 프로그램이 사용자의 요구사항이나 기대 수준등을 만족시키는지 반복적으로 테스트하므로 제품의 신뢰도를 향상시킨다. - 단순한 오류 발견 뿐만아니라 새로운 오류의 유입도 예방할 수 있다. - 애플리케이션 테스트를 효과적으로 수행하면 최소한의 시간과 노력으로 많은 결함을 찾을 수 있다. 3. 애플리케이션 테스트의 기본 원리 - 완벽한..
2020.11.22 -
5장 서버 프로그램 구현
Section48. 개발 환경 구축 1. 개발 환경 구축 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것을 의미 - 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축 - 개발 프로젝트의 분석 단계의 산출물을 바탕으로 개발에 필요한 소프트웨어와 하드웨어를 선정한다. - 하드웨어와 소프트웨어 성능, 편의성, 라이선스 등의 비즈니스 환경에 적합한 제품들을 최종적으로 결정하여 구축한다. 2. 하드웨어 환경 사용자와의 인터페이스 역할을 하는 클라이언트(Client)와 클라이언트와 통신하여 서비스를 제공하는 서버(server)로 구성되어 있다. - 클라이언트: pc, 스마트폰 - 서버 웹 서버(Web Server): 클라이언트로부터 직접 요청을 받아 처리하는 서버로..
2020.11.18 -
4장 통합 구현
Section40. 연계 요구사항 분석 1. 통합 구현 사용자의 요구사항에 맞춰 송수신 모듈과 중계 모듈간의 연계를 구현하는 것 - 구성요소(5가지): 송수신 시스템, 중계 시스템, 연계데이터, 모듈, 네트워크 2. 구성요소 송신 시스템: 데이터를 생성 및 변환하여 전송하는 시스템으로, 송신 모듈과 모니터링 기능으로 구성된다. 수신 시스템: 수신받은 데이터를 정제 및 변환하는 시스템으로, 수신 모듈과 모니터링 기능으로 구성된다. 중계 시스템: 내외부 시스템 간 또는 내부 시스템 간의 연계 시 사용되는 아키텍처이다. - 중계 모듈은 송신 데이터의 오류 처리, 수신 시스템에 맞는 데이터형식으로 변환 등을 수행 연계 데이터: 송수신 시스템 간 송수신되는 데이터 - 데이터베이스 테이블과 데이터베이스 파일로 구분..
2020.11.16