본문 바로가기
정보처리기사/실기자료

정보처리기사 실기, 기출 예상 모의고사 문제 25 (2021년 정보처리기사 실기 3회 기출문제 위주)

by 함께 공부해요 2021. 10. 17.


<정보처리기사 실기 기출 모의고사 25>

1.
1) 망, 시스템 접근을 허용하기 전에 사용자의 신원을 검증하는 행위

2) 검증된 사용자에게 어떤 수준의 권한과 서비스를 허용하는 행위

3) 사용자의 자원에 대한 사용 정보를 모아서 과금, 감사, 용량증설, 리포팅 등 관리하는 행위
(21년 3회 실기 기출)

참고: http://www.ktword.co.kr/test/view/view.php?m_temp1=2090
2. <AAA 기능구현을 위한 인증 프로토콜>
1) 다이얼 업 네트워킹(ADSL 등)을 통해 서버에 접속할 때, 보안을 위해 사용자 이름과 암호 및 권한 등에 대해 인증하는 프로토콜

2) ( 1 )의 Fail over, 오류처리 등의 단점 극복을 위해 만든 새로운 정보보호 프레임워크
3.
1) TCP/IP 네트워크에서 연결된 시스템은 논리주소인 IP주소를 가지고 있으며, 이 IP주소를 물리주소인 MAC 주소로 변환하는 프로토콜

2) IP호스트가 자신의 물리 네트워크 주소(MAC)는 알지만 IP주소를 모르는 경우, 서버로부터 IP주소를 요청하기 위해 사용하는 프로토콜 (21년 1회 실기 기출)

3) 근거리 통신망(LAN) 하에서 ( 1 ) 메시지를 이용하여 상대방의 데이터 패킷을 중간에서 가로채는 중간자 공격 기법 (21년 3회 실기 기출)
4. 영문으로 작성하시오. (결합도)
1) 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 때의 결합도

2) 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도

3) 어떤 모듈에서 선언한 데이터(변수)를 다른 외부 모듈에서 참조할 때의 결합도

4) 어떤 모듈이 다른 모듈 내부의 논리적인 흐름을 제어하기 위해 제어 신호를 이용하여 통신하거나 제어 요소를 전달하는 결합도 (21년 3회 실기 기출)

5) 모듈 간의 인터페이스로 배열, 레코드 등의 자료 구조가 전달될 때의 결합도

6) 어떤 모듈이 다른 모듈을 호출하면서 매개 변수(파라미터)나 인수로 데이터를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 다시 돌려주는 결합도

참고: https://m.blog.naver.com/wook2124/222103004321
5. 영문으로 작성하시오. (응집도)
1) 모듈 내부의 각 구성 요소들이 서로 관련 없는 요소로만 구성된 경우의 응집도

2) 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들로 하나의 모듈이 형성되는 경우의 응집도

3) 특정 시간에 처리되는 기능들을 모아 하나의 모듈로 작성할 경우의 응집도

4) 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도

5) 동일한 입력과 출력을 사용하여 서로 다른 기능을 수행하는 구성 요소들이 모였을 경우의 응집도

6) 모듈 내 하나의 활동으로부터 나온 출력 데이터(출력값)를 그 다음 활동의 입력 데이터로 사용할 경우의 응집도

7) 모듈 내부의 모든 기능 요소들이 단일 문제와 연관되어 수행될 경우의 응집도

참고: https://m.blog.naver.com/wook2124/222103004682

6. 영문으로 작성하시오. (OSI 7 계층)
1) 두 장비 간의 전송을 위한 연결이나 전달 등의 인터페이스의 기계적, 전기적, 절차적 특성을 정의하며 비트를 물리적인 매체를 통해 전송하는 계층 (20년 3회 기능사, 20년 1회 실기 기출)

2) 노드와 노드 사이의 데이터를 전송하며, 상위의 계층이 물리 계층을 정상적인 상태로 인식할 수 있게 도와주는 계층 (20년 3회 기능사, 21년 3회 실기 기출)

3) 패킷이 최종 목적지에 도달하도록 경로를 정하여 최적으로 데이터를 전송하는 계층 (20년 3회 기능사, 21년 3회 실기 기출)

4) 단말기 사이(종단과 종단 사이)에서 오류 수정과 흐름제어, 혼잡제어를 수행하여 신뢰성 있고 세그먼트를 전달하는 계층 (20년 3회 기능사 실기 기출)

5) 응용 프로그램간의 연결을 성립하게 하고 연결이 안정되게 유지관리 하며, 작업 완료 후 연결을 끊는 역할을 담당하는 계층

6) 데이터의 변환, 압축, 암호화를 담당하는 계층 (20년 3회 기능사, 21년 3회 실기 기출)

7) 사용자 또는 애플리케이션이 네트워크에 접근할 수 있도록 도와주는 인터페이스를 담당하는 계층 (20년 3회 기능사 실기 기출)

참고: https://m.blog.naver.com/wook2124/222108820049
7. 영문으로 작성하시오. (객체지향 연관성)
1) is-member-of / 공통된 의미(semantic)를 서로 연관된 집단으로 표현하는 방법으로 링크(link)와 그 의미가 유사. 즉, 관련되지 않은 클래스들간의 의미적 연결

2) is-instance-of / 공통된 속성에 의하여 정의된 객체 및 클래스에 있어 구성원들의 인스턴스. 즉, 동일한 형의 특성을 갖는 객체들이 모여 클래스를 구성하는 것

3) is-part-of / 서로 관련 있는 여러 개의 객체를 묶어 한 개의 상위 객체 생성 (21년 3회 실기 기출)

클래스들 사이의 '부분-전체(part-whole)' 관계 또는 '부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어 (20년 1·2회 필기 기출)

4) is-a / 객체들에 있어 공통적인 성질들을 상위 객체로 정의하고, 특수화(specialization)된 객체들을 하위의 부분형(subtype) 객체로 정의

5) is-a / 일반화와 개념과 같으나, 클래스를 보는 시점에 있어 상위의 클래스에서 하위의 클래스를 보는 관점(특수화의 역은 일반화)

참고: https://itwiki.kr/w/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5_%EC%97%B0%EA%B4%80%EC%84%B1
8. 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해서 가장 널리 사용되고 있는 모델로 요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계로 기술한 모델
9. 테스트 케이스 구성요소 5가지 (21년 3회 실기 기출)
10.
1) 응용 프로그램의 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식

2) 소프트웨어 검사 방법 중 하나로 어떤 소프트웨어를 내부 구조나 작동 원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법 (20년 3회 실기 기출)

11.
1) 하나의 트랜잭션이 성공적으로 끝났을 때 사용하는 명령어

2) 하나의 트랜잭션이 비정상적으로 종료되어 트랜잭션 원자성이 깨질 경우 처음부터 다시 시작하거나, 부분적으로 연산을 취소하는 명령어로, SAVEPOINT(CHECKPOINT)를 통해 저장점를 설정함 (20년 2회 실기 기출)

3) 사용자에게 데이터베이스에 대한 사용 권한을 부여하는 명령어 (21년 3회 실기 기출)

4) 사용자에게 데이터베이스에 대한 사용 권한을 취소하는 명령어
12. 영문으로 작성하시오. (블랙박스 테스트 기법)
1) 입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대표값 테스트 케이스를 도출하여 테스트하는 기법 (20년 4·5회, 21년 1회 실기 기출)

~60 구간, 60~70 구간, 70~80 구간, 80~90 구간, 90~100 구간 표에서 각 구간마다 하나씩 케이스 데이터가 주어져 테스트하는 기법

2) 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용해 입력 조건의 경계값을 테스트 케이스로 선정해 검사하는 기법 (20년 1·2회 필기, 21년 1회 실기 기출)

3) 다른 테스트 기법들이 놓치기 쉬운 오류들을 감각 및 경험으로 찾아보는 기법

4) 입력 데이터 간 관계가 출력에 미치는 영향을 그래프로 표현하여 오류를 발견하는 기법 (21년 3회 실기 기출)

참고: https://m.blog.naver.com/wook2124/222108554635
13. 객체지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀이자, 객체를 정의하기 위한 상태(멤버변수)와 메서드(함수)로 구성되는 것 (21년 3회 실기 기출)
14. GoF(Gang of Fout) 디자인 패턴 3가지
(20년 4·5회 실기, 21년 2회 필기 기출)
15. 영문으로 작성하시오. (디자인 패턴)
1) 상위클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위클래스에서 인스턴스를 생성하도록 하는 패턴 (21년 3회 실기 기출)

2) Prototype을 먼저 생성하고 인스턴스를 복제하여 사용하는 패턴 (21년 2회 필기 기출)

3) 객체의 상태가 변하면 의존성에 의해 이 객체에 연결된 모든 다른 객체들에 알림이 가고 업데이트 할 수 있는 디자인 패턴으로, 느슨한 결합과 관련된 디자인 패턴이며, 일 대 다의 관계로서 일부 객체가 변경되면 다른 부분이 이를 인지하여 변화하는 패턴 (20년 2회 실기 기출)

4) 객체간의 통제와 지시의 역할을 하는 중재자를 두어 객체지향의 목표를 달성하게 해주는 패턴

참고: https://m.blog.naver.com/wook2124/222103410288

16.
1) 검색 연산의 최적화를 위해 데이터베이스 내 열에 대한 정보를 구성한 데이터 구조로, 전체 데이터의 검색 없이 필요한 정보에 대해 신속한 조회가 가능하며 기본 목적이 검색 성능을 최적화 하는 것 (21년 3회 필기 기출)

2) 컴퓨터에서 사용하는 최소단위인 비트를 이용하여 컬럼값을 저장하고, ROWID를 자동으로 생성하는 ( 1 )의 한 방법
17. <파일 구조>
1) 레코드들의 물리적 순서가 그 레코드들의 논리적 순서와 같게 순차적으로 저장하는 접근방법

2) 데이터 레코드를 접근하기 위해서 <키 값, 주소>의 쌍으로 구성된 ( )를 찾은 후, ( )가 가리키는 주소를 따라가 원하는 레코드를 접근할 수 있도록 하는 접근방법 (21년 3회 실기 기출)

3) 다른 레코드를 참조하지 않고, 원하는 목표 레코드를 직접 접근할 수 있게하는 접근방법. 이 방법으로 만들어진 파일을 직접 파일(Direct file)이라고 함
18.
1) 대표적으로 DOS 및 Unix 등의 운영체제에서 조작을 위해 사용하던 것으로, 정해진 명령 문자열을 입력하여 시스템을 조작하는 사용자 인터페이스 (21년 3회 필기 기출)

2) 그래픽 환경을 기반으로 한 마우스, 전자펜을 이용하는 사용자 인터페이스 (21년 3회 실기 기출)

3) 키보드나 마우스 없이 신체 부위를 이용하는 사용자 인터페이스

4) 현실에 존재하는 모든 사물이 입출력장치로 변화할 수 있는 사용자 인터페이스
19. 영문으로 작성하시오.
1) 상위의 모듈에서 데이터의 입력과 출력을 확인하기 위한 더미 모듈로 상향식 통합 테스트에 사용되는 것 (21년 3회 실기 기출)

2) 모듈 및 모든 하위 컴포넌트를 대신하는 더미 모듈로 하향식 통합 테스트 수행 시 사용하는 것으로, 기존 코드를 흉내내거나 아직 개발되지 않은 코드를 임시로 대치하는 역할을 수행함 (21년 2회 실기 기출)
20.
1) 1975년에 IBM에서 개발하고 1975년 미국 NBS에서 발표한 미국표준(NIST) 블록 암호 알고리즘으로, 블록 크기는 64비트이며, 키 길이는 56비트인 알고리즘 (21년 3회 실기 기출)

2) 2001년 DES의 한계를 느낀 미국 표준 기술 연구소(NIST)에서 발표한 고급 암호화 표준이라 불리는 블록 암호 알고리즘으로, 블록 크기는 128비트이며, 키 길이에 따라 128, 192, 256으로 분류하는 알고리즘 (21년 2회 필기, 실기 기출)

3) 1999년 한국인터넷진흥원(KISA)에서 자체 개발한 3DES보다 신뢰성이 우수한 블록 암호 알고리즘으로, 블록 크기는 128비트이며, 키 길이에 따라 128, 256으로 분류하는 알고리즘

4) 2004년 국가정보원과 산학연협회가 개발한 블록 암호 알고리즘으로, 학계(Academy), 연구기관(Research Institute), 정부(Agency)의 앞글자를 따서 만들었으며 블록 크기는 128비트이며, 키 길이에 따라 128, 192, 256으로 분류하는 알고리즘
보너스 문제.
( )은 Ceki Gülcü가 처음 개발한 자바 기반 로깅 유틸리티로, 아파치 소프트웨어 재단의 프로젝트 아파치 로깅 서비스의 일부이다. 또, ( )는 여러 자바 로깅 프레임워크들 가운데 하나이다. 2021년 12월 1일, ( )의 취약점이 발견되어 전세계적으로 난리가 났다.

수고하셨습니다.

정답은 댓글에서 확인하실 수 있습니다🥰

틀린 문구 및 틀린 정답이 있다면

댓글 남겨주시면 감사하겠습니다🤗🤗

작지만 소중한 공감댓글

블로그를 운영하는데 큰 힘이 됩니다!!😘😘

추가로 2022년 필기 시험을 준비하시는 분들은

 

2021 정보처리기사 필기 총정리 (시나공, 수제비)

<네이버페이 5천원 적립 이벤트> 2021년 네이버페이 5,000원을 무료로 주는 이벤트가 진행중이니 한...

blog.naver.com

​위 포스팅 참고하시면 좋을 것 같습니다.

그럼 연말에도 좋은 일만 가득하시길 바라겠습니다💪🏻💪🏻

 

 

정보처리기사 필기, 실기 / 기출문제 공유 / 2021년 시험일정 / 합격률

<네이버페이 5천원 적립 이벤트> 2021년 네이버페이 5,000원을 무료로 주는 이벤트가 진행중이니 한...

blog.naver.com

 

정보처리기사 실기, NCS 핵심문제 정리 (20년, 21년 기출문제 포함) 시험자료

1. 프로토콜을 구성하는 기본 요소 3가지 (20년 1회 실기 기출) 구문, 의미, 타이밍 2. 프로그래밍 언어에서 프로그램의 모습, 형태, 구조가 어떻게 보이는지에 대해 정의하는 것 구문 3. W3C에서 개

www.happycampus.com

직접 구글링하면서 저작권에 위배되지 않게끔 정리한

정보처리기사 실기 자료집입니다.

* 출처: 위키백과, IT위키, MDN, 해시넷, 기출문제

댓글