본문 바로가기

개발/정보처리기사

정보처리기사 필기 수제비 요약 (7) - Daily 문제 81-90번

81. 다음 중 아래의 관계대수식의 해석으로 가장 올바른 것은?




① 물리학과 학생의 학번을 삭제한다.
② 학번, 물리학과, 학생을 속성으로하는 테이블을 생성한다.
③ 물리학과 학생의 학번을 변경한다.
④ 물리학과 학생의 학번을 검색한다.



정답)  ④

참고) 수제비 정보처리기사 필기 3-53페이지 



82. 다음 중 단위 모듈 구현의 원리에 해당하지 않는 것은?
① 연관성
② 분할과 정복
③ 정보 은닉
④ 모듈 독립성


정답) ①
참고) 수제비 정보처리기사 필기 2-32페이지



83. 다음 쿼리와 동일한 결과를 나타내는 쿼리로 가장 올바른 것은?
SELECT *
   FROM STUDENT
 WHERE AGE IN (20, 22)

① SELECT *
  FROM STUDENT
 WHERE AGE >= 20 AND AGE <= 22

② SELECT *
  FROM STUDENT
 WHERE AGE >= 20 AND AGE < 22

③ SELECT *
  FROM STUDENT
 WHERE AGE > 20 AND AGE < 22

④ SELECT *
  FROM STUDENT
 WHERE AGE = 20 OR AGE = 22

정답) ④
참고) 수제비 정보처리기사 필기 3-8페이지



84. 다음 중 UI 설계를 위한 사용자 요구사항 도출 활동 중 요구사항 정의 단계에 사용되는 초기 시나리오이며, 기능 위주로 작성해야 하고, 이상적인 시스템 동작에 초점을 맞춘 시나리오는 무엇인가?

① 정황 시니라오
② 콘셉트 모델 시나리오
③ 페르소나 시나리오
④ 와이어 프레임 스케치



정답)  ①

해설) 수제비 필기책 1-33



84. 다음 중 IPv4에서 IPv6로 전환하는 방법으로 가장 올바르지 않은 것은?

① 듀얼 스택(Dual Stack) 활용 전환
② Backbone을 통한 VLAN 활용 전환
③ 주소변환기 사용(Address Translation) 전환
④ 터널링(Tunneling) 활용 전환

답) ②


86. 다음이 설명하는 네트워크 보안 솔루션은 무엇인가?


방화벽, VPN, 안티 바이러스, 이메일 필터링 등 다양한 보안 기능을 하나의 장비로 통합하여 제공하는 솔루션이다.


① 네트워크 접근 제어(NAC)
② 통합 보안 시스템(UTM)
③ 침입 탐지 시스템(IDS)
④ 침입 방지 시스템(IPS)



정답) ②
참고) 수제비 정보처리기사 필기 5-96페이지



87. 다음 중 UI 설계 원칙으로 올바르지 않은 것은?

① 이식성
② 학습성
③ 직관성
④ 유연성


정답) ①

해설) 직유학유
태그



88. CMMI(Capability Maturity Model Integration) 구성 요소 중 통합 제품 개발 능력 성숙도 모델을 가르키는 것은?

① SE-CMM                   ② SA-CMM
③ IPD-CMM                   ④ SECAM


정답) ③ 

해설) 수제비 필기책 5-13페이지


[연계된 기출문제 해설]

84. CMM(Capability Matual Model) 모델의 레벨로 옳지 않은 것은? ④

① 최적단계
② 관리단계
③ 정의단계
④ 계획단계

* CMMi 개념: 제품 및 서비스의 개발과 유지보수, 획득 능력을 향상시키기 위해 카네기 멜론 대 소프트웨어 공학연구소(SEI)가 소프트웨어와 시스템 영역의 여러 역량 평가모델을 하나로 통합하고, 업무절차들을 체계화하는 만든 역량 성숙도 평가 모델

* CMMi의 두가지 유형
 - 단계적 표현 모형(Stated) : 조직의 성숙도 측정 모형
 - 연속형 표현 모형(Continuous) : 프로세스 영역별로 성숙도 평가 모델

* CMMi의 단계적 표현 모형의 성숙도 레벨
 - 초기, 관리, 정의, 정량적 관리, 최적화 (초관정량최)


---


89. IP 패킷의 재조합 과정에서 잘못된 fragment offset 정보로 인해 수신시스템이 문제를 발생하도록 만드는 Dos 공격은?

① TearDrop                          ② Smurfing
③ Land Attack                       ④ Slowloris


답) ①


[연계된 기출문제 해설]

83. IP 또는 ICMP의 특성을 악용하여 특정 사이트에 집중적으로 데이터를 보내 네트워크 또는 시스템의 상태를 불능으로 만드는 공격 방법은? 
① TearDrop                        ② smishing
③ Qshing                          ④ Smurfing


정답) ④

해설)

① TearDrop
 - IP 패킷의 재조합 과정에서 잘못된 fragment offset 정보로 인해 수신시스템이 문제를 발생하도록 만드는 Dos 공격이다.
 - 공격자는 IP fragment offset값을 서로 중첩되도록 조작하여 전송하고 이를 수신한 시스템이 재조합하는 과정에서 오류가 발생, 시스템의 기능을 마비시키는 공격 방식이다.

② Smishing (SMS phishing, 스미싱)
 - 스미싱은 SMS(문자메시지)와 피싱(Phising)의 합성어이다.
 - 문자메시지를 이용하여 신뢰할 수 있는 사람 또는 기업이 보낸 것처럼 가장하여 개인비밀정보를 요구하거나 휴대폰 소액 결제를 유도하는 피싱 공격(사이버 사기)이다.

③ Qshing (큐싱)
 - 큐알 코드(QR코드)와 피싱(Phising)의 합성어이다.
 - 스마트폰을 이용하여 금융 업무를 처리하는 사용자에게 인증 등이 필요한 것처럼 속여 QR코드(Quick Response Code)를 통해 악성 앱을 내려받도록 유도, 금융 정보 등을 빼내는 피싱 공격(사이버 사기)이다.
 - 최근 제로페이 확산에 따라 피해가 증가하고 있다.

④ Smurfing
 - ICMP Echo Request 메시지(Ping 요청)의 송신자 주소(IP)를 희생자의 주소(IP)로 스푸핑한 후 이를 증폭 네트워크에 직접 브로드캐스트(Directed Broadcast)하여 외부의 ICMP Echo Reply(Ping 응답)를 발생시켜 희생자에게 대량의 트래픽을 발생시키는 Dos 공격이다.





90. 다음 중 교착 상태 해결방안 중 발견(Detection) 기법에 해당되는 것은?

① Banker’s Algorithm
② 점유와 대기(hold and wait)
③ 자원할당 그래프
④ 프로세스 Kill



정답) ③




--------------------
* 교착상태(Dead Lock)의 정의

- 다중프로세싱 환경에서 두개 이상의 프로세스가 특정 자원 할당을 무한정 대기하는 상태


* 교착상태의 발생조건 (발생의 필요 충분 조건)

 - 상호배제 (Mutual Exclusive) : 프로세스가 자원을 배타적으로 점유하여 다른 프로세스가 그 자원을 사용할 수 없음
 - 점유와 대기 (Block & Wait) : 한 프로세스가 자원을 점유하고 있으면서 또 다른 자원을 요청하여 대기하고 있는 상태
 - 비선점 (Non Preemption) : 한 프로세스가 점유한 자원에 대해 다른 프로세스가 선점할 수 없고, 오직 점유한 프로세스만이 해제 가능
 - 환형대기 (Circular wait): 두 개 이상의 프로세스간 자원의 점유와 대기가 하나의 원형을 구성한 상태

* 교착상태의 해결방안

 - 예방 (Prevention) : 상호배제를 제외한 나머지 교착 상태 발생조건을 위배(부정)하는 방안 - 점유 자원 해제 후 새 자원 요청
 - 회피 (Avoidance) : 안전한 상태를 유지할 수 있는 요구만 수락(프로세스별 자원 최대요구량 확보) - Banker’s Algorithm(은행가 알고리즘), Wait-die, wound-wait
 - 발견 (Detection) : 시스템의 상태를 감시 알고리즘 통해 교착상태 검사 - 자원할당 그래프, Wait for Graph
 - 회복 (Recovery) : Deadlock 이 없어질 때까지 프로세스를 순차적으로 Kill 하여 제거, 희생자 선택해야 하고 기아상태 발생 - 프로세스 Kill, 자원선점
가능

* 은행가 알고리즘(Banker’s Algorithm)

 - 사용자 프로세스는 사전에 자기작업에 필요한 자원의 수를 제시하고 운영체제가 자원의 상태를 감시, 안정상태일때만 자원을 할당하는 교착상태 회피기법이다.


- 자원할당 전에 알고리즘을 통한 자원의 안정상태 확인 수행

[연계된 기출문제 해설]

67. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가? 
① Avoidance            ② Detection
③ Prevention            ④ Recovery



71. 교착 상태 발생의 필요 충분 조건이 아닌 것은?  
① 상호 배제(mutual exclusion)
② 점유와 대기(hold and wait)
③ 환형 대기(circular wait)
④ 선점(preemption)