
안녕하세요, 공부하는 감자입니다 🥔
필기 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과목은 매칭 속도가 점수예요. 제 운영 방식은 이랬습니다.
- 용어 단답은 고민 없이 10초 안에 결정
- UML 문제는 "구조 vs 행위"부터 판단하고 시작
- 디자인 패턴은 한 줄 설명-이름 매칭으로 보기 소거
- 응집도·결합도 순서 문제는 양 극단(가장 높은 것·가장 낮은 것)부터 확인
- 20문항을 15분 안에 끝내고 남는 시간을 4과목 코드 문제에 몰아주기
표 3개를 외웠다면 실전 확인이 남았는데, 저는 문어CBT에서 필기 모의고사를 무료로 풀면서 1과목 정답 속도를 점검했어요. 과목별로 끊어 풀 수 있어서 약점 확인이 빠르더라고요.
SQLD·정처기·컴활·ADsP 무료 CBT 모의고사
기출 변형 문제, 자동 채점, 회차별 실력 추적까지 가입 없이 바로 풀어보세요.
sqldpass.com
정리하면 — UML 구조/행위 분류, 빈출 패턴 6개, 요구사항 4단계, SOLID 순서, 응집도 7/결합도 6. 이만큼이 1과목의 전부고, 3~4시간이면 충분히 도달합니다.
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
| 정처기 필기 과락 기준과 과목별 점수 확보법 (0) | 2026.06.22 |
|---|---|
| 정처기 필기 5과목 암기 리스트 (보안·네트워크·신기술) (0) | 2026.06.22 |
| 정처기 필기 4과목 프로그래밍 공부법 (비전공자) (0) | 2026.06.16 |
| 2026 정처기 필기 신기술 용어 정리 (최신 출제 점검) (0) | 2026.06.16 |
| 2026 정처기 필기 2회 5주 공부법 (과락 방지) (0) | 2026.06.16 |