본문 바로가기
정보처리기사

정보처리기사 필기 기출문제 요점정리8

by 프로그래밍하겠습니다 2025. 3. 25.
728x90
반응형

🎶 정보처리기사 필기에서 자주, 중요하게 다루는 기출 문제들과 관련된 내용들을 요점정리해보자.

 

1. MVC 모델

  • 모델 : 서브시스템의 핵심 기능과 데이터를 보관하는 역할
  • 뷰 : 모델에 있는 데이터를 사용자 인터페이스에 보이는 역할
  • 제어 : 모델에 명령을 보냄으로써 모델의 상태를 변경

 

2. UML

  • OMG에서 만든 통합 모델링 언어, 객체 지향적 분석 및 설계 방법론의 표준 지정을 목표로 함
  • 애플리케이션 개발시 쉽게 이해할 수 있도록 도와주는 여러 가지 유형의 다이어그램 제공
  • 개발자와 고객 또는 개발자 상호간 의사소통 원할
  • 실시간 시스템 및 분산 시스템의 시스템 분석과 설계에 사용 가능

 

3.추상화(Abstraction) 기법

과정 추상화, 데이터(자료) 추상화, 제어 추상화

 

4. 단위 테스트

  • 구현 단계에서 각 모듈의 개발을 완료한 후 개발자가 명세서의 내용대로 정확히 구현됐는지 테스트
  • 모듈 내부의 구조를 구체적으로 볼 수 있는 구조적 테스트를 주로 시행
  • 테스트할 모듈을 호출하는 모듈도 있고, 테스트할 모듈이 호출하는 모듈도 있음
  • 테스트 드라이버 : 필요한 데이터를 인자를 통해 넘겨주고, 테스트 완료 후 그 결과값을 받는 역할을 하는 가상모듈

 

5. 분산 데이터베이스 투명성

Location, Replication, Concurrency, Failure Transparency

 

6. 즉각 갱신 기법

데이터베이스 로그를 이용해 회복 작업을 수행하는 것

 

7. 순차 파일

  • SASD(Sequential Access Storage Device)를 사용해 원하는 레코드에 접근하기 위해 처음부터 순서대로 접근
  • 레코드들이 순차적으로 처리되므로 대화식 처리보다 일괄 처리에 적합
  • 연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억 장치의 효율적 이용이 가능
  • 매체 변환이 쉬워 어떠한 매체에도 적용할 수 있음

 

8. 운영체제의 운용 기법

  • Time Sharing Processing System(시분할 처리 시스템) : 일정 시간 단위로 CPU를 한 사용자에서 다음 사용자로 신속하게 전환함으로써 각각의 사용자들은 실제로 자신만이 컴퓨터를 사용하고 있는 것으로 여김
  • Batch Processing System(일괄 처리 시스템) : 초기 컴퓨터 시스템에서 사용된 형태, 일정량 또는 일정 기간 동안 데이터를 모아서 한꺼번에 처리하는 방식
  • Real Time Processing System(실시간 처리 시스템) : 데이터 발생 즉시, 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하는 방식
  • Multi Programming System(다중 프로그래밍 시스템) : 하나의 CPU와 주기억장치를 이용해 어러 개의 프로그램을 동시에 처리하는 방식

 

9. chmod

리눅스에서 파일의 보호 모드를 설정해 파일의 사용 허가를 지정

 

10. 연산자의 우선순위

단항 > 산술 > 시프트 > 관계 > 비트 > 논리 > 조건 > 대입 > 순서

 

11. umask

  • UNIX에서 파일이나 디렉터리의 초기 권한을 설정할 때 사용하는 값
  • 파일 : 666 - umask   /   디렉터리 : 777 - umask

 

12. TCP 프로토콜

  • 흐름 제어(Flow Control)의 기능을 수행
  • 전이중(Full Duplex) 방식의 양방향 가상회선을 제공
  • 전송 데이터와 응답 데이터를 함께 전송할 수 있음
  • 패킷의 전송 및 오류를 제어

 

13. Pharming

합법적으로 소유하고 있던 사용자의 도메인을 탈취하거나 DNS 이름을 속여 사용자들이 진짜 사이트로 오인하도록 유도해 개인 정보를 훔치는 공격 기법

 

14. 브룩스(Brooks) 법칙

S/W Project 일정이 지연된다고 해서 Project 말기에 새로운 인원을 추가 투입하면 Project는 더욱 지연됨

 

15. RSA

큰 숫자를 소인수 분해하기 어렵다는 것에 기반하에 1978년 MIT에 의해 제안된 공개키 암호화 알고리즘

 

16. nmap

서버에 열린 포트 정보를 스캐닝해서 보안 취약점을  찾는 데 사용하는 도구

 

17. SSO(Single Sign On)

시스템이 몇 대가 되어도 하나의 시스템에서 인증에 성공하면 다른 시스템에 대한 접근 권한도 얻는 시스템

728x90
반응형