자격증/정보처리기사 필기

정처기 필기 1과목, 3~4시간 투자로 15문제 잡는 법 (분류표 3개)

공감(공부하는감자) 2026. 6. 14. 23:04

안녕하세요, 공부하는 감자입니다 🥔

필기 5과목 중에 투자 대비 점수가 가장 잘 나오는 과목을 하나만 고르라면 저는 1과목(소프트웨어 설계)을 고르겠어요. 코드 추적도 없고 쿼리 결과 예측도 없고, 용어와 정의만 정확히 매칭되면 한 문제에 10초면 됩니다.

20문항 중 절반 이상이 UML·디자인 패턴·요구사항 분석에서 나오기 때문에, 분류표 3개만 외우면 과락(40점) 방어를 넘어 12~15문제 안정권까지 가요. 단기로 준비하는 분일수록 여기부터 잡는 걸 권합니다.

분류표 1 — UML 7종 (구조 vs 행위)

UML은 시스템을 그림으로 표현하는 표준 언어인데, 시험은 "이 다이어그램이 구조냐 행위냐"를 묻습니다.

구분 다이어그램 표현 대상
구조 (정적) 클래스, 객체, 컴포넌트, 배치 시스템의 짜임새
행위 (동적) 유스케이스, 시퀀스, 활동, 상태 시간·순서·상호작용

시퀀스(객체 간 메시지 순서)와 활동(업무 흐름)을 구조로 착각하기 쉬운데, 시간과 순서가 들어가면 행위입니다. 패키지 다이어그램은 반대로 구조 쪽이고요.

관계 표기도 같이 묶어두세요. 일반화는 삼각형 화살표(상속), 집합은 빈 마름모(부분-전체), 합성은 채운 마름모(부분이 전체 없이 존재 불가), 의존은 점선 화살표(잠깐 사용)입니다.

분류표 2 — GoF 디자인 패턴 (빈출 6개 중심)

GoF 패턴은 생성 5종, 구조 7종, 행위 11종으로 총 23종인데, 다 외울 필요가 없어요. 매회 나오는 건 5~6개입니다.

패턴 분류 키워드
Singleton 생성 인스턴스 1개
Factory Method 생성 생성을 서브클래스가
Observer 행위 변화를 구독자에게 알림
Adapter 구조 호환 안 되는 인터페이스 연결
Proxy 구조 대리 객체로 접근 제어
Decorator 구조 기능을 동적으로 추가

나머지는 "이름 ↔ 한 줄 설명" 수준으로만 훑으면 됩니다.

  • 생성: Builder(단계적 생성)·Prototype(복제)·Abstract Factory(객체군 생성)
  • 구조: Bridge(추상-구현 분리)·Composite(트리 계층)·Facade(서브시스템 단순화)·Flyweight(공유로 메모리 절약)
  • 행위: Strategy(알고리즘 교체)·Command(요청 캡슐화)·Template Method(골격 정의)·State(상태별 행위)·Iterator(순회)

분류표 3 — 요구사항 개발 4단계

도출(Elicitation) → 분석(Analysis) → 명세(Specification) → 확인(Validation). 이 순서가 그대로 출제됩니다.

수집 기법은 면담·브레인스토밍·워크숍·프로토타이핑.

기능/비기능 구분도 단골이에요. "회원가입 기능"처럼 시스템이 무엇을 하는지는 기능 요구사항, "응답 3초 이내", "99.9% 가용성"처럼 어떻게 동작해야 하는지는 비기능 요구사항입니다.

응답 속도가 나오면 무조건 비기능이라고 기억하면 편해요.

보너스 암기 — SOLID·응집도·결합도·SDLC

SOLID는 "S는 뭐냐" 식 단답이 나오니 순서대로: 단일 책임(S) → 개방/폐쇄(O) → 리스코프 치환(L) → 인터페이스 분리(I) → 의존성 역전(D).

응집도는 7단계, 결합도는 6단계라는 숫자까지 묻습니다.

방향 순서 (낮음 → 높음)
응집도 (높을수록 좋음) 우연적 → 논리적 → 시간적 → 절차적 → 통신적 → 순차적 → 기능적
결합도 (낮을수록 좋음) 자료 → 스탬프 → 제어 → 외부 → 공통 → 내용

방향을 반대로 외우는 게 제일 흔한 실수예요.

응집도는 기능적이 최선, 결합도는 자료가 최선.

SDLC는 폭포수(순차, 변경 어려움) / 프로토타입(요구사항 불명확할 때) / 나선형(위험 분석 강조) / 애자일(반복·점진)로 매칭하면 됩니다.

애자일 하위의 스크럼(스프린트·데일리 스탠드업), XP(페어 프로그래밍·TDD), 칸반(시각적 작업 관리)까지 챙기면 끝입니다.

시험장 운영 — 1과목은 15분 안에

1과목은 매칭 속도가 점수예요. 제 운영 방식은 이랬습니다.

  1. 용어 단답은 고민 없이 10초 안에 결정
  2. UML 문제는 "구조 vs 행위"부터 판단하고 시작
  3. 디자인 패턴은 한 줄 설명-이름 매칭으로 보기 소거
  4. 응집도·결합도 순서 문제는 양 극단(가장 높은 것·가장 낮은 것)부터 확인
  5. 20문항을 15분 안에 끝내고 남는 시간을 4과목 코드 문제에 몰아주기

표 3개를 외웠다면 실전 확인이 남았는데, 저는 문어CBT에서 필기 모의고사를 무료로 풀면서 1과목 정답 속도를 점검했어요. 과목별로 끊어 풀 수 있어서 약점 확인이 빠르더라고요.

 

SQLD·정처기·컴활·ADsP 무료 CBT 모의고사

기출 변형 문제, 자동 채점, 회차별 실력 추적까지 가입 없이 바로 풀어보세요.

sqldpass.com

정리하면 — UML 구조/행위 분류, 빈출 패턴 6개, 요구사항 4단계, SOLID 순서, 응집도 7/결합도 6. 이만큼이 1과목의 전부고, 3~4시간이면 충분히 도달합니다.