본문 바로가기
레나일상/자격증

[정보처리기사 실기] 기출문제 암기 문제만 정리

by IM레나 2021. 4. 20.
반응형

2020년도 정처기 실기 주관식 문답 정리

 

 

1. IPv4 주소 부족 문제 해결

: IPv6

 

2. 디자인 패턴 분류 3가지

: 생성, 구조, 행위

 

3. [       ] 트랙잭션이 데이터를 변경하면 트랜잭셩이 부분 완료되기 전이라도 즉시 실제 DB에 그 내용을 반영하는 기법으로, 장애가 발생하여 회복 작업할 경우를 대비하여 갱신된 내용들을 로그에 보관 시킨다.

: 즉시 갱신 기법

 

4. 스니핑

: 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형

 

5. 네트워크 주소 변환, 1개의 IP주소에 다량의 가상 사설 IP주소를 할당 및 연결하는 방식

: NAT

 

6. 오픈소스기반 분산 컴퓨팅 플랫폼, 분산 저장된 데이터들은 클러스터 환경에서 병렬 처리 된다. 구글 맵리듀스 엔진 사용

: 하둡

 

7. 데이터 베이스의 이상(Abnomaly) 3종류

: 삽입이상, 삭제이상, 갱신이상

 

8. 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클

: 샘플링 오라클

 

9. 벨 연구소 공동 개발 운영체제, C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.

: 유닉스

 

10. P2P 네트워크를 이용하여 온라인 금융 거래 정보를 온라인 네트워크 참여자의 디지털 장비에 분산 저장하는 기술을 쓰시오

: 블록체인

 

11. 데이터베이스 보안에서 가용성이란

: 인가받은 사용자는 시스템 내의 정보와 자원을 언제라도 사용할 수 있다는 보안 요건

 

12. 리팩토링 목적

: 프로그램을 쉽게 이해하고 수정하여 빠르게 개발할 수 있도록 하기 위함 이다.

 

13. [       ]는 TCP/IP 기반 인터넷 통신 서비스에서 인터넷 프로토콜과 조합하여 통신 중에 발생하는 오류의 처리와 전송 경로의 변경 등을 위한 제어 메시지를 취급하는 무연결 전송용 프로토콜

: ICMP

 

14. 데이터베이스의 스키마

: 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것

 

15. 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인 하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 "기술적 은어"를 뜻하는 [            ]이라는 용어로 정의하였다.

: 프로토콜

 

16. 릴레이션 A,B가 있을 때 릴레이션 B의 조건에 맞는 것들만 릴레이션 A에서 분리하여 프로젝션 하는 연산

: %(나누기표시)

 

17. 소프트웨어 개발에서의 작업 중 형상 통제에 대해 간략히 서술하시오

: 식별된 형상항목에 대한 변경 요구를 검토하여 현재의 기준선이 잘 반영될 수 있도록 조정하는 작업

 

18. 소프트웨어가 수행할 특정 기능을 알기위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트, 동치 클래스 분해 및 경계값 분석을 이용하는 테스트 기법

:  블랙박스 테스트

 

19. 헝가리안 표기법이란

: 변수명 작성시 변수의 자료형을 알 수 있도록 자료형을 의미하는 문자를 포함하여 작성하는 방법

 

20. RIP 단점 해결 라우팅 프로토콜, 최단 경로 탐색에 Dijkstra 알고리즘 사용

: OSPF

 

21. UI 설계원칙 중 직관성

: 누구나 쉽게 이해하고 사용할 수 있어야 한다.

 

22. C++에서 생성자란

: 객체 변수 생성에 사용되는 메소드, 객체 변수를 생성하면서 초기화를 수행 한다.

 

23. 비상상황이 발생한 경우 "비상사태 또는 업무 중단 시점부터 업무가 복구되어 다시 정상가동 될 때까지의 시간"

: 목표복구시간(RTO)

 

24. 클라이언트와 서버 간 자바스크립트 및 XML을 비동기 방식으로 처리하며, 전체 페이지를 새로 고치지 않고도 웹페이지 일부 영역만을 업데이트 할 수 있도록 하는 기술을 의미하는 용어

: AJAX

 

25. 시제품을 끊임없이 제작하며 사이클을 반복하는 개발 방법론, 워터폴과 대조적, 소프트웨어 개발을 넘어 기업경영 전반에서 사용되고 있다.

: 애자일(Agile)

 

26. 데이터를 제어하는 DCL의 하나인 ROLLBACK에 대해 간략히 서술

: 트랜잭션이 실패한 경우 작업을 취소하고 이전 상태로 되돌리기 위한 명령어

 

27. 네트워크 트래픽에 대해 IP 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 네트워크 계층에서의 보안 통신 규약

: IPSec

 

28. 애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩스타일, 코드복잡도 및 남은 결함을 발견하기 위하여 사용하는 테스트

: 정적 분석 (정적 테스트)

 

29. 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른객체들에게 연락이 가서 자동으로 내용이 갱신되는 방식, 일대다의 의존성을 정의하는 패턴, 상호 작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 패턴

: Observer

 

30. 리눅스의 커널 위에서 동작하며, 자바와 코틀린으로 애플리케이션을 작성하는 운영체제로 휴대용 장치에서 주로 사용되는 이 운영체제의 이름

: 안드로이드

 

31.  [      ]는 HTTP, HTTPS, SMTP 등을 사용하여 xml 기반의 메시지를 네트워크 상에서 교환하는 프로토콜로, [    ] envelope, 헤더, 바디 등이 추가된 xml 문서이다. [      ]는 복잡하고 무거운 구조로 구성되어 있어 [     ]보다는 restful 프로토콜을 이용하기도 한다.

: SOAP

 

32. 보안 위협의 하나인 SQL Injection에 대해 간략히 서술하시오

: 웹 응용 프로그램에 sql 구문을 삽입하여 내부 데이터베이스 서버의 데이터를 유출 및 변조하고 관리자 인증을 우회하는 공격기법

 

33. 사용자의 목적을 정확하고 완벽하게 달성해야 한다.

: 유효성

 

34. Linked Data와 Open Data를 결합한 용어, 웹상에 존재하는 데이터를 개별 urI로 식별하고 각 URI에 링크정보를 부여함으로써 상호연결된 웹을 지향하는 모형

: 개방형 링크드 데이터(LOD)

 

35. 데이터 베이스 구축까지의 과정

: 요구분석 > 개념적설계 > 논리적 설계 > 물리적 설계 > 구축

 

36. 소프트웨어 [     ]는 소프트웨어 개발 단계의 각 과정에서 만들어지는 프로그램, 프로그램을 설명하는 문서, 데이터 등을 관리하는 것을 말한다. 소프트웨어의 개발 과정에서 만들어지는 여러 버전들의 변경 사항을 관리하는 일련의 활동이며 이를 지원하는 도구로 Git, SVN 등이 있다.

: 형상관리(SCM)

 

37. 특수한 목적을 갖는 마크업 언어, 원활한 데이터의 연계를 위해 송/수신 시스템 간에 전송되는 데이터가 동일한 구조로 구성될 수 있도록 형태를 정의하는 역할을 수행

: XML

 

38. 속성-값 쌍으로 이루어진 데이터객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 비동기 처리에 사용되는 AJAX에서 XML을 대체하여 사용되고 있다.

: JSON

 

39. 릴리즈 노트 작성시 노트 이름, 소프트웨어 이름, 릴리즈 버전, 날짜 등이 포함된 항목

: 머릿말

 

40. 모듈화는 모듈간 [     ] 최소화와 모듈 내 요소들의 [      ]를 최대화 하는 것이 목표이다.

: 결합도, 응집도

 

41. 트랜잭션의 특징

 41-1 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료되든지 아니면 전혀 반영되지 않도록 복구 되어야 한다.

 41-2 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없다.

: 원자성, 독립성

 

42. 어플리케이션 성능

 42-1 일정 시간내에 애플리케이션이 처리하는 일의 양

 42-2 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간을 의미

 42-3 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간을 의미

:처리량 응답시간, 경과시간

 

43. 비정규화

: 정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로 의도적으로 정규화 원칙을 위배하는 행위이다.

 

44. R.rivest MD4 개선한 암호화 알고리즘, 512비트짜리 입력 메시지 블록에 대해 차례로 동작, 128 비트 스테이트 값이 변하는 암호화 알고리즘

: MD5

 

45. 프로토콜의 기본요소

: 구문, 의미, 시간

 

46. 패킷의 출발지 주소 또는 포트를 송신측 IP주소 또는 포트로 동일하게 하여 수행하는 공격

: LAND Attack

 

47. 살충제 패러독스

: 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상

 

48. 비트스트림 전송 계층, 두 장치간의 실제 접속과 절단 등 기계/전기/절차적 특성에 대한 규칙 정의

: 물리계층

 

49. 데이터 마이닝의 개념

: 대량의 데이터를 분석하여 데이터에 내재된 변수 사이의 상호관계를 규명하여 일정한 패턴을 찾아내는 기법

 

50. HRN 비선점형 스케줄링 우선순위를 구하는 계산식

: (대기시간 + 서비스시간) / 서비스 시간

 

 

 

추가로 공부해야 하는 사항

 

+ 프로그래밍 별도 정리

+ 시나공 모의고사 문답 정리

반응형