본문 바로가기

전체 글

[정보처리기사] 필기 노트 - SQL 활용 SQL 의 개념SQL (Structured Query Language)이란?관계형 데이터베이스에서 데이터 정의, 조작, 제어를 하기 위한 언어원하는 정보가 무엇인지만 정의하는 비절차적 언어SQL 의 분류데이터 정의어 (DDL: Data Definition Language)데이터 조작어 (DML: Data Manipulation Language)데이터 제어어 (DCL: Data Control Language)트랜잭션 제어어 (TCL: Transaction Control Language)DDLDDL (Data Definition Language) 이란?데이터를 정의하는 언어DDL 명령어CREATE: 스키마, 도메인, 테이블, 뷰, 인덱스 등을 생성할 때 사용ALTER: 생성된 기본 테이블이나 도메인의 정의를.. 더보기
[정보처리기사] 필기 노트 - 데이터 전화 ETLETL (Extraction, Transformation, Loading) 이란?현재 시스템에서 데이터를 추출 (Extraction)하여 새로운 시스템의 데이터베이스에 적합한 형식과 내용으로 변환 (Transformation)한 후, 적재 (Loading)하는 일련의 과정데이터 추출 (Extraction)전화 대상이 되는 원천 시스템의 데이터베이스 데이터를 순차적 접근 파일 (SAM) 형태로 추출하는 과정데이터 변환 (Transformation)원천 시스템에서 추출한 데이터 파일을 목적 시스템의 파일로 변환하는 과정데이터 적재 (Loading)목적 데이터베이스에 맞게 변환된 데이터를 데이터베이스에 저장하는 과정파일 처리 기술파일 처리 기술이란?파일을 디스크에 저장할 때, 기억 공간을 최대한 효율적으.. 더보기
[정보처리기사] 필기 노트 - 물리 테스트 시나리오 설계 스토리지DAS (Direct Attached Storage)전통적인 접속 방버으로 서버와 저장장치를 직접 케이블을 연결하여 사용하는 방식장점직접 저장장치를 추가하므로 속도가 빠르고 구축 비용이 저렴단점연결 수에 한계가 있으므로 확장성 및 유연성이 떨어짐서버가 다운되는 경우에는 저장장치도 사용할 수 없음NAS (Network Attached Storage)서버와 저장장치를 네트워크를 통해 연결하는 방식장점DAS 에 비해 확장성과 유연성이 뛰어남경제적이며 설치와 유지보수가 용이함단점접속이 증가되면 성능이 저하될 수 있음높은 수준의 보안을 요하는 곳에서는 문제가 될 수 있음SAN (Storage Area Network)스토리지를 위해 고안된 스토리지 전용 고속 네트워크DAS의 빠른 처리와 NAS의 파일 공유 .. 더보기
[정보처리기사] 필기 노트 - 논리 테스트 시나리오 설계 관계 데이터 모델관계 데이터 모델데이터베이스의 논리적 구조가 2차원인 테이블 형태릴레이션 (relation): 2차원의 테이블 (스프레드 시트와 유사)튜플 (tuple): 릴레이션을 구성하는 각 행으로 레코드와 같은 의미속성 (attribute): 릴레이션에서 이름을 가진 하나의 열로 데이터베이스를 구성하는 가장 작은 논리적 단위도메인 (domain): 하나의 속성이 가질 수 있는 값들의 집합 (성별의 도메인은 '남'과 '여'로 그 이외의 값은 입력될 수 없음)릴레이션 특징튜플의 유일성, 튜플의 무순서, 속성의 무순서, 속성의 원자성, 속성 이름의 유일성키의 종류후보키 (Candidate Key): 하나의 릴레이션에서 유일성과 최소성을 가지고 있는 모든 속성 또는 속성 집합기본키 (Primary Key).. 더보기
[정보처리기사] 필기 노트 - 인터페이스 구현 인터페이스 설계서인터페이스 설계서의 개념서로 다른 시스템 간의 데이터 교환 및 업무, 송수신 시스템 등에 대한 인터페이스의 세부 내용을 기술하여 한 문서로 찾고, 보기 쉽게 작성한 것인터페이스 설계서를 '인터페이스 정의서'라고도 함인터페이스 설계서의 형태일반적인 인터페이스 설계서시스템의 인터페이스 목록, 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서상세 기능별 인터페이스 명세서: 각 기능에 해당하는 세부 인터페이스 정보를 정의한 문서로 각 세부 기능의 개요, 세부 기능이 동작하기 전에 필요한 사전 / 사후 조건, 인터페이스 데이터, 호출 이후 결과를 확인하기 위한 반환 값 등을 정의한 문서시스템 인터페이스 설계서: 각 시스템 인터페이스 목록과 인터페이스 목록에 대한 상.. 더보기
[정보처리기사] 필기 노트 - 애플리케이션 테스트 관리 테스트테스트란?사용자의 요구사항에 따라 소프트웨어가 개발되었는지 확인하고 검증하는 과정테스트 프로세스 과정테스트 계획 -> 테스트 분석 및 디자인 -> 테스트 케이스 및 시나리오 작성 -> 테스트 수행 -> 테스트 결과 평가 및 리포팅프로그램 실행 여부에 따른 테스트정적 테스트프로그램을 실행하지 않고 소스 코드를 대상으로 분석하는 테스트워크스루, 인스펙션, 코드 검사동적 테스트프로그램을 실행하여 SW개발의 모든 단계에서 수행하는 테스트화이트박스 테스트, 블랙박스 테스트테스트 기반에 따른 테스트: 명세 기반 테스트, 구조 기반 테스트, 경험 기반 테스트시각에 따른 테스트: 검증, 확인테스트 기법에 따른 테스트화이트박스 테스트구조 기반 테스트, 기초 경로 검사, 제어구조 검사 (조건 검사, 루프 검사, 데이.. 더보기
[정보처리기사] 필기 노트 - 제품 소프트웨어 패키징 애플리케이션 패키징 애플리케이션 패키징이란? 개발자가 아니라 사용자를 중심으로 진행되며 고객 편의성 중심으로 개발이 완료된 소프트웨어를 고객에게 전달하기 위한 형태로 패키징함 사용자를 중심으로 진행되며 사용자의 실행 환경을 이해하고 다양한 환경에서 사용이 가능하도록 일반적인 배포 형태로 분류하여 패키징함 소프트웨어 패키징 시 고려사항 사용자의 시스템 환경 UI는 사용자가 직관적으로 확인할 수 있도록 시각적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징 Managed Service 형태로 제공 소프트웨어 모듈의 이해 모듈이란 소프트웨어의 설계에서 기능 단위로 분해하고 추상화되어 재사용 및 공유 가능한 수준으로 만들어진 단위 모듈화란 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을.. 더보기
[정보처리기사] 필기 노트 - 데이터 입출력 구현과 통합 구현 자료 구조의 개념과 선형 구조 자료 구조란? 현실세계로부터 수집한 사실이나 개념의 값 또는 이들의 집합을 의미 자료의 집합을 의미하며 각 원소들 사이의 관계까지 논리적으로 정의된 일정한 규칙에 의하여 나열 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 조직적, 체계적으로 구분하여 표현한 것 선형 구조 큐: 가장 먼저 저장된 것이 가장 먼저 나오는 자료 구조 스택: 나중에 저장한 것이 가장 먼저 나오는 자료 구조 테크: 양쪽에서 모두 삽입/인출이 가능한 자료 구조 배열: 가장 일반적인 구조로서 같은 자료형의 데이터들이 연속적으로 저장되는 순서를 가지고 있는 자료 구조 연결 리스트: 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조 비선형 구조 트리 노.. 더보기