2025년 1회 필기 총평
2025년 1회차 정보처리기사 필기 시험 총평 내용을 정리합니다.
출제 핵심 키워드
| 구분 | 주요 키워드 |
|---|---|
| 소프트웨어 설계 | CASE 도구, 소프트웨어 아키텍처(계층화, 클라이언트-서버, 파이프-필터, 브로커, MVC, 마스터-슬레이브), 디자인 패턴, 모듈화(결합도, 응집도, 모듈 간 의존성 최소화), UML(정적, 동적), SOLID |
| 소프트웨어 개발 | 정렬 수행 과정, 전위식과 후위식, 블랙박스(화이트박스) 테스트 기법, 테스트 오라클, 스크럼, 애자일 방법론, 스택 연산, 이진탐색 트리, 힙 트리 |
| 데이터베이스 구축 | 관계형데이터베이스 용어(RDBMS), 뷰(VIEW), 데이터베이스 설계 과정과 스키마, SQL 명령어, 키(KEY), 무결성 제약조건, 병행제어 |
| 프로그래밍 언어 활용 | 프로그래밍 코드(C언어, JAVA, PYTHON), 변수명 작성 규칙, 연산자, HRN 스케쥴링, IPV6 특징, OSI 7계층, Subnet Mask |
| 정보시스템 구축 관리 | 소프트웨어 개발 모델 비용 산정(COCOMO, Putnam), SSH, 스머프 공격, DPI(Deep Packet Inspection), 해시 암호화, 블록 암호화, 사용자 인증 유형, 웜(Worm), 악성코드 탐지 도구(Tripwire, TCPDump, Netcat), 하둡(Hadoop), 클라우드 보안 기술(Cloud HSM) |
문제 풀이
응집도
다음 중 자주 재사용되고, 유지보수가 용이한 응집도는 무엇인가?
자주 재사용되고 유지보수가 용이하다는 것은 응집도가 높은 것을 의미한다. 즉, 높은 응집도 유형을 고르면 된다.
플랫폼 성능 특성 분석
소프트웨어 설계 시 구축된 플랫폼의 성능 특성 분석에 사용되지 않는 항목은?
플랫폼 성능 특성 분석 항목
- 응답시간: 사용자 요청에 대해 시스템이 응답하는 시간
- 가용성: 시스템이 정상적으로 운영될 수 있는 시간의 비용
- 사용률: CPU, 메모리, 등 시스템 자원의 사용 비율
- 경과시간: 요구부터 처리 완료까지의 시간
'플랫폼'이었기 때문에, 처리량은 항목에 해당하지 않다고 해석
가능한 스택 출력
순서가 X, Y, Z, W로 정해진 입력 자료를 스택에 입력하였다가 출력할 때, 가능한 출력 순서가 아닌 것은?
최소힙 정렬
힙에서 루트 노드를 제거 후, 트리의 구조를 골라라
힙은 하위 노드가 상위 노드보다 큰 값을 가지면 안된다는 규칙을 갖는다. 또한 첫 번째 인덱스는 비운다.
루트 노드가 제거된 뒤 정렬
- 마지막 인덱스 노드를 루트로 이동시킨다.
- 자식 노드 중 더 작은 노드와 비교하여 변경하는 정렬을 반복한다.
- 마지막 노드와 비교가 끝나면 정렬을 중단한다.
최대힙
다음은 최대힙이다. 90을 삽입한 후의 최대힙은?
최소힙과 반대로 마지막에 삽입을 한 뒤 부모 노드와 비교하여 교체하는 정렬을 반복한다. 위 예시의 결과는 아래와 같다.
SQL 명령어
'회원' 테이블 생성 후 '주소' 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어는?
테이블 생성 후 필드 추가는 DDL 명령어 중 ALTER 를 활용한다. ALTER 는
기존 테이블의 구조를 변경할 때 사용한다.
SQL 구문
프로젝트 번호(PNO) 1, 2, 3에서 일하는 사원의 주민등록번호(JUNO)를 중복 없이 검색하는 SQL 문을 완성하시오.
중복 없이 검색하는 옵션은 DISTINCT 이다. 또한, IN 으로 여러 값을
포함하는 조건을 설정할 수 있다.
테이블 기본키
테이블의 기본키(Primary Key)로 지정된 속성에 관한 설명으로 가장 거리가 먼 것은?
기본키(Primary Key)
- NOT NULL로 널 값을 가지지 않는다.
- 릴레이션에서 튜플을 구별할 수 있다.
- 외래키로 참조될 수 있다.
IPv6
다음 중 IPv6에 대한 설명으로 틀린 것은?
IPv6
- 주소는 128비트로 구성되어 있다.
- 주소는 16진수로 표현되며, 연속된 0은 ::로 축약할 수 있다.
- 헤더 크기는 40바이트로 고정되어 있으며, 확장 헤더를 통해 추가 기능을 제공한다.
- 유니캐스트, 애니캐스트, 멀티캐스트 방식이 지원된다.
C언어
다음 코드에서 빈칸에 들어갈 함수로 가장 적절한 것은? 출력은 11이다.
strlen
서브넷 마스크
CIDR(Classless Inter-Domain Routing) 표기로 203.241.132.82/27과 같이 사용되었다면, 해당 주소의 서브넷 마스크는?
서브넷 마스크 계산
/27 의 의미는 서브넷 마스크 비트의 개수를 의미한다. 아무런 명시가 없으면
IPv4에 해당하고 IPv4는 32비트이기에 총 32비트의 구조에서 왼쪽부터
서브넷 마스크의 개수 만큼 1을 채우면 된다.
서브넷 마스크는 11111111.11111111.11111111.11100000 이고 이것을 10진수 형태로 변환하면, 255.255.255.224 에 해당한다.
COCOMO
COCOMO 유형 중 실시간시스템에 적당한 유형은?
높은 신뢰성, 안정성, 엄격한 요구사항이 필요한 Embedded(임베디드)에 해당한다.
- 실시간 시스템, 항공기 제어 시스템, 방위 시스템
메타버스
다음 중 미국 작가 "닐 스티븐슨"의 SF 소설 "스노우 크래시"에서 처음 등장한 개념으로, 현실 세계와 가상 세계가 합쳐진 개념을 의미하는 것은 무엇인가?
해당 문제는 메타버스(Metaverse)에 대한 설명이다.
- 교육 분야: 가상 교실과 캠퍼스
- 산업 분야: BMW의 가상 공장
- 의료 분야: 원격 수술 교육 및 시뮬레이션
- 기업 환경: 가상 오피스
쿠버네티스
다음 설명에 해당하는 신기술 용어는?
컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하는 오픈소스 플랫폼
쿠버네티스(Kubernetes)
컨테이너 기반 서버 관리 자동화 도구이다.
- 자동 관리: 프로그램이 꺼져도 자동 복구 가능
- 손쉬운 확장: 사용자가 많아지면 자동으로 서버 추가
- 중단 없는 업데이트: 서비스를 멈추지 않고 수정 가능
Last updated on