Lisence/정보처리기사

정보처리기사 취약부분2(가출문제)

code2772 2022. 10. 1. 21:58
728x90
반응형

# 기출 1회

 

- 시퀀스 다이어그램 - 메시지를 주고받으며 시간의 흐름에 따라 상호작용하는 과정을 액터, 객체, 메시지, 생명선 등을 그림으로 표현한 다이어그램

 

- 뷰 - 사용자에게 접근이 허용된 자료만을 제한적으로 보여주며 가상 테이블로 물리적으로 존재는 하지 않지만 보안성에는 좋음

 

- 파티션 - 대용량 테이블, 인덱스를 논리적 작은 단위이며 성능 저하 방지한다.

 

- 미들웨어 - 운영체제간 실행되는 응용프로그램 사이 os 제공하고 표준화된 인터페이스를 통해 데이터 교환에 일관성을 보장한다.

 

- 프레임워크(제어의 역흐름) - 객체들의 권한을 프레임워크에 넘겨 생산성을 향상시킨다.

 

- UI - 1.직관성 2. 유효성 3. 학습성 4. 유연성

 

- 동치분할 검사 - 임력 자료에 초점을 두며 프로그램 입력 조건에 타당하며 타당하지 않으면 자료 개수를 균등하게 배분하여 테스트 실시

 

- 오류-부재의 궤변 - 오류가 없어도 사용자가 원하는 요구사항을 만족하지 않으면 품질은 높은 것이 아닌다.

 

- 인증 - 시스템 내 정보와 자원을 사용하려는 사용자가 합법적인 사용자인지 확인하는 행동을 의미하낟.

 

- ARIA - 학계, 연구기관, 정부 앞글자이며 양뱡향 알고리즘이다. / 국가정보원과 산학연구협회가 개발하였으며 ,128Bit Block 이고 최초/ 최적/ 최악/ 적합에 사용한다.

 

 

# 기출 2회

 

- 요구공학 - 무엇을 개발할지 요구사항 정의/분석/관리 한다. sw실패 최소화가 목적이다.

 

- 트리거 - DB 내부 저장된 데이터 변경 시 자동수행

 

- 비트맵 인댁스 - 데이터를 비트로 변환하며 효율적 논리연산과 압축효울 좋다

 

- API - 응용프로그램 개발 시 운영체제나 프로그래밍 언어 중에 있는 라이브러리를 이용할 수 있도록 규칙 정의

 

- 명세기반 테스트 - 사용자 요구사항을 빠짐없이 테스트 한다. EX) 동치 클래스 분해, 경계값 분석이 있다.

 

- 코드 기반 커버리지 - 소스코드의 구문, 조건 등 코드가 얼마나 테스트 되는지

 

- JDBC - Sun.Microsystem 개발, DBMS 접속기술, JAVA 언어이다.

 

- NODE.JS - JavaScript 기반이며 높은 처리성능, 실시간 입출력 많은 애플리케이션에 적합하다. 

 

- Spring - JAVA 기반, 전자정부 프레임워크 기반 기숳

 

- Django - Python기반, 컴포넌트 재사용하며 플러그 인화를 강조한다.

 

- Codeigniter - PHP기반이며 인터페이스가 간편하다.

 

- 와이어프레임 - UI 요소 등에 대한 뼈대를 설계하기 위해 제작한다.

 

- DBMS 필수 3기능 - 정의 기능, 조작 기능, 제어 기능

 

- 신뢰도 - 시스템에 주어진 문제를 정확하게 해결하는 능력

 

 

# 기출 3회

 

- 요구사항 개발 프로세스 4단계 - 1. 도출 2. 분석 3.명세 4. 확인

 

- 운영데이터 - 고유 업무수행하며 반드시 필요한 DATA 이다.

 

- 통합된 데이터 - 검색효율성을 높이기 위해 중복 최소화 실시

 

- 저장된 데이터 - 컴퓨터에 접근하기 위해 저장매체에 저장된 데이터를 의미한다.

 

- 공용 데이터 - 여러 응용 시스템을 공통으로 소유하고 유지시킨다.

 

- UDDI - 전세계 에 자신 목록을 등록하기 위해 XML기반으로 WSDL 등록하여 서비스를 제공한다.

 

- 모듈화 - 소프트웨어 성능을 향상시키고 시스템 기능을 모듈 단위로 분해한다.

 

- 운영체제 목적 - 1. 처리능력 2. 신뢰도 3. 반환시간 4. 사용가능도

 

- 페이처 / 디지털 프로토 타입

 

- 강도 테스트 - 강한 충격을 주어도 애플리케이션이 잘 작동하는지 테스트

 

- XSS - 악의적 스크립트를 삽입하고 정보탈취 및 비정상적인 기능 수해을 유발시킨다.

 

- hash - 임의의 길이의 입력 데이터 공정된 길이의 키로 변환한다.

 

- UNIX명령어 - 검사 및 보수 -> 무결성 : fsck

 

- 운영상 인수 테스트 - 시스템 인수시 백업/복원/재난복구를 확인한다.

 

- 환형 대기 - 대기하는 프로세스 요구에서 자신의 지원 할당하면서 대기

 

- 페이징 기법 - 가상기억장치 내 동일한 크기의 페이징으로 분리

 

- 세그멘테이션 - 다양한 크기의 논리적인 단위로 나눔

 

 

# 기출 4회

 

- 클러스터 - 동일한 성격의 데이터를 동일한 블록에 저장

 

- 속성 - 데이터의 가장 작은 논리적인 단위

 

- 관계 - 개체간의 관계 또는 속성을 의미

 

- 개체 - DB에 표현하는 것이며 현실세계 대상을 유지한다.

 

- 목업 - 와이어프레임 보다 더 실제 화면과 유사하다. 시간적으로만 구성 요소 배치하며 실제 구현은 안된다.

 

- 백도어 - 엑세스 편의를 위해 보안을 제거한 비밀 통로를 의미한다

 

- 투명성

1. 중복투명성 - 마치 하나의 데이터만 존재, 자동으로 여러 데이터를 작업한다.

2. 장애투명성 - 장애가 발생해도 트랜잭션 수행

3. 병행투명성 - 트랜잭션 동시에 실행 되더라도 수행 결과 거로 영향을 주지 않는다.

4, 위치 투명성 - 실제 위치 알필요 없다

 

- 보안요소 3가지 - 1.가용성 2.기밀성 3. 무결성

 

- DAO구현 - DB접근하고 DATA를 실제로 조작하는 코드를 구현한다.

 

- Controller - 요청에 적절한 서비스를 호출

 

- 커널 - UNIX의 핵심이다. 여러 데이터 전송 및 변환

 

- 쉘 - 사용자 명령어를 인식하고 프로그램 호출하며 명령어 해석기 이다.

 

- 스래싱 - (프로세스 처리 시간보다) < (페이지 교체 시간) 이 더 걸리는 상황

 

- 분산저장소 방식 - 원격 저장소, 로컬 저장소를 함께 저장하는 방식

 

- OPT - 앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 방식

 

# 기출 5회

 

- 정형분석 - 구문, 의미를 갖는 정형화괸 언어를 이용하며 요구사항 수학적 기호로 표준화 후 이를 분석하는 마지막 단계 이다.

 

- OLTP(Online Transaction Processing) - 온라인 업무 처리 형태이며 여러 이용자가 실시간 갱신, 검색하는 등 단위작업 처리 하며 완전히 되든가 안되든가 이다. 빠른 응답시간을 요구한다.

 

- 개체 무결성 - 기본키는 NULL값이나 중복값을 가질 수 없다.

 

- ODBC - 개발언어 관계 없이 사용

 

- Dispatch - 준비 -> 실행 상태로 있는 용어

 

- 스프링 배치 - Spring Source + Accenture이 공동 개발하였으며 교황에 필요한 컴포넌트 제공 및 고르관리, 추적 등을 하는 배치 스캐줄러이다.

 

- 콤보박스 - 목록 항목 선택, 입력 하며 자주 사용하는 값을 초기값으로 한다.

 

- 텍스트 박스 - 입력이 가능함을 표시하며 정렬방식을 지정한다.

 

- 라디오 박스 - 여러 개의 값 중 하나만 선택한다.

 

- 함수적 종속 - X -> Y 

 

- 워킹셋 프로세스 일정 시간동안 자주 참조하는 페이지들의 집합이며 데닝이 제안하였다. 페이지 교체 현상 감소 및 시간에 따라 변경된다.

반응형