정보처리기사 22

[정보처리기사] 4과목 2장 - 프로그래밍 언어 활용

4과목 - 프로그래밍 언어 활용 2장. 프로그래밍 언어 활용 127. 변수 기억 클래스 자동 변수 (auto) 함수나 코드의 범위를 한정하는 블록 내에서 선언되는 변수 함수나 블록이 실행되는 동안에만 존재하며 이를 벗어나면 자동 소멸 레지스터 변수 (register) 메모리가 아닌 CPU 내부 레지스터에 기억영역을 할당받는 변수 자주 사용되는 변수를 레지스터에 저장하여 처리 속도를 높이기 위해 사용 CPU에 저장되어 메모리 주소를 가질 수 업기 때문에 '&' 연산자 사용 불가능 정적 변수 (static) 내부 정적 변수 : 선언한 함수나 블록 내에서만 사용 외부 정적 변수 : 모든 함수에서 사용 가능 함수나 블록이 종료된 뒤에도 값이 소멸되지 않음 외부 변수 (extern) 현재 파일이나 다른 파일에서 ..

[정보처리기사] 4과목 1장 - 서버 프로그램 구현

4과목 - 프로그래밍 언어 활용 1장. 서버 프로그램 구현 121. 개발 환경 구축 하드웨어 환경 사용자 인터페이스 역할을 하는 클라이언트와 클라이언트와 통신하여 서비스를 제공하는 서버로 구성 클라이언트 PC, 스마트폰 등 서버 웹 서버 (Web Server) 클라이언트로부터 직접 요청을 받아 처리하는 서버 (저용량 정적 파일 제공) ex) Apache HTTP Server, Google Web Server 등 웹 애플리케이션 서버 (WAS, Web Application Server) 사용자에게 동적 서비스 제공 ex) Apache Tomcat 등 데이터베이스 서버 (DB Server) 데이터베이스와 이를 관리하는 DBMS를 운영하는 서버 ex) MySQL Server, Oracle Server 등 파일..

[정보처리기사] 3과목 5장 - 데이터 전환

3과목 - 데이터베이스 구축 5장. 데이터 전환 115. 데이터 전환 데이터 전환의 정의 운영 중인 기본 정보 시스템에 축적되어 있는 데이터를 추출 (Extraction)하여 새로 개발할 정보 시스템에서 운영 가능하도록 변환 (Transformation)한 후, 적재 (Loading)하는 일련의 과정 (= ETL) 데이터 전환 계획서 데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 116. 데이터 전환 계획서 작성 데이터 전환 개요 데이터 전환 목표, 성공적인 데이터 전환을 주요 요인, 데이터 전환 작업을 위한 전제 조건 및 제약 사항 정의 데이터 전환 목표는 간단하고 명료하게 정의 데이터 전환 환경 구성 원천 시스템 구성도 원천 시스템의 서버, 스토리지, 네트..

[정보처리기사] 3과목 4장 - SQL 활용

3과목 - 데이터베이스 구축 4장. SQL 활용 108. 프로시저 (Procedure) 프로시저의 개요 프로시저란 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어로, 호출을 통해 미리 저장해 놓은 SQL 작업 수행 데이터베이스에 저장되어 수행되기 때문에 Stored Procedure라고도 불림 시스템의 일일 마감 작업, 배치 작업 등에 주로 사용 프로시저 구성도 DECLARE BEGIN CONTROL SQL EXEPTION TRANSACTION END DECLARE : 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 BEGIN / END : 프로시저의 시작과 종료 CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리 SQL : DML 또는 DCL 삽입 EXCE..

[정보처리기사] 3과목 3장 - SQL 응용

3과목 - 데이터베이스 구축 3장. SQL 응용 101. SQL의 개념 SQL (Structured Query Language)의 개요 국제 표준 데이터베이스 언어 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 SQL의 분류 DDL (Data Define Language, 데이터 정의어) SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어 CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX 정의 ALTER : TABLE에 대한 정의 변경 DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX 삭제 DML (Data Manipulation Language, 데이터 조작어) 저장된 데이터를 실질적으로..

[정보처리기사] 3과목 2장 - 물리 데이터베이스 설계

3과목 - 데이터베이스 구축 2장. 물리 데이터베이스 설계 85. 사전 조사 분석 물리 데이터베이스 설계 논리적 데이터베이스를 물리적 저장장치에 저장할 수 있는 데이터로 변환하는 과정 기본적인 데이터 단위는 저장 레코드 (Stored Record) 물리적 설계 단계에 꼭 포함 저장 레코드의 양식 설계 레코드 클러스터링의 분석 및 설계 접근 경로 설계 물리적 설계 시 고려 사항 인덱스 구조 및 레코드 크기 파일에 존재하는 레코드 개수 성능 향상을 위한 개념 스키마의 변경 여부 검토 물리적 설계 전에 데이터 명명 규칙, 시스템 자원, 데이터베이스 관리 요소 등 파악 데이터 명명 규칙 파악 물리 데이터 모델에 적용해야 하는 규칙으로 물리 데이터 모델 설계 전 파악 물리 데이터베이스 설계와 논리 데이터베이스 설..