"코딩 해본 적 없는데 가능할까요?"
정처기 준비하는 비전공자 사이에서 제일 많이 나오는 질문이에요. 솔직히 말해서 쉽진 않습니다. 그런데 못 할 정도는 아니에요. 비전공자 합격 후기 커뮤니티를 보면 대학 비전공이나 직장인 재취준 케이스가 꾸준히 붙고 있습니다.
다만 전공자 후기만 보고 "2주 만에 끝"이라는 말에 혹해서 시작하면 시험장에서 프로그래밍 문제 보고 멘붕 와요. 비전공자는 최소 4주, 안전하게는 6주 잡는 게 현실적입니다.
과목별 비전공자 체감 난이도
| 과목 | 체감 난이도 | 이유 |
|---|---|---|
| 소프트웨어 설계 | 중 | 용어 위주. 암기로 커버 |
| 소프트웨어 개발 | 중상 | 자료구조·알고리즘 기초 필요 |
| 데이터베이스 구축 | 중 | 개념 + SQL 기본 문법 |
| 프로그래밍 언어 활용 | 상 | C/Java/Python 코드 읽기 필수 |
| 정보시스템 구축관리 | 중 | 보안·네트워크·신기술 용어 암기 |
4과목(프로그래밍)이 핵심인 이유
필기 5과목 중 가장 배점 큰 건 없어요. 다 20문제씩 공평합니다. 그런데 4과목만 유독 과락 확률이 높아요. 코드 한 줄도 안 쳐본 상태에서 C의 포인터, Java의 상속, Python의 리스트 슬라이싱을 객관식으로 풀려면 운에 맡기는 수밖에 없거든요.
비전공자가 4과목에서 살아남는 3단계:
-
문법 외우지 말고 읽는 법부터
for (int i=0; i<10; i++)가 어떻게 돌아가는지 이해- 조건문 3가지 (if / switch / 삼항)
- 배열 인덱스가 0부터 시작한다는 것
-
언어별 특징 구분
- C: 포인터, 구조체, 배열
- Java: 클래스, 상속, 인터페이스
- Python: 들여쓰기, 리스트/딕셔너리, 슬라이싱
-
기출 코드 10개만 정독
- 최근 3회 기출에서 코드 문제 10개 골라서 결과값을 수기로 추적
- 한 번에 이해 안 돼도 3번 보면 패턴이 보임
6주 학습 로드맵 (하루 1.5–2시간 기준)
1주차: 전체 훑기 + 용어 익숙해지기
- 교재 1–2과목 빠르게 1회독
- 기출 1회분 풀어보고 몇 점 나오는지 체크 (보통 30–40점)
- 모르는 용어 따로 정리 시작
2주차: 1–2과목 집중
- 소프트웨어 설계·개발 기출 반복
- 디자인 패턴 이름 암기 (싱글톤/팩토리/옵저버 등)
- UML 다이어그램 7종 구분
3주차: 3과목 (DB) + SQL 기초
- ERD, 정규화, 관계 용어
SELECT FROM WHERE,JOIN,GROUP BY최소 문법- SQL 문제는 SQLD 준비하면 같이 해결됨
4주차: 4과목 (프로그래밍) 본격 공략
- C 포인터, 배열, 함수 호출 규칙
- Java 클래스·상속·오버라이딩
- Python 리스트/딕셔너리 조작
- 기출 코드 트레이스 연습 (하루 3문제)
5주차: 5과목 + 약점 보강
- 보안 용어 (대칭/비대칭 키, SSO, IDS/IPS)
- 네트워크 OSI 7계층, 라우팅
- 신기술 약어 (IoT, SDN, 블록체인 등) 리스트 암기
6주차: 모의고사 + 정리
- CBT 모의고사 5회 이상 돌리기
- 과락 과목 없는지 확인 (각 과목 8문제 이상)
- 오답 다시 풀면서 "왜 틀렸는지" 기록
비전공자가 자주 하는 실수
교재 1회독에 2주 쓰기 교재 읽어도 반의반만 이해돼요. 나머지는 기출에서 맥락 보고 이해하는 구조라 1회독은 빠르게 밀고 기출로 넘어가세요.
4과목을 끝까지 미루기 "프로그래밍 어려우니까 나중에 해야지" → 결국 1주차에 1문제도 안 풀어본 채 시험장 가면 멘붕. 4주차부터 무조건 시작하는 게 맞아요.
암기 과목을 이해하려고 함 1과목·5과목 용어는 이해 대상이 아닙니다. 보기에서 골라낼 수 있을 정도면 충분해요. "MVC 패턴이 왜 좋은가" 같은 건 시험에 안 나옵니다. "MVC의 세 요소는?"이 나오죠.
어느 회차를 노려야 할까
| 회차 | 시험일 (대략) | 비전공자 난이도 체감 |
|---|---|---|
| 1회 | 2월 | 평이 |
| 2회 | 4–5월 | 평이–중 |
| 3회 | 7–8월 | 중 |
출제 난이도는 회차별 큰 차이 없지만, 2–3월 시험이 비전공 취준생에게 가장 여유 있는 스케줄이에요. 취업 시즌 전에 자격증 하나 따두는 게 가장 효율적입니다.
정리
비전공자 정처기 필기는 6주 + 하루 2시간 이 현실적인 최소 투자예요.
- 1–2주차: 용어·설계·개발 빠르게 훑기
- 3주차: DB + SQL 기초
- 4주차: 4과목 프로그래밍 본격 공략
- 5주차: 5과목 + 약점
- 6주차: 모의고사 5회 이상
모의고사로 과락 과목 없는지 확인하는 게 핵심이에요. 한 과목이라도 40% 미만 나오면 탈락이니까요.