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