정보처리기사
-
[정보처리기사] 2장 소프트웨어 개발 : 3장. 소프트웨어 패키징정보처리기사 2022. 2. 28. 19:45
1. 소프트웨어 패키징 2. 릴리즈 노트 작성 3. 디지털 저작권 관리(DRM) *** 4. 소프트웨어 설치 매뉴얼 작성 5. 소프트웨어 사용자 매뉴얼 작성 6. 소프트웨어 버전 등록 7. 소프트웨어 버전 관리 도구 *** 8. 빌드 자동화 도구 1. 소프트웨어 패키징 소프트웨어 패키징의 개요 - 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 - 개발자가 아닌 사용자 중심으로 진행 - 소스 코드는 향후 관리를 고려하여 모듈화하여 패키징 - 사용자가 소프트웨어를 사용하게 될 환경을 이해하여, 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징 - 사용자 중심으로 진행되는 작업이므로 사용자의 편의성 및 실행 환경을 우선적으로 고려해야 함 패키징 시 고려사..
-
[정보처리기사] 2장 소프트웨어 개발 : 2장. 통합 구현정보처리기사 2022. 2. 28. 19:17
1. 단위 모듈 구현 2. 단위 모듈 테스트 3. 개발 지원 도구 1. 단위 모듈 구현 단위 모듈의 개요 - 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것 - 사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램을 의미 - 단위 모듈의 구성요소: 처리문, 명령문, 데이터 구조 - 독립적인 컴파일이 가능하며, 다른 모듈에 호출되거나 삽압되기도 함 1) 단위 기능 명세서 작성 - 설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침과 같이 단위 기능을 명세화한 문서 - 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요 - 대형 시스템을 분해하여 단위 기능별로 구분하고, 각 기능들을 계층적으로 구성하는 구조화 과정을 거침 - 모듈의 독립적인 운용..
-
[정보처리기사] 2과목 소프트웨어 개발 : 1장. 데이터 입출력 구현정보처리기사 2022. 2. 28. 19:04
1. 자료 구조 *** 2. 데이터저장소 / 데이터베이스 / DBMS *** 3. 데이터 입출력 4. 절차형 SQL 1. 자료 구조 *** 자료 구조의 정의 - 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 등을 연구 분석하는 것 - 일련의 자료들을 조직하고 구조화하는 것 - 어떠한 자료 구조에서도 필요한 모든 연산들을 처리할 수 있음 자료 구조의 분류 1) 배열 - 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 가지고 있는 집합 - 정적인 자료구조로 기억장소의 추가가 어렵고, 데이터 삭제 시 데이터가 저장되어 있던 기억장소는 빈 공간으로 남아있어 메모리의 낭비가 발생 - 반복적인 데이터 처리 작업에 적합 - 데..
-
[정보처리기사] 3과목 데이터베이스 구축 : 5장. 데이터 전환정보처리기사 2022. 2. 25. 16:32
1. 데이터 전환 2. 데이터 전환 계획서 작성 3. 데이터 전환 방안 4. 데이터 검증 5. 오류 데이터 측정 및 정제 6. 데이터 정제요청서 및 정제보고서 1. 데이터 전환 데이터 전환의 정의 - 운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출하여 새로 개발할 정보 시스템에서 운영 가능하도록 변환한 후 적재하는 일련의 과정 - 데이터 전환을 ETL, 즉 추출, 변환, 적재 과정이라고 함 데이터 전환 계획서 - 데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 - 주요 항목: 데이터 전환 개요, 데이터 전환 대상 및 범위, 데이터 전환 환경 구성, 데이터 전환 조직 및 역할, 데이터 전환 일정, 데이터 전환 방안, 데이터 정비 방안, 비상 계획, ..
-
[정보처리기사] 3과목 데이터베이스 구축 : 4장. SQL 활용정보처리기사 2022. 2. 25. 16:15
1. 프로시저 *** 2. 트리거 3. 사용자 정의 함수 4. DBMS 접속 기술 5. SQL 테스트 6. ORM (Object-Relational Mapping) 7. 쿼리 성능 최적화 1. 프로시저 *** 프로시저의 개요 - 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어로, 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업 - 데이터베이스에 저장되어 수행되기 때문에 Stored 프로시저라고 불림 - 시스템의 일일 마감 작업, 일괄 작업 등에 주로 사용됨 프로시저 생성 CREATE [OR REPLACE] PROCEDURE 프로시저명(파라미터) [지역변수 선언] BEGIN 프로시저 BODY; END; - OR REPLACE: 선택적인 예약어로 이 예악어를 사용하면 동일한 프로시..
-
[정보처리기사] 3과목 데이터베이스 구축 : 2장. 물리 데이터베이스 설계정보처리기사 2022. 2. 25. 15:57
1. 사전 조사 분석 2. 데이터베이스 저장 공간 설계 3. 트랜잭션 분석 / CRUD 분석 4. 인덱스 설계 *** 5. 뷰(View) 설계 *** 6. 클러스터 설계 *** 7. 파티션 설계 *** 8. 데이터베이스 용량 설계 9. 분산 데이터베이스 설계 *** 10. 데이터베이스 이중화 / 서버 클러스터링 11. 데이터베이스 보안 / 암호화 12. 데이터베이스 보안 - 접근통제 *** 13. 데이터베이스 백업 14. 스토리지 15. 논리 데이터 모델의 물리 데이터 모델 변환 *** 16. 물리 데이터 모델 품질 검토 1. 사전 조사 분석 물리 데이터베이스 설계 - 논리적 구조로 표현된 논리적 데이터베이스를 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정 - 물리적..
-
[정보처리기사] 3과목 데이터베이스 구축 : 3장. SQL 응용정보처리기사 2022. 2. 24. 19:53
1. SQL의 개념 2. DDL 3. DCL 4. DML 5. DML - SELECT-1 *** 6. DML - JOIN 1. SQL의 개념 SQL의 개요 - 국제 표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스를 지원하는 언어로 채택하고 있음 - 관계대수와 관계해석을 기초로 한 혼합 언어 - 질의어지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있음 SQL의 분류 1) DDL - SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어 - 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의 - CREATE, ALTER, DROP 2) DML - 데이터베이스 사용자가 응용 프..
-
[정보처리기사] 3과목 데이터베이스 구축 : 1장. 논리 데이터베이스 설계정보처리기사 2022. 2. 24. 19:36
1. 데이터베이스 설계 *** 2. 데이터 모델의 개념 3. 데이터 모델의 구성요소 - 개체(Entity) *** 4. 데이터 모델의 구성요소 - 속성(Attribute) 5. 데이터 모델의 구성요소 - 관계(Relationship) 6. 식별자 7. E-R(개체-관계) 모델 *** 8. 관계형 데이터 모델 9. 관계형 데이터베이스의 구조 *** 10. 관계형 데이터베이스의 제약 조건 - 키(Key) *** 11. 관계형 데이터베이스의 제약 조건 - 무결성 12. 관계대수 및 관계해석 *** 13. 정규화 *** 14. 반정규화 15. 시스템 카탈로그 *** 1. 데이터베이스 설계 *** 데이터베이스 설계의 개념 - 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변..