정보처리기사 실기 준비 5

5과목 정보시스템 구축 관리

1. 소프트웨어 생명주기폭포수 모형 (Water fall)- 고전적 생명 주기 모형- 선형- 순차적 모형- 한 번 지나간 과정을 다시 보기 어려움. 나선형 모형(Spiral)- 리스크 최소화(위험 관리 중심)- 나선형- [계획수립-위험분석-개발 및 검증-고객 평가] 과정을 여러번 반복- 어차피 계속 반복하기 때문에 지나간 과정 다시 보기 좋음. 폭포수 모형 vs 나선형 모형- 폭포수 모형 : 고전적, 전통적- 나선형 모형 : 과정반복, 리스크 최소화 방화벽 종류- IDS : 침입 탐지 시스템- VPN : 가상 사설 통신망(네트워크 암호화)+ ZIGBEE : 저전력 라디오 이용한 개인 통신망 2. 비용 산정 모델LoC(Lines of Code) : 원시적 라인수의 낙관치, 중간치, 비관치를 측정해 예측치를..

4과목 프로그래밍 언어 활용

1. 결합도와 응집도결합도 : 모듈 간의 공유되는 정도 응집도 : 모듈 내부의 공유되는 정도응집도↑, 결합도↓ 좋음. 결합도(모듈 간 관계) 내공외제스자(약해지는 순서)내용결합도-공통결합도-외부결합도-제어결합도-스탬프결합도-자료결합도(데이터결합도)응집도(모듈 내 관계) 우논시절통순기(강해지는 순서)우연적응집도-논리적응집도-시간적응집도-절차적응집도-통신적응집도-순차적응집도-기능적응집도 (결합도)내용결합도 : 한 모듈이 내부 기능 및 내부 자료를 직접 참고하거나 수정할 때공통결합도 : 공유되는 영역 여러 모듈이 사용. 동일한 전역 데이터 접근외부결합도 : 외부의 다른 모듈에서 참조할 때 결합도제어결합도 : 제어하기 위한 목적, 권리 전도 현상스탬프결합도 : 모듈 간 자료 구조가 전달될 때 변화가 생기면 그것..

3과목 데이터베이스 구축

1. 데이터베이스 기초 개념- 릴레이션(테이블) : 데이터를  표 형태로 표현한 것(릴레이션 : 테이블 수)- 속성 : 릴레이션의 열- 차수 : 속성의 수- 튜플 : 릴레이션의 행(튜플 사이에는 순서 없음)- 카디널리티 : 튜플의 수- 도메인 : 속성에 들어가는 원자값 집합 2. DDL, DML, DCLDDL 데이터 정의어 : 데이터 구조를 정의하는 명령어- CREATE : 테이블 생성- ALTER : 테이블 속성 변경(속성 추가하고 싶을 때 등) 테이블의 컬럼 추가, 삭제, 수정 등- DROP : 테이블 드랍 DML 데이터 조작어 : 데이터에 변형을 가하는 명령어 - SELECT : 조회 - INSERT : 삽입- UPDATE : 수정- DELETE : 삭제 DCL 데이터 제어어 : 데이터베이스에 접근..

2과목 소프트웨어 개발

1. 화이트 박스 vs 블랙박스 테스트화이트 박스 테스트 : 내부 소스 코드를 볼 수 있는 테스트- 기초 경로 검사 : 설계나 코드 기초로, 흐름도 작성 후 경로 실행 검사- 제어 구조 검사 : 논리적 조건 테스트 / 프로그램 반복 구조 검사, 변수 사용 검사- 프로그램 구조 고려 블랙박스 테스트 : 내부 구조 모르는 상태에서 테스트- 경계값 분석 : 입력 조건 경계값으로 분석- 동치분할검사 : 입력 자료를 균등하게 배분- 원인-결과 그래프 검사, 오류 예측 검사, 비교 검사 등- 프로그램 구조 고려 안 함 2. 정렬버블정렬 : 한 번 실행 시마다 가장 큰 값이 맨 뒤로 이동/O(N^2)선택정렬 : 가장 작은 값 선택해서 정렬 안 된 가장 왼쪽 값과 변경/ O(N^2)선택, 삽입, 버블 정렬 : O(N^..

1과목 소프트웨어 설계

1. 애자일 방법론- 정의 : 고객 요구사항 변화에 중심을 둔 개발 방법론- 주요 가치 : 용기, 단순성, 의사소통, 피드백, 존중(용단의피존)- XP(익스트림 프로그래밍) : 애자일 방법론을 통한 프로그래밍 기법 중 하나※ 고객 요구사항 최우선이기에 유연한 방법론이고, 문서 중심이 X    종류 : XP, 스크럼, 린, DSDM(동적 시스템 개발 방법론), FDD(기능 중심 개발) 2. UI 설계원칙(직유학유)- 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다.- 유효성 : 사용자 목적을 정확히 달성할 수 있어야 한다.- 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 한다.- 유연성 : 사용자 요구에 최대한 수용하고 오류를 최소화해야한다. ※ 오류를 숨겨서는 안된다. 2-1. UI 종류CLI(C..