목록정보처리기사 (28)
컴공생의 다이어리
RTO(Recovery Time Objective, 목표 복구 시간) 비상사태 또는 업무 중단 시점으로부터 복구되어 가동될 때까지의 소요 시간을 의미 ex) 장애 발생 후 4시간 내 복구 가능 RPO(Recovery Point Objective, 목표 복구 시점) 비상사태 또는 업무 중단 시점으로부터 데이터를 복구할 수 있는 기준점을 의미 ex) 장애 발생 전인 지난 주 목요일에 백업시켜 둔 복원 시점으로 복구 가능 www.yes24.com/Product/Goods/97648303?OzSrank=2 2021 시나공 정보처리기사 실기 시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 ..
키(Key) 키는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성을 말한다. 키의 종류로는 후보키(Candidate Key), 기본키(Primary key), 대체키(Alternate Key), 슈퍼키(Super Key), 외래키(Foreign Key)가 있다. 후보키(Candidate Key) 후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합이다. 기본키로 사용할 수 있는 속성들을 말한다. 후보키는 유일성과 최소성을 모두 만족시켜야 한다. 유일성 (Unique) 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야 함 최소성 (Minimality) 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 ..
관계형 데이터베이스 - 관계형 데이터베이스는 2차원적인 표(Table)를 이용해서 데이터 상호 관계를 정의하는 데이터베이스 - 개체(Entity)와 관계(Relationship)를 모두 릴레이션(Relation)이라는 표(Table)로 표현하기 때문에 개체를 개체 릴레이션과 관계 릴레이션이 존재 - 장점 간결하고 보기 편리 다른 데이터베이스로의 변환이 용이 - 단점 성능이 다소 떨어짐 관계형 데이터베이스의 릴레이션 구조 릴레이션(Relation)은 데이터들의 표(Table)의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다. 튜플(Tuple) 튜플은 릴레이션을 구성하는 각각의 행을 말하며 속성의 모임으로 구성된다. 파일 구조에서 레코드와 같은 의미이다. ..
데이터 모델(Data Model) - 데이터 모델은 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 - 데이터 모델은 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구들로 구성 - 데이터베이스 설계 과정에서 데이터의 구조를 논리적으로 표현하기 위해 지능적 도구로 사용 - 데이터 모델 구성 요소 : 개체, 속성, 관계 - 데이터 모델 종류 : 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 - 데이터 모델에 표시할 요소 : 구조, 연산, 제약 조건 구조 (Structure) 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질 표현 연산 (Operation) 데이터베이스에 저장된 실..
소프트웨어 개발 프레임워크(Framework) - 소프트웨어 개발 프레임워크는 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현할 수 있도록 여러가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템 - 소프트웨어 개발 프레임워크의 주요 기능 예외처리 트랜잭션 처리 메모리 공유 데이터 소스 관리 서비스 관리 쿼리 서비스 로깅 서비스 사용자 인증 서비스 - 소프트웨어 개발 프레임워크의 종류 : 스프링 프레임워크, 전자정부 프레임워크, 닷넷 프레임워크 소프트웨어 개발 프레임워크의 특성 특성 내용 모듈화 (Modularity) 프레임워크는 캡슐화를 통해 모듈화를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로써 소프트웨어의 품질을 향상 프레임워크는 개발 표준에 의한..
수학적 산정기법 - 수학적 산정기법은 상향식 비용 산정 기법으로, 경험적 추정모형, 실험적 추정모형이라고도 함 - 개발 비용 산정의 자동화를 목표로 함 - 비용의 자동 산정을 위해 사용되는 공식은 과거의 유사한 프로젝트를 기반으로 유도된 것 - 주요 수학적 산정 기법 : COCOMO, Putnam, 기능 점수(FP) 모형 COCOMO 모형 - 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법 - 개발할 소프트웨어의 규모(LOC)을 예측한 후 이를 소프트웨어 종류에 따라 다르게 책정되는 비용 산정 방정식에 대입하여 비용을 산정 - 비용 산정 결과는 프로젝트를 완성하는 데 필요한 노력(Man-Month)으로 나타냄 - 보헴(Bohem)이 제안함 Putnam 모형 - Putnam 모형은 소프트웨어 생명 주..
소프트웨어 재사용(Software Reuse) - 이미 개발되어 인정받은 소프트웨어를 다른 소프트웨어 개발이나 유지에 사용하는 것 - 소프트웨어 개발의 품질과 생산성을 높이기 위한 방법 - 기존에 개발된 소프트웨어와 경험, 지식 등을 새로운 소프트웨어에 적용함 - 소프트웨어 재사용 방법 합성 중심(Composition-Based, = 블록 구성 방법) : 전자 칩과 같은 소프트웨어 부품, 즉 블록을 만들어서 끼워 맞춰 소프트웨어를 완성시키는 방법 생성 중심(Generation-Based, =패턴 구성 방법) : 추상화 형태로 써진 명세를 구체화하여 프로그램을 만드는 방법 소프트웨어 재공학(Software Reengineering) - 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하..
배치 프로그램(Batch Program)이란? 배치 프로그램은 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법 배치 프로그램 유형 유형 설명 이벤트 배치 사전에 정의해 둔 조건 충족시 자동으로 실행 온디맨드 배치 사용자의 명시적 요구가 있을 때마다 실행 정기 배치 정해진 시점(주로 야간)에 정기적으로 실행 참고 www.yes24.com/Product/Goods/97783172?OzSrank=1 수제비 정보처리기사 실기 1권+2권 합본세트(2021) NCS 반영! 출제기준 전면개편NCS 기반 반영 문제(예상문제, 단원종합문제, 모의고사, 2020년 기출문제) 수록 수제비는 합격만을 위한 다양한 학습 콘텐츠 제공 -첫째! NCS 기..
집합 연산자(Set Operator) - 집합 연산자는 테이블을 집합 개념으로 보고, 두 테이블 연산에 집합 연산자를 사용하는 방식 - 집합 연산자는 2개 이상의 질의 결과를 연결하여 하나로 결합하는 방식을 사용 집합 연산자 구성도 설명 UNION 중복 레코드를 제외 중복 행이 제거된 쿼리 결과를 반환하는 집합 연산자 UNION ALL 중복 레코드도 허용 중복 행이 제거되지 않은 쿼리 결과를 반환하는 집합 연산자 INTERSECT 중복 레코드만 포함 두 쿼리 결과에 공통적으로 존재하는 결과를 반환하는 집합 연산자 MINUS 비교 레코드 제외 첫 쿼리에 있고 두번째 쿼리에는 없는 결과를 반환하는 집합 연산자 참고 www.yes24.com/Product/Goods/97783172?OzSrank=1 수제비 정..
DDL(Data Definition Language, 데이터 정의어) - DDL은 데이터를 정의하는 언어로서 '데이터를 담는 그릇을 정의하는 언어' - 테이블과 같은 데이터 고조를 정의하는 데 사용되는 명령어들로 특정 구조를 생성, 변경, 삭제, 이름을 바꾸는 데이터 구조와 관련된 명령어들 DDL 명령어 DDL 명령어는 CREATE, ALTER, DROP, TRUNCATE가 있다. 구분 DDL 명령어 설명 생성 CREATE 데이터베이스 오브젝트 생성하는 명령어 수정 ALTER 데이터베이스 오브젝트 변경하는 명령어 삭제 DROP 데이터베이스 오브젝트 삭제하는 명령어 TRUNCATE 데이터베이스 오브젝트 내용 삭제하는 명령어 생성(CREATE) ▶ CREATE TABLE - CREATE TABLE은 테이블을..