본문 바로가기
2022-2/coding, setting ..

자격증 | 2022년 정보처리기사 제 1회 필기시험 개념정리 2

by 이망고_ 2022. 3. 7.

오답정리

 

* 3과목은 효자 과목이라 불리는데 공부하면 잘 나오는 과목

이번 시험에서 오히려 1, 2 과목보다 많이 틀렸다..


제 3 과목 : 데이터베이스 구축

 

 

50. 정규화 과정에서 함수 종속이 A->B 이고 B->C 일 때 A->C 인 관계를 제거하는 단계는?

2NF -> 3NF

 

정규화 문제는 2개년도(개정문제) 기출에서도 자주 출제되었던 문제

수제비 문제집에서도 본 것 같은데 당여힌 부분집합이라 생각하여 1NF->2NF 를 선택했는데 틀렸다

다시 개념 잡고

관계를 제거하는 단계인지 과정의 단계인지 구분 필요 (기출에서도 틀렸었음)

 

51. CREATE TABLE 문에 포함되지 않는 기능은?

속성의 타입 변경

 

52. SQL 과 관련한 설명으로 틀린 것은?

REVOKE 키워드를 사용하여 열 이름을 다시 부여할 수 있다 (x)

 

- 데이터 정의어는 기본 테이블, 뷰 테이블 또는 인덱스 등을 생성, 변경, 제거하는 데 사용되는 명령어이다

- DISTINCT 를 활용하여 중복값을 제거할 수 있다 

- JOIN 을 통해 여러 테이블의 레코드를 조합하여 표현할 수 있다

 

* 요것도 기출에서 나온 문제 같은데.. REVOKE 가 아니라 GRANT 인가

 

 

54. 다음 SQL 문에서 사용된 BETWEEN 연산의 의미와 동일한 것은?

SELECT *

FROM 성적

WHERE ( 점수 BETWEEN 90 AND 95)

           AND 학과 = '컴퓨터공학과';

 

: 점수 >= 90 AND  점수 <= 95

 

58. 분산 데이터베이스 시스템(Distributed Database System) 에 대한 설명으로 틀린 것은?

분산 데이터베이스 시스템의 주요 구성 요소는 분산 처리기, P2P 시스템, 단일 데이터베이스 등이 있다

 

~라는데 뭐가 틀린 것인지 몰겠다

나는 '분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있다. ' 를 선택.. 논리적으로 나누어져 있는 줄 앎..^

 

59. 테이블 두 개를 조인하여 뷰 V_1 을 정의하고, V_1을 잉요하여 뷰 V_2를 정의하였다. 다음 명령 수행 후 결과로 옳은 것은?

DROP VIEW V_1 CASCADE;

 

V_1과 V_2 모두 삭제된다.

 

* 문제를 잘 읽어봤으면 맞출 수도 있었던 문제

기출에서 VIEW 의 삭제는 DELETE 가 아니라 DROP 이라는 문제에 치중해 있다 보니 문제를 제대로 못 캐치했다

V_2 를 V_1 을 이용하여 정의하였으니 명령어에 V_1이 삭제되니 V_2도 삭제되는 것이다

 


제 4 과목 : 프로그래밍언어 활용

 

61. IP 주소체계와 관련한 설명으로 틀린 것은?

IPv6의 패킷 헤더는 32 octet의 고정된 길이를 가진다????(x)

 

- IPv6 는 주소 자동설정(Auto Configuration) 기능을 통해 손쉽게 이용자의 단말을 네트워크에 접속시킬 수 있다

- IPv4 는 호스트 주소를 자동으로 설정하며 유니캐스트(Unicast) 를 지원한다

- IPv4 는 클래스별로 네트워크와 호스트 주소의 길이가 다르다 

 

 

62. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?

* 이번 회차에서는 C언어 문제가 많이 나왔다.. 기본적으로 C언어, JAVA, Python 은 공부할 것

4, 5과목 너무 어려워서 꽈락인 줄 알고 경험했다고 생각하고 C언어 공부해야겠다고 생각했다 

 

63. OSI 7 계층 중 데이터링크 계층에 해당되는 프로토콜이 아닌 것은?

* 개념 정의가 나올 줄 알았는데 프로토콜 문제가 나옴. OSI 7 계층 은 필수로 나오는 것 같아서 공부했는데 다른 프로토콜을 몰라도 HTTP 가 응용 계층인 것을 손필기 할 때 봐서 잘 선택할 수 있었다

 

- HDLC/ PPP/ LLC : 데이터링크 계층

 

 

66. JAVA 의 예외(exception) 와 관련한 설명으로 틀린 것은?

 문법 오류로 인해 발생한 것

 

- 오동작이나 결과에 악영향을 미칠 수 있는 실행 시간 동안에 발생한 오류- 배열의 인덱스가 그 범위를 넘어서는 경우 발생하는 오류- 존재하지 않는 파일을 읽으려고 하는 경우에 발생하는 오류

 

* 요 문제도 2개년도 (개정판) 기출문제에서 본 것 같은데, 당연히 틀렸다..

 

67. TCP/IP 계층 구조에서 IP 의 동작 과정에서의 전송 오류가 발생하는 경우에 대비해 오류 정보를 전송하는 목적으로 사용하는 프로토콜은?ICMP(Internet Control Message Protocol)

 

응.. 처음 들어봤다

 

69. 다음과 같은 형태로 임계 구역의 접근을 제어하는 상호배제 기법은?

P(S) : while S <= 0 do skip;

S := S - 1;

V(S) : S:= S + 1;

 

Semaphore :

 

- Dekker Algorithm :

- Lamport Algorithm :

- Peterson Algorithm :

 

72. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?

 

 

74. 개발 환경 구성을 위한 빌드(Build) 도구에 해당하지 않는 것은?

Kerberos

 

- Ant :- Maven :- Gradle :

 

80. UNIX 시스템의 쉘(shell) 의 주요 기능에 대한 설명이 아닌 것은?쉘 프로그램 실행을 위해 프로세스와 메모리를 관리한다 (x)

 

- 사용자 명령을 해석하고 커널로 전달하는 기능을 제공한다- 반복적인 명령을 프로그램으로 만드는 프로그래밍 기능을 제공한다- 초기화 파일을 이용해 사용자 환경을 설정하는 기능을 제공한다

 

 

* 4 과목부터 진짜 멘붕 때렸고.. C언어 공부할 것

 


제 5 과목 : 정보시스템 구축관리

 

 

82. 정보시스템과 관련한 다음 설명에 해당하는 것은?

- 각 시스템 간에 공유 디스크를 중심으로 클러스터링으로 엮여 다수의 시스템을 동시에 연결할 수 있다

- 조직, 기업의 기간 업무 서버 등의 안정성을 높이기 위해 사용될 수 있다

- 여러 가지 방식으로 구현되며 2개의 서버를 연결하는 것으로 2개의 시스템이 각각 업무를 수행하도록 구현하는 방식이 널리 사용된다

 

고가용성 솔루션(HACMP)

 

점대점 연결 방식(Point-to-Point Mode) :

- 스턱스넷(Stuxnet) : 

- 루팅(Rooting) :

 

84. 다음 내용이 설명하는 스토리지 시스템은?

- 하드디스크와 같은 데이터 저장장치를 호스트 버스 어댑터에 직접 연결하는 방식

- 저장장치와 호스트 기기 사이에 네트워크 디바이스 없이 직접 연결하는 방식으로 구성

 

DAS

 

NAS :

- BSA :

- NFC :

 

85. 취약점 관리를 위해 일반적으로 수행하는 작업이 아닌 것은?

중단 프로세스 및 닫힌 포트 위주로 확인 -> 열린 포트

 

- 무결성 검사

- 응용 프로그램의 보안 설정 및 패치(Patch) 적용

- 불필요한 서비스 및 악성 프로그램의 확인과 제거

 

87. 블루투스(Bluetooth) 공격과 해당 공격에 대한 설명이 올바르게 연결된 것은?

블루프린팅(BluePrinting) : 블루투스 공격 장치의 검색 활동을 의미

 

블루버그(BlueBug) : 

블루스나프(BlueSnarf) :

블루재킹(BlueJacking) :

 

88. DoS(Denial of Service) 공격과 관련한 내용으로 틀린 것은?

Smurf 공격은 멀티캐스트(Multicast) 를 활용하여 공격 대상이 네트워크의 임의의 시스템에 패킷을 보내게 만드는 공격

 

- Ping of Death 공격은 정상 크기보다 큰 ICMP 패킷을 작은 조각(Fragment) 으로 쪼개어 공격 대상이 조각화된 패킷을 처리하게 만드는 공격 방법

- SYN Flooding 은 존재하지 않는 클라이언트가 서버별로 한정된 접속 가능 공간에 접속한 것처럼 속여 다른 사용자가 서비스를 이용하지 못하게 하는 것

- Land 공격은 패킷 전송 시 출발지 IP주소와 목적지 IP주소 값을 똑같이 만들어서 공격 대상에게 보내는 공격 방법

 

90. 다음이 설명하는 IT 기술은?

- 컨테이너 응용프로그램의 배포를 자동화하는 오픈소스 엔진이다

- 소프트웨어 컨테이너 안에 응용 프로그램들을 배치시키는 일을 자동화해 주는 오픈 소스 프로젝트이자 소프트웨어로 볼 수 있다

 

Docker

 

92. Python 기반의 웹 크롤링(Web Crawling) 프레임워크로 옳은 것은?

Scrapy

 

- CrawlCat :

- Li-fi :

- SBAS :

 

93. Secure 코딩에서 입력 데이터의 보안 약점과 관련한 설명으로 틀린 것은?

자원 삽입 :

 

- SQL 삽입 : 사용자의 입력 값 등 외부 입력 값이 SQL 쿼리에 삽입되어 공격

- 크로스사이트 스크립트 : 검증되지 않은 외부 입력 값에 의해 브라우저에서 악의적인 코드가 실행

- 운영체제 명령어 삽입 : 운영체제 명령어 파라미터 입력 값이 적절한 사전검증을 거치지 않고 사용되어 공격자가 운영체제 명령어를 조작 

 

94. Windows 파일 시스템인 FAT과 비교햇을 때의 NTFS 의 특징이 아닌 것은?

보안에 취약

 

- FAT :

- NTFS : 

 

96. 리눅스에서 생성된 파일 권한이 644일 경우 umask 값은?

022

 

* 응 고쳤다 틀렸다

 

97. 다음 내용이 설명하는 로그 파일은?

- 리눅스 시스템에서 사용자의 성공한 로그인/로그아웃 정보 기록

- 시스템의 종료/시작 시간 기록

 

wtmp

 

5과목 진차 주르륵 틀려서 꽈락,, 인가 했는데 나머지 문제들을 다행히도 다 맞았다..

 


좋은 경험이었고

어려웠지만 통과되어서 다행~~~~ 

4, 5 과목에서 멘붕와서 채점도 그냥 점수 나오면 보려고 했는데 시험 당일 푹 쉬고 담날 가채점..

1, 2, 3 과목 무난했다가 4, 5 과목에서 뒤통수 바사삭.. 이어서 채점할 때도 과락인 줄 알았는데

다행히 과락 안 뜨고! 통과돼서 진짜 행복했다! ㅎㅎ