정보처리기사 22

3과목 -2 (필기 개념 정리)

1. 이상(Anomaly)의 개념 및 종류 (1) 삽입 이상 (Insertion Anomaly) : 릴레이션에 데이터를 삽입할 때 의도와는 상관없이 원 하지 않은 값들도 함께 삽입되는 현상 (2) 삭제 이상 (Deletion Anomaly) : 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄가 일어나는 현상 (3) 갱신 이상 (Update Anomaly) : 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜 플의 정보만 갱신되어 정보에 모순이 생기는 현상 2. 정규화 과정 (1) 비정규 릴레이션 -> 도메인이 원자값 (2) 1NF -> 부분적 함수 종속 제거 (3) 2NF -> 이행적 함수 종속 제거 (4) 3NF -> 결정자이면서 후보키가 아닌 것 제거 (5) BCNF..

3과목 -1 (필기 개념 정리)

1. 데이터베이스 설계 순서 (1) 요구 조건 분석 : 요구 조건 명세서 작성 (2) 개념적 설계 : 개념 스키마, 트랜잭션 모델링, E-R 모델 (3) 논리적 설계 : 논리 스키마 설계, 트랜잭션 인터페이스 설계 (4) 물리적 설계 : 물리적 구조의 데이터로 변환 (5) 구현 : DDL로 데이터베이스 생성, 트랜잭션 작성 2. 개념적 설계(정보 모델링, 개념화) (1) 개념적 설계란 정보의 구조를 얻기 위하여 현실 세계의 무 한성과 계속성을 이해하고, 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 이다. (2) 개념적 설계 단계에서는 개념 스키마 모델링과 트랜잭 션 모델링을 병행 수행한다. (3) 개념적 설계 단계에서는 요구 분석 단계에서 나온 결과 인 요구 조건 ..

2과목 -5 (필기 개념 정리)

1. ESB (Enterprise Service Bus) (1) 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지 원 등 표준 기반의 인터페이스를 제공하는 솔루션이다. (2) ESB는 애플리케이션 통합 측면에서 EAI와 유사하지만 애플리케이션 보다는 서비스 중심의 통합을 지향한다. 2, JSON(JavaScript Object Notation) (1) 속성-값 쌍(Attribute-Value Pairs)으로 이루 어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 3. XML(eXtensible Markup Language) (1) 특수한 목적을 갖는 마크업 언어를 만드는 데 사 용되는 다목적 마크업 언어이다. 4. AJAX(Asynchronous JavaS..

2과목 -4 (필기 개념 정리)

1. 인수 테스트(Acceptance Test) (1) 알파 테스트 - 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테 스트 기법 - 테스트는 통제된 환경에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록함 (2) 베타 테스트 - 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법으로, 필드 테스팅(Field Testing)이라고도 불림 - 실업무를 가지고 사용자가 직접 테스트하는 것으로, 개 발자에 의해 제어되지 않은 상태에서 테스트가 행해지 며, 발견된 오류와 사용상의 문제점을 기록하고 개발자 에게 주기적으로 보고함 2. 하향식 통합 테스트 (1) 프로그램의 상위 모듈에서 하위 모 듈 방향으로 통합하면서 테스트하는 기법이다. (2) 주요 제어 모듈을 기준..

2과목 -3 (필기 개념 정리)

1. 형상 관리 기능 (1) 형상 식별 : 형상 관리 대상에 이름과 관리 번호를 부여 하고, 계층(Tree) 구조로 구분하여 수정 및 추적이 용이 하도록 하는 작업 (2) 버전 제어 : 소프트웨어 업그레이드나 유지 보수 과정에 서 생성된 다른 버전의 형상 항목을 관리하고, 이를 위 해 특정 절차와 도구(Tool)를 결합시키는 작업 (3) 형상 통제(변경 관리) : 식별된 형상 항목에 대한 변경 요 구를 검토하여 현재의 기준선(Base Line)이 잘 반영될 수 있도 조정하는 작업 (4) 형상 감사 : 기준선의 무결성을 평가하기 위해 확인, 검 증, 검열 과정을 통해 공식적으로 승인하는 작업 (5) 형상 기록(상태 보고) : 형상의 식별, 통제, 감사 작업의 결과를 기록·관리하고 보고서를 작성하는 작업 2..

2과목 -2 (필기 개념 정리)

1. 절차형 SQL의 테스트와 디버깅 (1) 절차형 SQL은 디버깅을 통해 기능의 적합성 여부를 검증 하고, 실행을 통해 결과를 확인하는 테스트 과정을 수행 한다. (2) 테스트(Test)를 통해 오류를 발견한 후 디버깅(Debugging)을 통해 오류가 발생한 소스 코드를 추적하며 수정함 2. 단위 모듈(Unit Module) (1) 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다 (2) 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 부른다. (3) 단위 모듈은 사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램을 의미하기도 한다. (4) 두 개의 단위 모듈이 합쳐질 경우 두 개의 기능을 구현 할 수 있다. (5) 단위 모듈의 구성 요소에는 ..

2과목 -1 (필기 개념 정리)

1. 자료 구조의 분류 (1)선형 구조 (Linear Structure) - 배열 - 선형리스트 -> 연속 리스트, 연결 리스트 - 스택 - 큐 - 데크 (2) 비선형 구조 (Non-Linear Structure) - 트리 - 그래프 2. 선형 리스트(Linear List) (1) 연속 리스트(Contiguous List) (2) 연결 리스트(Linked List) - 자료들을 반드시 연속적으로 배열시키 지는 않고 임의의 기억공간에 기억시키되, 자료 항목의 순서에 따라 노드의 포인터 부분을 이용하여 서로 연결 시킨 자료 구조이다. - 노드의 삽입·삭제 작업이 용이하다. - 기억 공간이 연속적으로 놓여 있지 않아도 저장할 수 있다. - 연결을 위한 링크(포인터) 부분이 필요 하기 때문에 순차 리스트에 비해..

1과목 -5 (필기 개념 정리)

1. 시스템 연계 기술 (1) Socket : 서버는 통신을 위한 소켓(Socket)을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연 결하여 통신하는 네트워크 기술 2. 연계 매커니즘 구성요소 (1) 송신 시스템 (2) 수신 시스템 (3) 연계 서버 3. 미들웨어(Middleware) (1) 미들(Middle)과 소프트웨어(Software)의 합 성어로, 운영체제와 응용 프로그램, 또는 서버와 클라 이언트 사이에서 다양한 서비스를 제공하는 소프트웨어 이다. (2) DB (DataBase) (3) RPC (Remote Procedure Call) : RPC(원격 프로시저 호출)는 응용 프로그램의 프 로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미들웨어 (4..

1과목 -4 (필기 개념 정리)

1. 결합도(Coupling) (1) 자료 결합도 (Data Coupling) : 모듈 간의 인터페이스가 자료 요소로만 구성 될 때의 결합도 (2) 스탬프(검인) 결합도(Stamp Coupling) : 모듈 간의 인터페이스로 배열이나 레코드 등 의 자료 구조가 전달될 때의 결합도 (3) 제어 결합도 (Control Coupling) (4) 외부 결합도 (External Coupling) (5) 공통(공유) 결합도 (Common Coupling) (6) 내용 결합도 (Content Coupling) (7) 특징 - 결합도가 강하면 시스템 구현 및 유지보수 작업이 어렵다. - 다양한 결합으로 모듈을 구성할 수 있으나 결합도가 약 할수록 품질이 높고, 강할수록 품질이 낮다. - 모듈 간에 상호 의존하는 정도 ..

1과목 -3 (필기 개념 정리)

1. 품질 요구사항 (1) ISO/IEC 9126 : 소프트웨어의 품질 특성과 평가를 위한 표준 지침으로서 국제 표준으로 널리 사용됨 (2) ISO/IEC 12119 : ISO/IEC 9126을 준수한 품질 표준으로, 테스트 절차를 포함하여 규정함 (5) 목록 - 기능성 (Functionality) - 신뢰성 (Reliability) - 사용성 (Usability) - 효율성 (Efficiency) - 유지 보수성 (Maintainability) - 이식성 (Portability) 2.UI 요소 (1) 체크 박스(Check Box) : 여러 개의 선택 상황에서 1개 이 상의 값을 선택할 수 있는 버튼임 (2) 라디오 버튼(Radio Button) : 여러 항목 중 하나만 선택할 수 있는 버튼임 (3) 텍..