목록자격증/정보처리기사 (12)
Data Mavericks
1. 물리 요소 조사 분석 (1) 스토리지1️⃣ 개념정보를 보존하는 저장장치2️⃣ 스토리지 구성DAS(Direct Attached Storage)서버와 외장형 장치를 전용 케이블로 직접 접속하는 방식NAS(Network Attached Storage)LAN을 통해 소토리지와 서버를 접속하는 방식SAN(Storage Area Network)서버가 광섬유 채널을 통해 스토리지를 연결하는 기법 (2) 분산 데이터베이스1️⃣ 개념네트워크상에서 여러 컴퓨터에 물리적으로 분산되어 있지만 하나의 데이터베이스처럼 인식하도록 논리적으로 통합된 데이터베이스2️⃣ 특징복잡성, 성능, 개발 비용 측면에서 단점이 있다3️⃣ 분산 데이터베이스 구성전역 스키마분할 스키마할당 스키마지역 스키마4️⃣ 분산 데이터베이스 시스템 구성분..
1. 관계 DB 모델 (1) 관계 데이터 모델1️⃣ 관계 데이터 모델 개념실세계 데이터를 행과 열로 구성된 테이블 형태로 구성된 데이터 모델2️⃣ 관계 데이터 모델의 구성릴레이션행과 열로 구성된 테이블튜플행속성열카디널리티튜플의 수차수열의 수스키마데이터베이스의 구조, 제약조건 등의 정보를 담고있는 기본적인 구조인스턴스정의된 스키마에 따라 생성된 테이블에 실제 저장된 데이터의 집합식별자여러 개의 집합체를 담고 있는 관계형 데이터베이스에서 각각의 구분 할 수 있는 논리적인 개념도메인하나의 애트리튜브가 취할 수 있는 같은 타입의 원자값들의 집합 (2) 관계 데이터 언어1️⃣ 관계 대수합집합교집합차집합카티션 프로덕트셀렉트 프로젝트조인디비전2️⃣ 관계 해석튜플 관계 해석과 도메인 관계 해석을 하는 비절차적인 언어튜..

1. 기본 SQL 작성 (1) 데이터 정의어(DDL)1️⃣ 대상도메인스키마테이블뷰인덱스2️⃣ 종류CREATEALTERDROPTRUNCATE(2) 관계형 데이터 모델1️⃣ 개념보편적인 데이터 모델로, 계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델그냥 SQL(3) 트랜잭션1️⃣ 개념데이터베이스에서의 작업의 기본 단위2️⃣ 특징원일격영 - 원래 일본 영하고 격하게원자성일관성격리성영속성3️⃣ 트랜잭션 연산트랜잭션 연산(원자성 주요기법)커밋롤백병행 제어(일관성 주요기법)병행 제어 목적데이터베이스의 공유를 최대화시스템의 활용도 최대화데이터베이스의 일관성을 유지사용자에 대한 응답시간을 최소화병행 제어 기법 종류로킹타임 스탬프 순서2PCDB 고립화 수준(격리성 주요기법)다른 트랜잭션이 현재의 데이터에 대한 무결..
1. 절차형 SQL 작성 (1) 절차형 SQL1️⃣ 개념일반적인 개발 언어처럼 절차 지향적인 프로그램이 가능한 SQL2️⃣ 종류트리거사용자 정의 함수프로시저 (1) SQL 문법1️⃣ 분류DDLDMLDCL2️⃣ WHERE 조건3️⃣ 와일드 문자+ : 연결% [ ] : 1개의 문자와 일치[ ^ ] : 1개의 문자와 불일치_ : 특정위치 1. 응용 SQL 작성 (1) 데이터 조작어(DML)1️⃣ 종류SELECTINSERTUPDATEDELETE(2) 데이터 제어어(DCL)1️⃣ 기능데이터 보안무결성 유지병행수행 제어회복2️⃣ 종류GRANTREVOKECOMMITROLLBACKSAVEPOINT
1. 인터페이스 설계 확인 (1) 인터페이스 기능 확인1️⃣ 인터페이스 기능 개념이기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 기능2️⃣ 인터페이스 기능 확인 방법이기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 목적으로 각 시스템의 교환 데이터 및 업무, 송수신 주체 등이 정의되어 있는 인터페이스 설계서를 보고 인터페이스 기능을 확인(2) 데이터 표준 확인1️⃣ 인터페이스 데이터 표준 확인연계하고자 하는 시스템 간 인터페이스가 되어야 할 범위의 데이터 형식과 표준을 정의하는 것 2. 인터페이스 기능 구현(1) 인터페이스 보안1️⃣ 인터페이스 보안의 중요성인터페이스는 시스템 모듈 간 통신 및 정보 교환의 중요한 접점이기 때문에 인터페이스 보안 취약성은 시스템에 심각한 피해2️⃣ ..
1. 애플리케이션 테스트 케이스 설계(1) 테스트 케이스 1️⃣ 개념테스트 케이스는 특정 요구사항에 준수하는 지를 확인하기 위해 개발된 입력값, 실행 조건, 예상된 결과의 집합2️⃣ 테스트 케이스 작성 절차순서작성 절차설명1테스트 계획 검토 및 자료 확보테스트 대상 프로젝트 범위와 접근 방법 이해를 위하여 테스트 게획을 검토2위혐 평가 및 우선순위 결정결함 해결에 있어 상대적 중요성을 지니며 테스트의 초점을 결정3테스트 요구사항 정의시스템 요구사항, 테스트 대상 재검토, 테스트할 특성, 조건, 기능을 식별 및 분석4테스트 구조 설계 및 테스트 방법 결정테스트 케이스의 일반적 형식을 결정하고, 테스트 케이스 분류 방법을 결정5테스트 케이스 정의 및 작성테스트 케이스 작성 절차 중 테스트 케이스 정의에서 각..
1. 제품 소프트웨어 패키징 (1) 애플리케이션 패키징 1️⃣ 애플리케이션 패키징 개념개발이 완료된 제품 소프트웨어를 배포하고 설치할 수 있도록 고객에게 전달하기 위한 형태로 제작하고, 설치와 상용에 필요한 제반 내용을 포함하는 메뉴얼을 작성하는 활동2️⃣ 애플리케이션 패키징 특징사용자 중심으로 진행신규 및 변경 개발 소스를 식별모듈화 하여 상용 제품으로 패키징사용자의 실행 환경을 이해하고, 범용 환경에서 사용이 가능하도록 일반적인 배포 형태로 분류하여 패키징이 진행3️⃣ 애플리케이션 패키징 고려사항사용자 실행 환경의 이해고객의 편의성을 위해 사용자 실행 환경을 우선 고려하여 패키징을 진행사용자 관점에서 패키징 고려사항사용자 시스템 환경 정의, UI 제공, 관리 서비스 형태로 제공, 패키징의 변경 및 개..
1. 모듈 구현(1) 단위 모듈 구현 1️⃣ 단위 모듈 구현의 개념단위 모듈별로 분할하고 추상화 하여 성능을 향상시키고, 유지보수를 효과적으로 하기 위한 구현 기법2️⃣ 단위 모듈 구현의 원리원리설명정보 은닉어렵거나 변경 가능성이 있는 모듈을 타 모듈로부터 은폐분할과 정복복잡한 문제를 분해, 모듈 단위로 문제 해결데이터 추상화각 모듈 자료 구조를 액세스하고 수정하는 함수내에 자료 구조의 표현 내역을 은폐모듈 독립성낮은 결합도와 높은 응집도를 가짐 3️⃣ 구현 단계에서 작업 절차순서절차설명1코딩 계획기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계2코딩논리적으로 결정한 문제해결 방법을 특정 프로그래밍 언어를 사용하여 구현하는 단계3컴파일작성한 코드를 다른 언어의 코드(주로 기계어)로 변환..