소프트웨어 설계 문제를 틀렸다면
아키텍처 뷰·UML·디자인 패턴에서 다시 짚어볼 구분 기준과 실제 풀이 기록입니다.
정처LAB · AI 보조 작성·분석 · 자료 확인·분석일 2026-09-15
해설을 덮고 구분해보세요
이 표의 4번은 국방 아키텍처의 뷰를 묻습니다. 운용 활동, 시스템의 기능·연결, 적용 기술 기준 중 무엇을 설명하는지 짚어보세요. 일반적인 4+1 뷰의 분류와 섞지 말고 문제에서 제시한 관점을 먼저 확인하세요.
실행 노드에 어떤 산출물이 놓이는지를 보여주면 배치 다이어그램, 객체 사이의 메시지를 시간순으로 보여주면 시퀀스 다이어그램입니다. 업무나 알고리즘의 분기·반복 흐름을 나타내면 활동 다이어그램입니다.
Adapter와 Decorator는 모두 객체를 감싸는 구조를 쓸 수 있지만 목적이 다릅니다. 호출 규격을 다른 규격에 맞추면 Adapter, 같은 규격을 유지하며 책임을 덧붙이면 Decorator입니다. 객체를 감쌌다는 사실만으로 패턴을 고르지 마세요.
| 문항 | 개념 | 학습자 식별키 수 | 풀이 기록 수 | 표시 정답률 |
|---|---|---|---|---|
| 2026년 2회 1번 | XP 실천 | 342 | 415 | 85% |
| 2026년 2회 2번 | XP 핵심 가치 | 320 | 386 | 80% |
| 2026년 2회 3번 | CASE 지원 범위 | 307 | 382 | 68% |
| 2026년 2회 4번 | 아키텍처 뷰 | 301 | 391 | 57% |
| 2026년 2회 5번 | GoF 패턴 분류 | 300 | 384 | 60% |
| 2026년 2회 7번 | UML 정적·동적 구조 | 300 | 382 | 68% |
| 2026년 2회 6번 | 응집도·결합도 | 299 | 359 | 79% |
| 2026년 2회 8번 | 정형 검토 | 292 | 358 | 76% |
| 2026년 2회 9번 | 계약에 의한 설계 | 282 | 358 | 62% |
| 2026년 2회 10번 | 순차 코드 | 281 | 334 | 87% |
10문항의 정답률 비교
순차 코드 문항의 표시 정답률은 87%, 아키텍처 뷰 문항은 57%로 30%p 차이가 났습니다. CASE와 UML은 각각 68%, GoF 분류는 60%, 계약에 의한 설계는 62%였습니다.
이 표의 낮은 정답률부터 무조건 공부할 필요는 없습니다. 자신이 틀린 문제와 겹치는 개념을 찾아 위 질문에 답해보는 데 활용하세요.
같이 감쌌는데 왜 다른 패턴일까?
아래 코드는 패턴 구분을 연습하도록 만든 예제입니다. 위 통계의 오답을 분석한 코드는 아닙니다.
정처LAB 자체 예제 · 작성·검증 2026-10-18
호출 규격과 추가 책임을 따로 보기
호출자는 readText()로 문자열을 읽습니다. A와 B가 각각 해결하는 문제를 구분하고, 두 번 읽었을 때 출력도 확인해보세요. bytes의 값은 UTF-8의 OK입니다.
const bytes = { readBytes: () => new Uint8Array([79, 75]) };
// A
const reader = {
readText: () => new TextDecoder().decode(bytes.readBytes())
};
// B
let reads = 0;
const countedReader = {
readText() {
reads += 1;
return reader.readText();
}
};
console.log(countedReader.readText());
console.log(countedReader.readText());
console.log(reads);풀이
- A는 readBytes()가 돌려주는 바이트 배열을 readText()의 문자열 반환 규격에 맞춥니다. 서로 다른 호출 규격을 연결하므로 Adapter에 해당합니다.
- B는 readText() 규격과 반환값을 그대로 유지하면서 읽기 횟수를 세는 책임을 더합니다. 기존 객체를 감싸 기능을 덧붙이는 Decorator에 해당합니다.
- 두 번 호출하면 B가 reads를 1씩 늘리고 A에 읽기를 맡깁니다. 출력은 OK, OK, 2입니다.
실행 결과
OK
OK
2A는 Adapter, B는 Decorator입니다. 둘 다 위임을 쓰지만 인터페이스 변환 여부가 다릅니다.
B가 readText() 대신 다른 호출 규격만 제공하도록 바뀐다면, 같은 인터페이스를 유지하는 Decorator라는 판단을 그대로 적용할 수 없습니다. 감싼 모양보다 호출자에게 약속한 규격을 먼저 보세요.
개념 확인 자료
집계 기준과 주의할 점
출처: 관리자 과목별 풀이 화면의 익명 집계. 확인 시각: 2026-09-15 15:46 KST. 문항 통계는 당시 조회 시점 직전 30일의 기록입니다. 실시간 통계는 아닙니다.
표의 10문항은 모두 정보처리기사 2026년 2회 1~10번입니다. 고유 식별키 수가 많은 순서로 고른 것으로, 과목 전체를 고르게 뽑은 표본은 아닙니다. 회차 앞부분부터 푸는 이용 동선의 영향도 있을 수 있습니다.
정답률은 반복 풀이를 포함한 시도 기준의 반올림 값입니다. 선택지별 빈도는 없어 어떤 오답을 많이 골랐는지는 알 수 없습니다. 실제 시험 난이도나 학습자의 실력을 나타내는 수치가 아닙니다. 위 정답률은 이 복습법의 효과를 측정한 값은 아닙니다.
관리자 계정의 답안은 제외했습니다. 고유 식별키는 회원 계정·비회원 기기를 구분하는 값으로, 같은 사람의 기록이 나뉠 수 있어 실제 인원수와 같지는 않습니다. 고유 키가 10개 미만인 개별 집단과 개인 식별정보·답안 원문은 공개하지 않습니다.