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

(2025년) 기출문제 2 - 정보처리기사

by journal9102 2025. 3. 12.
반응형

기출문제는 첨부파일을 확인하세요.

 

1. 소프트웨어 설계 및 개발 방법론

  • 요구공학 (Requirements Engineering): 요구사항 정의와 분석을 다루며, 시스템 개발 초기 단계에서 요구사항을 명확히 하는 중요성을 설명합니다.
  • XP (Extreme Programming): 반복적인 개발, 짧은 릴리즈 주기, 테스트 자동화, 그리고 지속적인 통합을 강조하는 방법론입니다.
  • UML 다이어그램: 클래스 다이어그램, 시퀀스 다이어그램, 유스케이스 다이어그램 등의 여러 다이어그램을 사용하여 시스템의 구조와 동작을 모델링합니다.
  • 디자인 패턴: 싱글톤, 옵저버, 프로토타입, 상태 패턴 등이 소프트웨어 설계에서 문제를 해결하기 위한 방법으로 제시됩니다.

2. 객체지향 설계 및 분석

  • 객체지향 설계 원칙: SOLID 원칙을 비롯한 객체지향 설계의 기본 원칙을 설명하고, 각 원칙이 시스템 설계에서 어떻게 적용되는지 다룹니다.
  • 클래스와 인스턴스: 클래스는 속성과 메소드를 포함하는 틀이고, 인스턴스는 실제로 생성된 객체를 의미합니다.

3. 데이터베이스 구축 및 관리

  • SQL 기본 명령어: SELECT, INSERT, UPDATE, DELETE 등 관계형 데이터베이스에서 데이터를 조작하는 데 필요한 기본 SQL 명령어를 다룹니다.
  • 정규화: 데이터베이스 설계 시 데이터의 중복을 줄이고, 무결성을 유지하는 방법인 1NF, 2NF, BCNF 등을 설명합니다.
  • 키의 개념: 기본키, 외래키 등 데이터베이스의 키를 사용하여 데이터 관계를 정의합니다.

4. 알고리즘 및 자료구조

  • 정렬 알고리즘: 퀵 정렬, 병합 정렬, 버블 정렬 등을 설명하며, 각 알고리즘의 시간 복잡도와 사용 예를 다룹니다.
  • 탐색 알고리즘: 이진 탐색과 순차 탐색을 다루고, 데이터의 크기에 따라 어떤 탐색 방법을 사용하는 것이 효율적인지 설명합니다.
  • 자료구조: 스택, 큐, 트리, 그래프 등의 자료구조와 이들을 활용한 문제 해결 방법을 다룹니다.

5. 네트워크 및 보안

  • OSI 모델: 네트워크에서의 데이터 전송 과정을 7개의 계층으로 나누어 설명합니다.
  • 보안: 스니핑, 스푸핑, 랜섬웨어 등의 보안 위협을 다루고, 이를 방지하기 위한 기술적 조치를 설명합니다.

6. 소프트웨어 품질 관리

  • 형상 관리: 소프트웨어 변경 사항을 추적하고, 각 버전의 일관성을 유지하는 방법을 설명합니다.
  • 테스트 기법: 단위 테스트, 통합 테스트, 회귀 테스트 등 다양한 테스트 방법을 다룹니다.

7. 최신 IT 기술

  • 클라우드 컴퓨팅: 클라우드 환경에서 데이터 저장 및 처리의 장점과 클라우드 서비스 모델을 다룹니다.
  • 가상화 기술: 여러 가상 시스템을 하나의 물리적 서버에서 실행할 수 있는 가상화 기술을 설명합니다.

8. 기타

  • 형상 관리 도구: 코드 관리 도구(예: Git, SVN)와 그 주요 기능을 설명하며, 팀 협업에서 중요한 역할을 다룹니다.
  • 소프트웨어 버전 관리: 분산 저장소 방식, 중앙 집중형 방식 등을 포함한 다양한 버전 관리 방식을 다룹니다.

 

3. 2024년3회_정보처리기사필기기출문제.pdf
1.11MB

반응형