정보처리기사 실기 코딩 6주 공부 계획
정보처리기사 실기 2026년 2회
읽는데 15분 소요
처음 쓰여진 날: 2026-05-06
마지막 수정일: 2026-05-06
조회수: —
요약
2026년 2회 정보처리기사 실기 코딩 6주 완성 공부계획. 42일간 C언어·Java·Python·SQL 4언어 2회독 일정, 감자시험·왕감자시험·프리미엄 모의고사까지 한 번에 정리.
본 글은 정처기 감자 홈페이지를 활용한 실기 코딩 공부 6주 완성 계획입니다.
6주 안에 실기 코딩 6문제 맞추기
코딩 중·하 난이도 6문제는 반드시 맞춰야 합격 가능성이 생깁니다.
6주 안에 C언어·Java·Python·SQL 4개 언어를 쌩기초부터 잡고 기출문제를 풀 수 있는 수준까지 도달하는 것이 목표입니다.
26-1(2026년 1회)부터 SQL이 코딩 비중으로 편입되어 회차당 코딩 학습 문제 총량이 8 ~ 11문제로 늘었습니다. 정처기 감자는 SQL을 코딩 학습 분류로 묶어 C·Java·Python과 동일한 관점에서 학습 우선순위를 안내합니다.
| 언어 | 예상 문제수 | 최소 목표 |
|---|---|---|
| C언어 | 2 ~ 4문제 | 1 ~ 2문제 |
| Java | 2 ~ 4문제 | 1 ~ 2문제 |
| Python | 1 ~ 3문제 | 1문제 |
| SQL | 1 ~ 3문제 | 1문제 |
| 총 | 8 ~ 11문제 | 6문제 이상 |
코딩 6문제(30점) + 이론 6문제(30점) = 60점으로 합격 커트라인입니다. 코딩에서 더 맞출수록 이론 부담이 줄어듭니다.
이론 공부 계획이 필요하다면 이론 4주 공부 계획을 참고하세요.
6주 공부 계획 구글 캘린더
26년 2회 정처기 실기 시험일은 7월 19일(일)입니다.
아래 Day 1 ~ Day 42 흐름대로 6월 8일(월)부터 학습을 시작하세요. 구글 캘린더는 원서 접수 마감 후 업데이트됩니다.
이 계획을 따라간다면 정처기 감자의 코딩 콘텐츠를 최소 2번 반복하게 됩니다.
C·Java·Python·SQL 모든 언어를 1회독 후 2회독까지 완주하도록 설계했습니다.
6주 공부 방법
쌩기초 배우고 → 문제 풀고 → 틀린 문제 관련 이론 보고 → 감자시험으로 반복
- 코딩이 처음이라면 쌩기초부터 차근차근 배워야 합니다. 기초 없이 문제를 풀 수 없습니다.
- 쌩기초를 배운 뒤에는 문제 위주로 공부합니다. 문제를 풀면서 모르는 개념은 풀이의 링크를 따라가며 학습하세요.
- 2회독 단계(Day 22 이후)에서는 감자시험과 왕감자시험으로 반복합니다. 감자시험은 랜덤 기출문제 시험이므로, 반복하면 자연스럽게 다양한 유형에 익숙해집니다.
하루 분량 가이드
평일은 하루 5개 MDX, 주말은 하루 8개 MDX 분량으로 설계했습니다. 평일 25개 + 주말 16개 = 주당 41개 MDX, 6주 약 246개 학습 슬롯으로 4언어 2회독을 완주하도록 짰습니다.
6주 공부 계획 상세 일정
🥔 : 화이팅하는 날 (주말 8개 분량)
출제확률 - 💯: 99.9%, ⭐️: 80%, 🔥: 50%, 🤔: 20%
Day 1-7 (1주차) - C언어 1회독
C언어 압축 공부법도 함께 확인하세요!
C언어 압축 공부법 - 출제 경향 분석과 학습 우선순위
Day 1 (6/8 월) - C 쌩기초 1: 변수와 기본 연산자
코딩이 처음이라면 여기서부터 시작하세요!
- 변수 선언 - 변수가 뭔지부터 시작
- 초기화란 - 초기화 vs 리셋
- 자료형 - int, float, char 등 자료형 종류
- 출력 함수 - printf로 결과 출력
- 산술·증감 연산자
- 대입·복합 대입 연산자
- 비교 연산자
- 🔥논리 연산자
Day 2 (6/9 화) - C 쌩기초 2: 연산자 심화와 함수
- 연산자 우선순위 - 복합 연산식 풀이 순서
- 🔥삼항 연산자 - 조건 ? 참 : 거짓
- 🔥비트 연산자 - AND, OR, XOR, 시프트 연산
- 이진수 변환 - 10진수 ↔ 2진수 변환
- 함수 - 함수 정의, 호출, 매개변수
Day 3 (6/10 수) - C 제어와 배열
- 코드를 읽는 순서 - C 실행 순서
- 조건문 - if, else, else if
- 반복문 - for, while, do-while
- ⭐️배열 - 1차원 배열 선언과 사용
- 🔥문자열 - 문자열 기초, NULL 종료
Day 4 (6/11 목) - C 포인터·구조체 입문
구조체와 포인터는 C언어의 최핵심입니다.
이 두 주제를 제대로 이해하면 어려운 문제도 풀 수 있습니다.
- 값에 의한 호출 - 값 복사 vs 주소 전달
- ⭐️구조체 - 구조체 정의, 멤버 접근
- 💯포인터 - 주소 연산자(&), 역참조 연산자(*)
- ⭐️이중 포인터 - 포인터의 포인터
- 🔥구조체 배열
Day 5 (6/12 금) - C 포인터·구조체 심화
- 🔥포인터 산술 - 포인터 + 정수 연산
- 🔥포인터 배열 - 포인터 배열과 2차원 배열
- 🔥구조체 포인터 - 화살표 연산자(->)
- 🤔typedef - 자료형에 새 이름 붙이기
- 🔥문자열 포인터 - char *, %s 출력
Day 6 (6/13 토🥔) - C 보충: 입출력·메모리·전처리
- 입력 함수 - scanf, getchar, gets
- 변수 스코프 - 지역 변수, 전역 변수
- 헤더 파일 - #include, #define
- 함수 프로토타입 - 함수 선언 vs 정의
- switch-case - switch문, break, fall-through
Day 7 (6/14 일🥔) - C 자료구조와 1회독 마무리
자료구조는 1순위 출제 주제입니다.
연결리스트는 6회차 연속 출제 범위입니다.
- ⭐️연결 리스트 - 노드, NULL, 순회
- ⭐️스택 - 자료구조
- ⭐️큐 - 자료구조
- 🔥원형 큐 - 자료구조
- 🤔동적 메모리 - malloc, free
- 🤔재귀함수 - 기저 조건, 호출 스택
- 🤔2차원 배열 - 2차원 배열 메모리 구조
- 🤔static 변수 - 값이 유지되는 변수
Day 8-14 (2주차) - Java 1회독
Java 압축 공부법도 함께 확인하세요!
Java 압축 공부법 - 출제 경향 분석과 학습 우선순위
Day 8 (6/15 월) - Java 기본 문법과 자료형
C언어에서 배운 공통 개념을 Java 탭으로 복습하고 시작하세요!
- 코드를 읽는 순서 - Java 탭 (class 안의 main에서 시작)
- Java 출력 - print, println, printf, 문자열 결합(
+) - Java 자료형 - 기본형/참조형, 형변환
- 함수 - Java에서는 "메서드"
- 참조형 vs 기본형 - 값 복사 vs 주소 복사
- 배열 - Java 배열 선언, 초기화
- 문자열 - 문자열 메서드 정리
- 기본제공 클래스 - Integer, Math
Day 9 (6/16 화) - Java 클래스와 객체
- 💯클래스와 객체 - 클래스, 인스턴스, 생성자
- 접근제어자 - private, default, protected, public
- for-each - 향상된 for문
- 🔥static - 클래스 변수, 클래스 메서드
- 🤔싱글톤 패턴 - 인스턴스 1개 보장
Day 10 (6/17 수) - Java 상속과 다형성
상속·오버라이딩은 Java 시험의 최핵심입니다.
- 💯상속 - extends, super, this(), 필드 하이딩
- 💯오버라이딩 - 부모 자식 메서드 대결
- @Override 어노테이션
- ⭐️오버로딩 - 매개변수 차이
- ⭐️컴파일타임 바인딩 - 26-1 신규 패턴
Day 11 (6/18 목) - Java 인터페이스와 추상화
- ⭐️인터페이스 - implements
- 🤔default 메서드 - 26-2 첫 출제 후보
- ⭐️추상 클래스 - abstract class, 추상 메서드
- 🔥예외처리 - try-catch, finally, throw, throws
- 🤔객체 배열 - MyClass[] 선언과 활용
Day 12 (6/19 금) - Java 26-2 첫 출제 대비 주제
26-1엔 '컴파일타임 바인딩'이 처음 출제됐습니다.
26-2엔 4순위 5개 주제 중 1 ~ 2개가 첫 출제될 가능성이 있습니다.
- 🤔instanceof - 안전 형변환
- 🤔오토박싱·Integer 캐시
- 🤔static 초기화 블록
- 🤔String 불변성과 StringBuilder
- equals / String Pool - == vs equals 함정
Day 13 (6/20 토🥔) - Java 표현식·심화
- 🔥제네릭 - 타입 소거
- 🔥람다 표현식 - 함수형 인터페이스
- 🤔enum - 열거형
- 정렬·랭킹 - 정렬 알고리즘 패턴
- 🤔재귀와 오버로딩 결합
Day 14 (6/21 일🥔) - Java 1회독 마무리 + 감자시험 진입
- 🥔 제어문/반복문 감자시험 - Java 기본 점검
- 🥔 클래스/메서드 감자시험 - 클래스·생성자 점검
- 🥔 배열/문자열 감자시험 - 배열·equals 점검
- 🥔 객체지향 감자시험 - 상속·오버라이딩·오버로딩 점검
- java_2024-1_3 - 상속·super (난이도 하)
- java_2024-1_2 - 상속·생성자 체이닝·오버로딩 (하)
- java_2026-1_10 - 오버로딩·char 산술 (중)
- java_2026-1_18 - 컴파일타임 바인딩 (상)
Day 15-21 (3주차) - Python·SQL 1회독
Python 압축 공부법도 함께 확인하세요!
Python 압축 공부법 - 26-1엔 Python이 3문제로 확장됐습니다.
Day 15 (6/22 월) - Python 쌩기초
C언어·Java에서 배운 공통 개념을 Python 탭으로 복습하고 시작하세요!
- 코드를 읽는 순서 - Python 탭 (들여쓰기, class 없이 실행)
- Python 출력 함수 - print(), f-string, end, sep
- Python 자료형 - int, float, str, bool, 형변환
- 산술 연산자 - Python 탭 (
//,**) - 논리 연산자 - Python 탭 (
and,or,not) - 조건문 - Python 탭 (
x if 조건 else y,in) - 반복문 - Python 탭 (
for x in ...) - 🔥문자열 - Python 탭 (슬라이싱 기초)
Day 16 (6/23 화) - Python 핵심 1: 리스트와 문자열
- 💯리스트 기초/메서드 - append, extend, pop
- ⭐️리스트 슬라이싱 -
[start:stop:step] - 💯문자열 슬라이싱 - 26-1 3문제 모두 등장
- 🔥split() 메서드
- 🔥join() 메서드
Day 17 (6/24 수) - Python 핵심 2: 함수와 내장함수
- ⭐️함수 정의와 호출 - Python 탭 (def)
- 🔥기본 매개변수 - default arg
- ⭐️Python 기본 제공 함수 - len, sum, range, type
- 🔥enumerate 함수
- 🔥input() 함수
Day 18 (6/25 목) - Python 자료형 심화: 딕셔너리·집합
딕셔너리는 26-2 2순위 후보입니다.
25년에 2회차 연속 등장 후 26-1엔 빠졌습니다. 다시 나올 차례입니다.
- ⭐️딕셔너리 메서드로 순회 - items(), keys(), values()
- ⭐️get(key, default) - 빈도 카운팅
- 🔥딕셔너리 컴프리헨션
- 🔥집합 연산 - 합집합/교집합/차집합
- 🤔집합 메서드
Day 19 (6/26 금) - Python 객체와 재귀
- 🔥__init__ 생성자
- 🔥인스턴스 메서드
- 🤔클래스 상속과 super()
- 🤔재귀 함수 - 팩토리얼·피보나치
- 🤔중첩 리스트 평탄화
Day 20 (6/27 토🥔) - Python 표현식 심화
- 🔥리스트 컴프리헨션
- 🔥제너레이터 표현식
- 🤔람다 표현식 - 22-3 이후 10회차 부재
- 🤔sorted + key=lambda
- 🔥f-string 포맷 지정자 심화
Day 21 (6/28 일🥔) - SQL 1회독 1: SELECT 기본
SQL 압축 공부법도 함께 확인하세요!
SQL 압축 공부법 - 26-2부터 코딩 분류로 학습합니다.
- SELECT (WHERE · ORDER BY · DISTINCT · LIKE · IN)
- ⭐️WHERE · LIKE · IN · BETWEEN
- 🔥DISTINCT
- 🔥ORDER BY
- 🔥IS NULL · IS NOT NULL - NULL 처리
- 💯집계함수 (COUNT·AVG·SUM·MAX·MIN)
- 🔥GROUP BY + 집계함수
- 🔥HAVING 필터
Day 22-28 (4주차) - SQL 마무리 + C언어 2회독
Day 22 (6/29 월) - SQL 1회독 2: JOIN과 서브쿼리
GROUP BY + HAVING + 집계함수 결합이 26-2의 1순위입니다.
- 🔥INNER JOIN - 4년 연속 출제, 변형 가능
- 🔥OUTER JOIN - LEFT/RIGHT/FULL
- 🔥SELF JOIN - 같은 테이블 별칭
- 🤔CROSS JOIN
- 🤔NATURAL JOIN
- 🔥상관 서브쿼리 - 26-2 학습 후보
- 🤔인라인 뷰 (FROM 절)
- 🤔중첩 서브쿼리(IN 결합)
Day 23 (6/30 화) - SQL 1회독 3: DML과 DDL
- 🔥INSERT INTO · VALUES
- 🔥UPDATE SET ... WHERE
- 🔥DELETE FROM ... WHERE
- 🤔CREATE TABLE · 제약조건 - FOREIGN KEY·CHECK·UNIQUE
- 🤔ALTER · DROP · TRUNCATE
Day 24 (7/1 수) - SQL 1회독 4: DCL과 보조 구문
DCL 권한 구문은 한동안 출제되지 않았습니다.
GRANT/REVOKE 기본 문법은 익혀두는 게 안전합니다.
- 🔥GRANT · REVOKE
- 🤔WITH GRANT OPTION · CASCADE
- 🤔ALL · ANY · EXISTS
- 🤔UNION · UNION ALL · INTERSECT · MINUS
- 🤔CREATE VIEW · DROP VIEW
Day 25 (7/2 목) - C 2회독 1: 포인터·구조체
포인터·구조체·연결리스트는 C언어 문제의 80%에 등장합니다.
2회독에서 헷갈리는 부분을 확실히 잡으세요.
Day 26 (7/3 금) - C 2회독 2: 자료구조와 함수
Day 27 (7/4 토🥔) - C 2회독 3: 연산자와 문자열
Day 28 (7/5 일🥔) - C 감자시험·왕감자시험 집중
왕감자시험은 최소 2회 반복해서 푸세요!
정답률 60% 목표!
- 🥔 연산자 감자시험
- 🥔 제어문/반복문 감자시험
- 🥔 배열 감자시험
- 🥔 포인터 감자시험
- 🥔 문자열 감자시험
- 🥔 구조체 감자시험
- 🥔🥔 C언어 왕감자시험 - 모든 주제 종합
- c_2025-2_3 - 구조체 포인터, 연결리스트 (중)
- c_2024-3_2 - 구조체 포인터, 연결리스트 (중)
Day 29-35 (5주차) - Java·Python·SQL 2회독
Day 29 (7/6 월) - Java 2회독 1: OOP 핵심
다형성(오버라이딩)과 상속은 Java 문제의 최핵심입니다.
업캐스팅·다운캐스팅 패턴이 헷갈린다면 반드시 다시 확인하세요.
- 💯상속 - super(), this(), 필드 하이딩 vs 오버라이딩 차이
- 💯오버라이딩 - 동적 바인딩 재정리
- ⭐️오버로딩 - 컴파일타임 바인딩 핵심
- ⭐️컴파일타임 바인딩 - 26-1 신규 패턴
- 🔥static - 클래스 변수/메서드
- ⭐️인터페이스 + ⭐️추상 클래스
- 🔥예외처리 - try-catch-finally 실행 순서
- 🔥람다 표현식 - 함수형 인터페이스
Day 30 (7/7 화) - Java 2회독 2 + Java 왕감자시험
- 🤔instanceof - 4순위 첫 출제 대비
- 🤔오토박싱·Integer 캐시
- 🔥equals / String Pool
- 🤔객체 배열
- 🥔🥔 Java 왕감자시험 - 모든 주제 종합 (정답률 60% 목표)
Day 31 (7/8 수) - Python 2회독 1: 자료형과 함수
- 💯리스트 + 슬라이싱 - 26-1 3문제 모두 등장
- 💯문자열 슬라이싱
- ⭐️리스트 컴프리헨션
- ⭐️Python 기본 제공 함수 - len/sum/range/enumerate
- ⭐️함수 정의 - Python 탭
Day 32 (7/9 목) - Python 2회독 2 + Python 왕감자시험
- ⭐️딕셔너리 (items/get) - 26-2 후보
- 🔥집합 연산
- 🔥__init__ + 인스턴스 메서드
- 🤔재귀 함수
- 🥔🥔 Python 왕감자시험 - 모든 주제 종합 (정답률 60% 목표)
Day 33 (7/10 금) - SQL 2회독 1: SELECT와 집계
- 💯집계함수 - COUNT·AVG·SUM·MAX·MIN
- 🔥GROUP BY + HAVING - 26-2 1순위
- ⭐️WHERE · LIKE · IN · BETWEEN
- 🔥서브쿼리 (상관·인라인뷰·중첩)
- 🔥NULL 처리 - IS NULL, COUNT NULL 무시
Day 34 (7/11 토🥔) - SQL 2회독 2 + SQL 왕감자시험
- 🔥JOIN 종합 - INNER·OUTER·SELF
- 🔥DML - INSERT/UPDATE/DELETE
- 🔥DCL - GRANT/REVOKE
- 🤔DDL · 제약조건 - CREATE/ALTER/DROP, FOREIGN KEY
- 🥔🥔 SQL 왕감자시험 - 모든 구문 종합
Day 35 (7/12 일🥔) - 4언어 통합 감자시험
4언어 왕감자시험을 1순환으로 풀어 약점을 진단하세요.
틀린 문제는 풀이 링크를 따라가며 약점을 즉시 보완하세요.
- 🥔🥔 C언어 왕감자시험 - 정답률 70% 목표
- 🥔🥔 Java 왕감자시험 - 정답률 70% 목표
- 🥔🥔 Python 왕감자시험 - 정답률 70% 목표
- 🥔🥔 SQL 왕감자시험 - 정답률 70% 목표
- 약점 4개 MDX 재방문 (Day 1-34에서 헷갈렸던 주제)
Day 36-42 (6주차) - 실전 모의고사 + 시험 당일
왕감자시험 정답률 80% 목표!
틀린 문제는 풀이 링크를 따라가며 약점을 즉시 보완하세요.
Day 36 (7/13 월) - 약점 보완 1
1·2회독에서 헷갈렸던 8개 주제를 재방문합니다. 각자 약한 언어 위주로 골라 학습하세요.
- C: 💯포인터, ⭐️연결 리스트
- Java: 💯상속, ⭐️컴파일타임 바인딩
- Python: 💯슬라이싱, ⭐️딕셔너리
- SQL: 🔥GROUP BY + HAVING, 🔥JOIN
Day 37 (7/14 화) - 약점 보완 2 + 4언어 왕감자 1순환
- 🥔🥔 C언어 왕감자시험
- 🥔🥔 Java 왕감자시험
- 🥔🥔 Python 왕감자시험
- 🥔🥔 SQL 왕감자시험
- 약점 1개 MDX 재방문
Day 38 (7/15 수) - 프리미엄 모의고사 1회
- 👑 프리미엄 모의고사 - 실전처럼 20문제 풀기
- 오답 풀이 + 관련 MDX 4개 재방문
Day 39 (7/16 목) - 약점 보완 3
모의고사 1회 오답을 분석해 약점 5개 MDX를 재방문합니다.
Day 40 (7/17 금) - 프리미엄 모의고사 2회
- 👑 프리미엄 모의고사 - 두 번째 실전 풀이
- 오답 풀이 + 관련 MDX 4개 재방문
Day 41 (7/18 토🥔) - 4언어 왕감자 최종
왕감자시험 정답률 80% 목표!
시험 전날, 틀린 문제는 시험 당일 압축 요약 PDF로 마무리합니다.
- 🥔🥔 C언어 왕감자시험
- 🥔🥔 Java 왕감자시험
- 🥔🥔 Python 왕감자시험
- 🥔🥔 SQL 왕감자시험
- 마지막 약점 1개 MDX 재방문
Day 42 (7/19 일🥔 시험일) - 시험 당일
- 코딩 압축 요약 PDF로 핵심 정리 - 코딩 요약 PDF
- 시험 당일 압축 요약으로 생각 정리, 중요한 것을 기억에 강하게 남기고 열심히 공부한 나를 믿고 첫 감으로 답을 적는다!