필기 붙었는데 실기에서 떨어지는 이유
필기는 4지선다니까 모르면 찍으면 돼요. 실기는? 빈칸에 직접 써야 합니다. "대충 비슷하면 맞겠지"가 안 통하거든요. 대소문자 하나, 띄어쓰기 하나로 오답 처리됩니다.
실기 합격률이 20%대인 이유가 여기에 있어요.
| 항목 | 내용 |
|---|---|
| 문항 수 | 20문항 (100점 만점) |
| 유형 | 단답형 + 서술형(약술형) |
| 합격 기준 | 60점 이상 |
| 시험 시간 | 150분 |
출제 비중 — 어디에 시간을 써야 하나
정처기 실기 영역별 배점 체감 (100점 기준 중간값)
| 영역 | 출제 수 | 배점 체감 | 특징 |
|---|---|---|---|
| 프로그래밍 | 4–6문제 | 30–40점 | 코드 실행 결과를 적는 유형. 못 풀면 합격 거의 불가능 |
| 소프트웨어 공학 | 3–5문제 | 20–30점 | 용어 암기. 디자인 패턴, 테스트 기법 |
| SQL | 2–3문제 | 10–15점 | SELECT 결과 작성. 준비하면 거의 다 맞출 수 있음 |
| 네트워크/보안 | 2–3문제 | 10–15점 | 약어 + 프로토콜 암기 |
| 데이터베이스 | 2–3문제 | 10–15점 | 정규화, 트랜잭션 |
핵심: 코드 문제를 못 풀면 나머지를 다 맞춰도 60점이 안 됩니다.
코드 문제 — 가장 중요하고 가장 어려운 파트
이렇게 나와요
문제에 C/Java/Python 코드가 주어지고, "실행 결과를 쓰시오" 라고 묻습니다. 출력 형식(줄바꿈, 공백)까지 정확히 맞춰야 해요.
자주 나오는 함정들
C언어:
i++vs++i— 후위/전위 차이를 한 문제에 섞어서 내요- 포인터
*p와&a조합 - 재귀함수에서 printf 위치 (호출 전 vs 후)
Java:
- 부모 타입 변수에 자식 객체를 넣은 경우 → 어떤 메서드가 호출되는지 (오버라이딩)
abstractvsinterface차이static변수의 공유 범위
Python:
//(정수 나눗셈)와/(실수 나눗셈) 결과가 달라요- 리스트 슬라이싱
a[1:4]의 범위 print(a, end="")같은 출력 옵션
연습법
종이에 변수 추적표를 그려보세요. 반복문이 돌 때마다 변수 값이 어떻게 바뀌는지 한 줄씩 써가면서 따라가는 겁니다. 머릿속으로 하면 반드시 실수하게 돼요.
용어 문제 — 약어를 풀 수 있으면 맞아요
"이것은 무엇인가?" 유형이에요. 설명을 읽고 정확한 용어를 적어야 합니다.
반드시 외워야 할 것들
| 분류 | 예시 |
|---|---|
| 디자인 패턴 | 싱글톤, 옵저버, 팩토리, 스트래티지, 어댑터 |
| 테스트 | 화이트박스, 블랙박스, 단위, 통합, 인수 |
| 개발 방법론 | 애자일, 스크럼, XP, 칸반, 워터폴 |
| 보안 공격 | SQL Injection, XSS, CSRF, DoS, 랜섬웨어 |
| 네트워크 | OSI 7계층, TCP/UDP 차이, HTTP 상태 코드 |
약어를 영문으로 풀 수 있으면 설명이 자동으로 나옵니다. SOLID → Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion
SQL 문제 — 가장 가성비 좋은 영역
코드 문제는 연습량이 필요한데, SQL은 패턴이 정형화되어 있어요. 준비하면 거의 다 맞출 수 있는 구간입니다.
자주 나오는 유형:
SELECT+JOIN+WHERE조합의 실행 결과GROUP BY+HAVING으로 필터링된 결과INSERT,UPDATE,DELETE후 테이블 상태CREATE TABLE에서 제약조건 설정
시험 2주 전 체크리스트
- 기출 3회 풀고 틀린 문제 영역별로 분류
- 코드 트레이싱 20문제 이상 (C/Java/Python 중 2개)
- SQL 문제 10개 이상
- 디자인 패턴 10개 + 보안 공격 10개 + 네트워크 약어 10개 암기
- 모의고사 3회 이상
채점 기준 — 이거 모르면 억울하게 떨어져요
- 단답형: 정확히 일치해야 정답이에요 (대소문자, 띄어쓰기 포함)
- 서술형: 핵심 키워드가 빠지면 감점됩니다
- 코드 결과: 줄바꿈, 공백까지 맞춰야 해요.
10 20과1020은 다른 답이에요
연습할 때부터 "정확하게" 적는 습관을 들이세요. 시험장에서 갑자기 정확해지지 않거든요.
정리
범위가 넓어 보이지만, 결국 코드 + SQL + 핵심 용어 30개면 60점을 넘길 수 있어요. 코드는 손으로 추적하고, 용어는 약어를 풀어서 외우고, 모의고사로 실전 감각을 키워보세요.