정보처리기사 필기 22

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

1. 접근 지정자(접근 제어자 (1) 프로그래밍 언어에서 특정 개체를 선언할 때 외부로부터의 접근을 제한하기 위해 사용되는 예약어 이다 2. 개인키 암호화(Private Key Encryption) 기법 (1) 동일한 키로 데이터를 암호화하고 복호화한다. 3. 공개키 암호화(Public Key Encryption) 기법 (1) 데이터를 암호화할 때 사용하는 공 개키(Public Key)는 데이터베이스 사용자에게 공개하고, 복호화할 때의 비밀키(Secret Key)는 관리자가 비밀리에 관리한다. 4. 양방향 알고리즘 종류 (1) SEED - 1999년 한국인터넷진흥원(KISA)에서 개발한 블록 암호화 알고리즘 (2) ARIA (Academy, Research Institute, Agency) - 2004년..

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

1. HW 관련 신기술 (1) 고가용성 (HA; High Availability) - 긴 시간동안 안정적인 서비스 운영을 위해 장애 발생 시 즉시 다른 시스템으로 대체 가 능한 환경을 구축하는 메커니즘을 의미함 (2) RAID(Redundant Array of Inexpensive Disk) - 여러 개의 하드디스크로 디스크 배열을 구성하 여 파일을 구성하고 있는 데이터 블록들을 서 로 다른 디스크들에 분산 저장할 경우 그 블록 들을 여러 디스크에서 동시에 읽거나 쓸 수 있 으므로 디스크의 속도가 매우 향상되는데, 이 기술을 RAID라고 함 (3) 앤 스크린 (N-Screen) - N개의 서로 다른 단말기에서 동일한 콘텐츠를 자유롭게 이용할 수 있는 서비스를 말함 (4) 멤스(MEMS; Micro-Ele..

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

1. ISO/IEC 12207 (1) ISO/IEC 12207은 ISO(International Organization for Standardization, 국제표준화기구)에서 만든 표준 소프트 웨어 생명 주기 프로세스로, 소프트웨어의 개발, 운영, 유 지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공한다. 2. CMMI(Capability Maturity Model Integration) (1) CMMI(능력 성숙도 통합 모델)는 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델로, 미국 카 네기멜론 대학교의 소프트웨어 공학연구소(SEI)에서 개발 하였다. (2) 단계 - 초기 (Initial) - 관리 (Managed) - 정의 (Defined) - 정량적 관리..

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

1. 구조적 방법론 (1) 정형화된 분석 절차에 따라 사용자 요구 사항을 파악하여 문서화하는 처리(Precess) 중심의 방법 론이다. (2) 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법론이다. 2. 정보공학 방법론 (1) 정보공학 방법론은 정보 시스템의 개발을 위해 계획, 분 석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통 합 및 적용하는 자료(Data) 중심의 방법론이다. 3. 컴포넌트 기반 방법론 (1) 컴포넌트 기반(CBD; Component Based Design) 방법론은 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조 합하여 하나의 새로운 애플리케이션을 만드는 방법론이다. 1. 소프트웨어 재사용 방법 (1) 합성 중심 (Composition- Based) : 전..

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

1. PCB (1) PCB(Process Control Block, 프로세스 제어 블록)는 운 영체제가 프로세스에 대한 중요한 정보를 저장해 놓는 곳 으로, Task Control Block 또는 Job Control Block이라 고도 한다. 2. 프로세스 상태 전이 (1) 제출(Submit) (2) 접수(Hold) (3) 준비(Ready) (4) 실행(Run) (5) 대기(Wait), 보류, 블록(Block) (6) 종료(Terminated, Exit) 1. 스레드(Thread) (1) 프로세스 내에서의 작업 단위로서 시스템의 여 러 자원을 할당받아 실행하는 프로그램의 단위이다. (2) 하나의 프로세스에 하나의 스레드가 존재하는 경우에 는 단일 스레드, 하나 이상의 스레드가 존재하는 경우 에는 다중 ..

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

1. 운영체제의 정의 및 목적 (1) 처리 능력 (Throughput) (2) 반환 시간 (Turn Around Time) (3) 사용 가능도 (Availability) (4) 신뢰도 (Reliability) 2. 운영체제의 구성 (1) 제어 프로그램(Control Program)은 컴퓨터 전체의 작동 상태 감시, 작업의 순서 지정, 작업에 사용되는 데이터 관 리 등의 역할을 수행하는 것으로 다음과 같이 구분할 수 있다. (2) 감시 프로그램 (Supervisor Program) : 제어 프로그램 중 가장 핵심적인 역할을 하 는 것으로, 자원의 할당 및 시스템 전체의 작동 상태를 감시하는 프로그램 (3) 작업 관리 프로그램 (Job Management Program) : 작업이 정상적으로 처리될 수 있도..

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

1. 배치 프로그램 (1) 배치 프로그램은 사용자와의 상호 작용 없이 여러 작업들 을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것을 의미한다. (1) 필수 요소 - 대용량 데이터 - 자동화 - 견고성 - 안정성 / 신뢰성 - 성능 1. Python의 시퀀스 자료형 (1) 리스트(List) : 다양한 자료형의 값을 연속적으로 저장하 며, 필요에 따라 개수를 늘리거나 줄일 수 있음 (2) 튜플(Tuple) : 리스트처럼 요소를 연속적으로 저장하지 만, 요소의 추가, 삭제, 변경은 불가능함 (3) range : 연속된 숫자를 생성하는 것으로, 리스트, 반복 문 등에서 많이 사용됨 2. 가비지 콜렉터(Garbage Collector) (1) 변수를 선언만 하고 사용하지 않으면 이 변수들이 점유 한 메..

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

1. 트리거(Trigger)의 개요 (1) 데이터베이스 시스템에서 데이터의 삽입 (Insert), 갱신(Update), 삭제(Delete) 등의 이벤트 (Event)가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL이다. (2) 트리거는 데이터베이스에 저장되며, 데이터 변경 및 무 결성 유지, 로그 메시지 출력 등의 목적으로 사용된다. (3) 트리거의 구문에는 DCL(데이터 제어어)을 사용할 수 없으며, DCL이 포함된 프로시저나 함수를 호출하는 경 우에도 오류가 발생한다. (4) 트리거에 오류가 있는 경우 트리거가 처리하는 데이터 에도 영향을 미치므로 트리거를 생성할 때 세심한 주의 가 필요하다. 2. DBMS 접속 기술 (1) JDBC(Java DataBase Connectivity) - ..

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

1. 갱신문(UPDATE~ SET~) 2. SELECT 1 - 일반 형식 1. SELECT 2 - 일반 형식 1. 그룹 함수 (1) COUNT(속성명) : 그룹별 튜플 수를 구하는 함수 (2) SUM(속성명) : 그룹별 합계를 구하는 함수 (3) AVG(속성명) : 그룹별 평균을 구하는 함수 (4) MAX(속성명) : 그룹별 최대값을 구하는 함수 (5) MIN(속성명) : 그룹별 최소값을 구하는 함수 (6) STDDEV(속성명) : 그룹별 표준편차를 구하는 함수 (7) VARIANCE(속성명) : 그룹별 분산을 구하는 함수 2. 집합 연산자를 이용한 통합 질의

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

1. 강제 접근통제(MAC)의 보안 모델 (1) 벨 라파듈라 모델(Bell-LaPadula Model) - 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관계 가 구분된 정보를 보호하기 위해 사용한다. - 보안 취급자의 등급을 기준으로 읽기 권한과 쓰기 권한 이 제한된다. - 자신의 보안 레벨 이상의 문서를 작성할 수 있고, 자신 의 보안 레벨 이하의 문서를 읽을 수 있다. (2) 비바 무결성 모델(Biba Integrity Model) - 벨 라파듈라 모델을 보완한 수학적 모델로, 무결성을 보장하는 최초의 모델이다. - 비인가자에 의한 데이터 변형을 방지한다. (3) 클락-윌슨 무결성 모델(Clark-Wilson Integrity Model) - 무결성 중심의 상업용 모델로, 사용자가 직접 객체에 접..