목록자격증/정보처리기사 (33)
컴공생의 다이어리
Windows 기본명령어 - DIR : 현재 디렉터리의 파일 목록을 표시함 - COPY : 파일을 복사함 - DEL : 파일을 삭제함 - TYPE : 파일의 내용을 표시함 - REN : 파일의 이름을 변경함 - MD : 디렉터리를 생성함 - CD : 동일한 드라이브에서 디렉터리의 위치를 변경함 - CLS : 화면의 내용을 지움 - ATTRIB : 파일의 속성을 변경함 - FIND : 파일에서 문자열을 찾음 - CHKDSK : 디스크 상태를 점검함 - FORMAT : 디스크 포면을 트랙과 섹터로 나누어 초기화함 - MOVE : 파일을 이동함 UNIX/LINUX 기본 명령어 - cat : 파일 내용을 화면에 표시함 - cd : 디렉터리의 위치를 변경함 - chmod : 파일의 보호 모드를 설정하여 파일의 사..
RTO(Recovery Time Objective, 목표 복구 시간) 비상사태 또는 업무 중단 시점으로부터 복구되어 가동될 때까지의 소요 시간을 의미 ex) 장애 발생 후 4시간 내 복구 가능 RPO(Recovery Point Objective, 목표 복구 시점) 비상사태 또는 업무 중단 시점으로부터 데이터를 복구할 수 있는 기준점을 의미 ex) 장애 발생 전인 지난 주 목요일에 백업시켜 둔 복원 시점으로 복구 가능 www.yes24.com/Product/Goods/97648303?OzSrank=2 2021 시나공 정보처리기사 실기 시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 ..
객체지향(Object-Oriented) - 객체지향은 소프트웨어의 각 요소들을 객체로 만든 후, 객체들을 조립해서 소프트웨어를 개발하는 기법 - 구조적 기법의문제점으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용되고 있음 - 소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 용이 객체지향 구성요소(객체, 클래스, 메시지) ▶ 객체(Object) - 객체는 데이터와 데이터를 처리하기 위한 함수를 묶어 놓은 소프트웨어 모듈 데이터 객체가 가지고 있는 정보로, 속성이나 상태, 분류 등 함수 객체가 수행하는 기능으로 객체가 갖는 데이터를 처리하는 알고리즘 객체의 상태를 참조하거나 변경하는 수단 ▶ 클래스(Class) - 클래스는 공통된 속성과 연산을 갖는 객체의 ..
무결성(Integrity) 무결성은 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미한다. 무결성 제약조건은 데이터베이스에 들어 있는 데이터의 정확성을 보장하기 위해 부정확한 자료가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건을 말한다. 무결성의 종류 ▶ 개체 무결성 기본 테이블의 기본키를 구성하는 어떤 속성도 Null값이나 중복된 값을 가질 수 없다는 규정 ▶ 참조 무결성 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함 (즉, 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다는 규정) ▶ 도메인 무결성 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다는 규정 ▶ 사용자 정의 무결성 속성 값들이 사용자가 정의한 제약조건..
키(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) - 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하..