전체 글

▶ 2020 정보처리기사 필기 정리 ◀ ▶ 020 소프트웨어 아키텍처 소프트웨어 아키텍처의 설계 소프트웨어 아키텍처 : 소프트웨어의 골격이 되는 기본 구조, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 - 사용자의 비기능적 요구사항을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 *기능적 요구사항 : 시스템이 갖춰야할 필수적인 기능에 대한 요구항목 *비기능적 요구사항 : 그 외 품질이나 제약사항에 관한 것들 - 기본 원리 : 모듈화, 추상화, 단계적 분해, 정보은닉 1. 모듈화(Modularity) 소프트웨어의 성능을 향상시키거나 시스템의 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 기능들을 모듈단위로 나누는 것 - 재사용성 향상 - 모듈의 크기를 너무 작게 나..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 016 UI 설계서 작성 UI 설계서사용자의 요구사항을 바탕으로 UI 설계를 구체화해 작성하는 문서- 기획자, 개발자, 디자이너 등과의 원활한 의사소통을 위해 작성- UI 설계서 작성 순서 : UI 설계서 표지, UI 설계서 개정 이력, UI 요구사항 정의서, 시스템 구조, 사이트 맵, 프로세스 정의서, 화면 설계 순 1. UI 설계서 표지 작성프로젝트명 또는 시스템명을 포함 시켜 작성 2. UI 설계서 개정 이력 작성UI 설계서 개정 이력 : UI 설계서가 수정될 때마다 어떤 부분이 어떻게 수정되었는지를 정리해 놓은 문서- 변경 사항이 있을 때마다 0.1씩 버전을 높이며 작성 3. UI 요구사항 정의서 작성UI 요구사항 정의서 : 사용자의 요구사항을 확인하고 ..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 010 사용자 인터페이스 사용자 인터페이스(UI, User Interface)사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치, 소프트웨어 • 사용자 인터페이스의 3가지 분야- 물리적 제어에 관한 분야 : 정보 제공과 전달- 기능에 관한 분야 : 모든 사용자가 편리하고 간편하게 사용- 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 사용자 인터페이스의 특징- 소프트웨어 영역 중 변경이 가장 많이 발생- 사용자의 만족도에 가장 큰 영향을 미침- 수행 결과의 오류를 줄임- 작업 시간 단축, 업무에 대한 이해도 높임- 편리성과 가독성 높임- 사용자 인터페이스 설계를 위해선 소프트웨어 아키텍처를 반드시 숙지해야 함 ☞ 소프트웨어 아키텍처개발할 소프트..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 108 프로시저(Procedure) / 용어정리, 정의 프로시저(Procedure) 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어 * 절차형 SQL : C, JAVA등의 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL - 일일 마감 작업, 일괄 작업 등에 주로 사용 - 여러 프로그램에서 호출하여 사용 가능 - DB에 저장되어 수행되기 때문에 스토어드 프로시저라고도 불림 ▶ 109 트리거(Trigger) / 용어정리, 정의 트리거(Trigger) DB 시스템에서 데이터의 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL - 데이터 변경, 무결성 유지, 로그 메세지 출력 등의 목적..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 104 DML DML(Data Manipulation Language, 데이터 조작어)데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 1. 삽입문(INSERT INTO~)INSERT INTO 테이블명([속성명1, 속성명2, .....])VALUES(데이터1, 데이터2, ...); ex1) 테이블에 (이름-홍길동, 부서-인터넷)을 삽입INSERT INTO 사원(이름, 부서) VALUES('홍길동', '인터넷'); ex2) 테이블에 (장보고, 기획, 05/03/73, 옥계동, 90)을 삽입INSERT INTO 사원 VALUES('장보고', '기획', #05/03/73#, '옥계동', 90); ex3) 테이블에..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 101 SQL의 개념 SQL(Structured Query Language)- 데이터베이스 언어 SQL의 분류- DDL(Data Define Language, 데이터 정의어)- DML(Data Manipulation Language, 데이터 조작어)- DCL(Data Control Language, 데이터 제어어) 1. DDL(데이터 정의어)명령어 기능CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX 정의ALTER TABLE에 대한 정의 변경DROP SCHEMA, DOMAIN, TABLE, VIEW, INDEX 삭제 2. DML(데이터 조작어)명령어 기능SELECT 테이블에서 조건에 맞는 튜플 검색INSERT 테이블에 새로운 튜플 삽입D..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 094 데이터베이스 이중화 / 서버 클러스터링 데이터베이스 이중화(Database Replication) √오류로 인한 데이터베이스 서비스 중단이나 물리적 손상 발생 시 이를 복구하기 위해 동일한 데이터베이스를 복제하여 관리하는 것- 데이터베이스에 문제 발생 시 복제된 데이터베이스를 이용하여 즉시 문제를 해결할 수 있음- 손쉽게 백업 서버를 운영할 수 있음- 애플리케이션을 여러 개의 데이터베이스로 분산시켜 처리하므로 데이터베이스의 부하를 줄일 수 있음 데이터베이스 이중화의 분류변경 내용의 전달 방식에 따라 Eager 기법과 Lazy 기법으로 나뉨Eager 기법트랜잭션 수행 중 데이터 변경이 발생하면 이중화된 모든 데이터베이스에 즉시 전달하여 변경 내용이 즉시 적..
지식냠냠
ToDev