본문 바로가기

정보 공유

정보처리기사 실기,필기 시험 출제 용어 정리 2편

반응형

정보처리기사

안녕하세요.

2021년도 정보처리기사 실기와 필기시험을 준비하시는 수험자분들을 위해 용어를 정리했습니다.

 

개정된 부분이 많아서 난이도가 올라간 만큼 철저한 준비만이 합격의 지름길인 것 같습니다.

이전 게시물을 통해 용어 정리 1편을 정리해뒀으니 참고해주시면 좋을 것 같습니다.

https://zerozerometoo.tistory.com/53

시험 용어 정리

2021년도 정보처리기사 시험을 위해 키워드별로 용어를 요약정리했습니다.

 

스키마:

구조와 제약조건에 대한 명세를 기술한 메타데이터

 

직관성:

누구나 이해하기 쉽고 쉽게 사용할 수 있어야 함.

 

C++ 생성자:

초기화, 함수, 메소드

 

ADD, ALTER

데이터베이스에 컬럼 추가

 

배치 프로그램:

상호작용 없이도 작업 단위로 묶어 정해진 규칙에 따라 일괄 처리하는 방법

 

테스트 커버리지:

테스트 품질 측정 기준

 

조건 커버리지;

적어도 한 번은 참과 거짓이 나오도록 테스트

 

가상화:

물리적 리소스를 사용자에게 하나 이상으로 보이게 하는 것

 

인덱스:

데이터 베이스의 열

 

코드 난독화:

소스코드를 알아보기 힘들게 만듦

 

리치 클라이언트:

클라이언트가 소프트웨어의 실행을 책임짐

 

힌트:

옵티마이저가 비정상적인 실행계획을 수립할 때 액세스 경로 및 조인을 제어함.

 

프로토타입:

소프트웨어 설계 구현 전체적인 기능을 간략화한 신제품

 

스토리보드:

와이어프레임, 프로레스, 콘텐츠 구성, 데이터베이스 연동 등 정보가 수록된 문서

 

AJAX:

자바스크립트에서 사용하는 비동기 통신방식으로 클라이언트와 서버 간의 데이터를 주고받는 기술이다.

전체 페이지 새로고침을 하지 않고 일부 데이터 로드가 가능하다.

 

공개키 기반 구조:

공개키 암호 방식으로 디지털 인증서 활용

 

인스펙션:

전문가 외 다른 팀이 소프트웨어를 검토하는 것

 

LDAP:

사용자 정보 유지를 위한 질의 디렉터 서비스 인터넷 프로토콜

 

애자일 방법론:

워터폴에 대비되는 방법론

절차보다는 사람 중심이 되는 신속 적응적 개발 방법론

 

CHMOD751A.TXT

사용자에게는 읽기, 쓰기

실행그룹에게는 읽기, 실행

권한 부여(8진법)

 

기능점수:

소프트웨어 규모 측정 모델

 

스텁:

다른 프로그래밍 모듈 기능을 대리하는 임시 코드로 더미 객체

 

DDL(데이터 정의어):

CREATE, ALTER, DELETE, TRUNCATE

 

DCL(데이터 제어어):

GRANT, REVORK, COMMIT, ROLLBACK

 

DML(데이터 조작어):

SELECT, INSERT, UPDATE, DELETE

 

은행가 알고리즘:

교착상태를 해결하기 위한 회피 기법

 

REST:

HTTP URI를 통해 자원을 구분하고 post / get / put / delete를 통해 상태를 주고받는 기술

 

스파게티 코드:

복잡하게 꼬인 코드

 

외계인 코드:

아주 오래된 코드

 

MVC:

애플리케이션을 모델, 뷰, 컨트롤러의 3가지 역할로 구분한 것

비즈니스 로직을 분리함.

 

전송계층:

흐름 제어 역할 수행함.

 

XML:

HTML의 한계를 극복하기 위해 나옴.

 

테스트 케이스:

명세 기반 테스트 산출물로 입력값, 실행 조건, 기대 경과로 구성된 테스트 항목 명세서

 

컴포넌트:

특정 기능 수행을 위해 독립적인 인터페이스를 가지며 다른 부품과 조립되어 응용 시스템을 구축하는 소프트웨어

 

회귀 테스트:

기능 추가나 오류 수정 소프트웨어 반복 확인

 

기본키:

튜플에 대해 유일성과 최소성 대표성을 가지며 NULL값을 허용하지 않는 키

 

슈퍼 키:

유일성은 가지지만 최소성을 가지지 못한 키

 

FTP:

응용계층 프로토콜 원격 파일 전송 프로토콜

 

스레싱:

페이지 부재가 계속 발생하여 실제 처리보다 페이지 교체 시간이 더 많아지는 현상

 

API:

응용프로그램에서 사용할 수 있도록 운영체제나 프로그램 언어가 제공하는 기능을 제어하는 인터페이스

 

소프트웨어 아키텍처:

여러 가지 소프트웨어의 구성, 특성, 관계를 표현한 시스템 구조

 

인덱스:

검색 연산의 최소화를 위해 데이터베이스 내 열에 대한 정보를 구성해놓은 자료구조

 

결합도:

모듈 외부와의 상호 의존도

 

응집도:

모듈의 독립성, 모듈 내부 간 연관 정도

 

알파테스트:

선택한 사용자가 개발자 환경에서 통제된 상태로 개발자와 함께 수행하는 인수 테스트

 

베타 테스트:

실제 환경에서 일정 수 사용자에게 피드백을 받는 인수 테스트

 

시스템 카탈로그:

데이터베이스 내 모든 데이터 정보가 수록되어있는 테이블 집합체

 

트랜잭션:

데이터 베이스 시스템에서 하나의 논리적 기능을 수행하는 단위

 

WSDL: 

웹서비스에 대한 상세한 정보가 기술된 XML 언어

 

상속:

상위 클래스의 필드를 하위 클래스에서 사용하도록 하는 것

 

UI시나리오:

완전성

일관성

이해성

가독성

 

FITNESS:

사용자가 테스트 케이스 테이블을 빠르게 자동으로 원하는 값

 

WATIR:

루비 기반 웹 애플리케이션으로 모든 언어 호환 가능

 

IPS:

네트워크에 대한 공격이나 침입을 차단하고 유해 트래픽을 처리하는 시스템

 

관계 대수:

원하는 정보가 무엇인지 정의하고 정보를 유도하는 절차적 언어

 

관계 해석:

원하는 정보가 무엇인지만 정의하는 비절차적 언어

 

SDDC:

모든 하드웨어가 가상화되어 가상화 풀로 구성하고 동적 자원 할당 관리하는 데이터 센터

 

공통 결합도:

파라미터 밖에서 선언되어있는 전역 변수 참조 생신

 

자료 결합도:

파라미터 통해서 상호작용하는 결합도

 

온톨로지:

세상의 모든 개념과 특성을 컴퓨터가 해석할 수 있게 만든 명세서

 

시맨틱 웹:

온톨로지로 자동화된 기계가 처리하도록 하는 웹

 

비바 모델:

무결성 보장한 최초의 모델

NO READ DOWN, NO WRITE UP

 

벨 라파둘라 모델:

무결정 보장한 미국의 모델

NO READ UP, NO WRITE DOWN

 

카디널 리티:

튜플의 개수

 

차수:

애트리뷰트의 개수

 

도메인:

하나의 애트리뷰트가 취하는 원자 값

 

DRS 재해복구센터 유형:

WARM SITE

COLD SITE

HOT SITE

MIRROR SITE

 

테스트 오라클의 종류:

참 오라클

샘플링 오라클

휴리스틱 오라클

일관성 검사 오라클

 

상태전이:

DISPATCH 프로세스 준비단계에서 실행

BLOCK 프로세스 실행단계에서 실행

WAKE UP 프로세스 대기에서 실행

 

리눅스 유닉스 용어:

UNAME-A 시스템의 모든 정보

UNAME-R 운영체제 버전 정보 배포 버전

GREP 특정 문자열 찾기

KILL 프로세스 종료

PWD 절대 경로

 

IP4:

32BIT

유니캐스트

멀티캐스트

브로드캐스트

 

IP6:

128BIT

유니캐스트

멀티캐스트

애니캐스트

 

IP4에서 IP6로 변환하는 방법:

듀얼스택, 터널링, 주소변환

 

BUFFER OVERFLOW 대응방안:

STACK GUARD, STACK SHIELD

 

CSMA/CD:

유선 LAN 반이중 방식에서 현재 채널 확인

 

CSMA/CA:

무선 LAN 반이중 방식에서 사전 충돌 회피

 

구조적 방법론:

전체 시스템을 나누어 분할과 정복, 하향식방법론(나씨 슈나이더만 차트) 사용

 

구조적 개발 방법론:

정형화된 분석절차로 자료 흐름도, 자료 사전, 소단위 명세서의 특성을 가지고 있음.

 

컴포넌트 기반 방법론:

컴포넌트를 조립하여 새로운 응용프로그램 작성

 

정보공학 방법론:

정보시스템 개발에 필요한 관리, 작업 기반 체계화

 

객체지향 방법론:

객체를 기본단위로 시스템 분석함(객체, 클래스, 메소드).

 

제품계열 방법론:

특정 제품에 적용하고 싶은 공통기능 정의 개발

 

백로그:

제품과 프로젝트에 관한 요구사항

 

스프린트:

짧은 개발기간 동안 반복적인 수행으로 개발 품질 향상

 

데일리 미팅:

매일 15분 정도 미팅

 

스크럼 마스터:

프로젝트 리더

 

스프린트 회고:

스프린트를 되돌아보며 개선점 확인

 

TCP 세션 하이재킹:

TCP 시퀀스 넘버의 보안상 문제점 때문에 발생하는 것

 

DEVOPS:

개발과 운영의 합성어

 

헝가리안 표기법:

변수 및 함수 인자 이름 앞에 데이터 타입을 명시하는 코딩 규칙

 

API

응용프로그램에서 사용할 수 있도록 운영체제나 언어를 제어하는 인터페이스

 

이상으로 정보처리기사 용어 정리를 마치겠습니다.

많은 분들에게 도움이 되셨으면 좋겠고 잘 준비하셔서 시험에 합격하셨으면 좋겠습니다.

반응형