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

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

by journal9102 2025. 3. 12.
반응형

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

 

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

  • 객체 지향 분석: 여러 객체 지향 설계 방법론(예: Coad-Yourdon, Booch, Jacobson, Wirfs-Brock)을 다루며, 객체 식별, 관계 정의 및 서비스 정의에 중점을 두었습니다.
  • 미들웨어: RPC(원격 프로시저 호출), ORB(객체 요청 브로커), TP 모니터(트랜잭션 처리 모니터) 등을 다루었으며, 이들이 시스템 개발에서 중요한 역할을 한다고 설명했습니다.
  • 디자인 패턴: 팩토리 메소드, 프로토타입, 브리지 패턴 등 다양한 디자인 패턴을 시스템 개발에서의 역할에 대해 설명했습니다.

2. 객체지향 설계

  • 캡슐화: 정보 은닉과 캡슐화의 관계, 메소드와 객체 간의 연결을 설명했습니다.
  • 클래스와 인스턴스: 클래스가 객체의 속성과 행동을 캡슐화하는 방식과, 인스턴스가 클래스를 구체적으로 구현한 예시로 이해되었습니다.

3. 데이터베이스 관리

  • SQL 명령어: SELECT, INSERT, UPDATE, DELETE 등의 SQL 명령어를 관계형 데이터베이스에서 데이터를 조작하는 데 사용한다고 설명했습니다.
  • 정규화: 1NF, 2NF, BCNF와 같은 정규화를 통해 데이터의 중복을 최소화하고 무결성을 유지하는 과정의 중요성을 다뤘습니다.
  • 데이터베이스의 키: 기본키(Primary Key), 외래키(Foreign Key), 후보키(Candidate Key)의 개념을 설명하고, 데이터베이스 관계를 유지하는 데 필수적임을 강조했습니다.

4. 네트워크 및 보안

  • IP 주소 체계: IPv4와 IPv6 주소 체계와 그 특성(주소 공간, 패킷 구조 등)을 설명했습니다.
  • 보안 위협: 스니핑(Sniffing), 스푸핑(Spoofing), 랜섬웨어(Ransomware)와 같은 일반적인 보안 위협을 설명하고, 방화벽(Firewall)과 백신 소프트웨어를 통한 보안 대책을 제시했습니다.

5. 알고리즘 및 자료구조

  • 정렬 알고리즘: 퀵 정렬, 병합 정렬, 버블 정렬 등 다양한 정렬 알고리즘을 효율성 측면에서 설명했습니다.
  • 탐색 알고리즘: 이진 탐색(Binary Search)과 순차 탐색(Sequential Search)을 비교하고 그 성능을 설명했습니다.
  • 자료구조: 배열, 연결 리스트, 스택, 큐 등 기본적인 자료구조와 그 활용에 대해 다뤘습니다.

6. 소프트웨어 테스트 및 품질 보증

  • 화이트박스 테스트: 코드 내부 논리를 분석하여 결함을 찾는 테스트 방법.
  • 블랙박스 테스트: 기능적 요구 사항이 충족되는지 확인하는 테스트 방법.
  • 단위 테스트 및 통합 테스트: 모듈별 테스트 및 모듈 통합 후 테스트 방법을 설명했습니다.

7. 최신 IT 기술

  • 클라우드 컴퓨팅: 인터넷을 통한 데이터 저장 및 컴퓨팅 자원 활용의 장점과 클라우드 서비스에 대해 설명했습니다.
  • 가상화: 물리적 서버에서 여러 개의 가상 시스템을 실행할 수 있게 해주는 기술을 다뤘습니다.

8. 시스템 보안 및 정보 보호

  • 정보 보안의 기본 요소: 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability) 등을 설명하며, 각 요소의 중요성을 다뤘습니다.
  • 침입 탐지 시스템(IDS): 외부 침입을 감지하고 대응하는 보안 시스템에 대해 설명했습니다.

9. 소프트웨어 개발 및 버전 관리

  • 형상 관리(Configuration Management): 소프트웨어 변경 사항을 추적하고 관리하는 시스템의 중요성.
  • 버전 관리 도구: Git, SVN 등의 도구를 활용하여 코드 변경 사항을 관리.

 

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

반응형