본문 바로가기
정보처리기사/2020 1,2회 정보처리기사 필기

2020 정보처리기사 제 1, 2회 필기 A형 5과목 091~095

by Danne 2020. 7. 13.
91. 프로토타입을 지속적으로 발전시켜 최종 소프트웨어 개발까지 이르는 개발방법으로 위험관리가 중심인 소프트웨어 생명주기 모형은?
  1) 나선형 모형
  2) 델파이 모형
  3) 폭포수 모형
  4) 기능점수 모형

소프트웨서 생명 주기 : 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것

● 폭포수 모형 : 폭포모양 처럼 개발 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 과정

● 프로토 타입 모형 : 사용자의 요구사항을 정확히 파악하기 위해 실제 개발된 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측하는 모형

● 나선형 모형 : 어러번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 소프트웨어를 개발하는 것 (=점진적 모형)

● 애자일 모형 : 고객의 요구사항 변화에 유연하게 대응 할 수 있도록 일정 주기를 반복하면서 개발과정을 진행

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.22 ~ p.24

 

 

 

92. 다음 설명의 정보보안 침해 공격 관련 용어는?

인터넷 사용자의 컴퓨터에 침입해 내부 문서 파일 등을 암호화해 사용자가 열지 못하게 하는 공격으로, 암호 해독용 프로그램의 전달을 조건으로 사용자에게 돈을 요구하기도 한다.

  1) Smishing
  2) C-brain
  3) Trojan Horse
  4) Ransom ware

● 스미싱 (Smishing) : 문자 메시지SMS를 이용해 사용자의 개인 신용 정보는 빼내는 수법. 초기에는 문자 메시지를 이용해 개인 비밀정도나 소액 결제를 유도하느 형대로 시작됨.

● 브레인 (C-brain) : 바이러스 복사본이 담긴 플로피 디스크의 시동 섹터를 바꿔버림으로 컴퓨터를 감염시킴.

● 트로이 목마 (Trojan Horse) : 정상적인 기능을 하는 프로그램으로 위장하여 프로그램 내에 숨어있다가 해당 프로그램이 동작할 때 활성화되어 부작용을 일으키는 것. 자기 복제 능력은 없음.

● 랜섬웨어 (Ransomware) : 인터넷 사용자의 컴퓨터에 잠임해 내부 문서나 파일 등을 암호화해 사용자가 열지 못하게 하는 프로그램으로, 암호 해독용 프로그램 전달을 조선으로 사용자에게 돈을 요구하기도 한다.

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.804~ p.805

https://ko.wikipedia.org/wiki/%EB%B8%8C%EB%A0%88%EC%9D%B8_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EB%B0%94%EC%9D%B4%EB%9F%AC%EC%8A%A4)

 

 

93. 백도어 탐지 방법으로 틀린 것은?
  1) 무결성 검사
  2) 닫힌 포트 확인
  3) 로그 분석
  4) SetUID 파일 검사

백도어 탐지 기법

● 현재 동작중인 프로세스 및 열린 포트 확인

SetUID 파일 검사

● 바이러스 및 백도어 탐지 툴 사용

무결성 검사

 

[참고 자료]

https://blog.naver.com/PostView.nhn?blogId=luuzun&logNo=50188359632&proxyReferer=https:%2F%2Fwww.google.com%2F

 

 

 

94. 메모리상에서 프로그램의 복귀 주소와 변수사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?
  1) 모드체크
  2) 리커버리 통제
  3) 시스로그
  4) 스택가드

스택가드 Stackguard 방어기법

● canary라 불리는 무결성 체크용 값을 복귀주소와 변수 사이에 삽입해 둔다.

● 버퍼 오버플로 시 그 값이 변하게 되는데, 이 경우 복귀 주소를 호출하지 않는다.

 

[참고 자료]

http://itwiki.kr/w/%EB%B2%84%ED%8D%BC_%EC%98%A4%EB%B2%84%ED%94%8C%EB%A1%9C%EC%9A%B0

 

 

 

95. 소프트웨어 개발 프레임워크를 적용할 경우 기대효과로 거리가 먼 것은?
  1) 품질보증
  2) 시스템 복잡도 증가
  3) 개발 용이성
  4) 변경 용이성

프레임워크의 특성

● 모듈화 : 캡슐화를 통해 모듈화를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로서 소프트웨어의 품질을 향상시킴

● 재사용성 : 재사용 가능한 모듈을 제공함으로써 개발자의 생산성을 향상시킴

● 확장성 : 다형성을 통한 인터페이스 확장이 가능하여 다양한 형태와 기능을 가진 애플리케이션 개발이 가능

● 개발자가 관리하고 통제해야하는 객체들의 제어를 프레임워크에 넘김으로써 생산성을 향상시킴

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.538

 

 

 

※ 잘못된 부분이 있다면 공유부탁드립니다!

 

 

 

2020 정보처리기사 

제 1, 2회 통합 필기 A형  

문제풀이 091~095

반응형

댓글