코드업(https://codeup.kr) 바로가기

IT

코드업은 정보컴퓨터 교사들이 만든 입문자용 온라인 저지입니다. C언어 기초 100제는 1001번, 파이썬 기초 100제는 6001번부터이고, 교사 권한은 서버 포화로 지금 새로 주지 않습니다.

코드업 문제 번호 — 파이썬은 6001번부터

코드업은 문제 번호로 난이도와 주제가 나뉩니다. 1001번은 C언어 기초 100제이고, 파이썬을 배우려면 6001번부터 풀어야 합니다. 1001번 문제 설명에도 이 안내가 붙어 있습니다.

번호내용
1001~기초 문제(C언어 기초 100제부터)
1101~ / 1151~ / 1251~입출력문 / if~else / for
1351~ / 1401~ / 1501~다중 for / 1차원 배열 / 2차원 배열
1601~ / 1701~ / 1901~함수 / 수행평가·쉬운 대회 / 재귀함수
2001~중급(정답률 낮은 기초 문제 포함)
3001~ / 4001~ / 5001~자료구조·알고리즘 / 국내대회 기출 / 해외대회

3001번대는 다시 탐색·정렬(3001~), 기본 자료구조(3101~), 트리·그래프(3201~), 욕심쟁이 기법(3301~), DFS·BFS·백트래킹(3401~), 동적계획법(3701~)으로 나뉩니다. 4001번부터는 교원 프로그래밍 경진대회 기출, 4201번부터는 정보올림피아드 기출입니다.

번호 대신 주제별로 풀고 싶다면 상단 메뉴 '문제집'을 씁니다. C언어 기초 100제와 Python 기초 100제는 정보컴퓨터 교사 연구회가 만든 초급자 코스이고, 그 밖에 재귀함수·그리디·DFS/BFS·이분 탐색·동적계획법·최단 경로 같은 주제별 문제집이 있습니다.

코드업 회원가입과 모범 소스 보는 법

코드업 회원가입은 필수 항목이 세 가지입니다. 이메일은 선택이지만 넣지 않으면 쓸 수 없는 기능이 있습니다.

  • 필수 — 아이디, 닉네임, 비밀번호
  • 선택 — 소속(공개·비공개 선택), 이메일
  • 이메일 미입력 — 비밀번호 찾기·쪽지 알림 불가
  • 탈퇴 — 정보 수정 메뉴
  • 탈퇴 후 — 글·소스 코드·제출 기록은 삭제 안 됨
  • 문의 — admin@codeup.kr

모범 소스는 아무 때나 볼 수 없습니다.

  1. 해당 문제를 먼저 풀어 정답을 받습니다.
  2. 문제 설명 옆에 [모범 소스] 메뉴가 새로 생깁니다.
  3. 모든 문제에 있는 것은 아니고 주로 2000번 이하 문제에 있습니다.
  4. 모범 소스가 등록된 문제 목록은 FAQ의 링크에서 확인합니다.

게시판에 장난 글을 계속 쓰면 관리자 판단으로 게시판 사용이 막힙니다. 이때도 로그인과 채점은 됩니다.

코드업 채점 언어와 추가 시간

코드업 채점 서버의 컴파일러 버전과 언어별 추가 시간입니다. 2023년 5월 서버 업그레이드(코드업 3.0) 때 지금 버전으로 바뀌었습니다.

  • C — GCC 11.3, -std=c99 -O2
  • C++ — G++ 11.3, -std=c++17 -O2
  • Java — OpenJDK 19.0.2 · 2초·메모리 512M 추가
  • Python — 3.10.6 · 2초 추가
  • PyPy — 3.9.16 · 2초 추가
  • 기초 문제 제한 — 1001·6001번 기준 1초, 128MB

시간 제한은 문제마다 화면 위쪽에 표시되고, Java·Python·PyPy로 내면 그 위에 추가 시간이 붙습니다. 2026년 5월 27일에는 PyPy 채점이 안 되던 문제를 복구했다는 공지가 첫 화면에 올라와 있습니다.

서버 사양과 운영체제는 보안상 공개하지 않습니다. 웹 서버를 다른 용도로도 쓰고 있어 순간적으로 느려질 수 있다고 FAQ에 적혀 있습니다.

파이썬은 2024년 1월부터 컴파일 에러 정보를 보여 줍니다.

코드업 컴파일 에러·실행 중 에러가 나는 이유

내 컴퓨터에서는 잘 돌던 코드가 코드업에서 에러를 받는 이유는 대개 채점 규칙입니다.

  • void main — 컴파일 에러, G++은 int main 필수
  • for(int i=0;…) — 블록을 벗어나면 i가 사라짐
  • itoa — ANSI 표준 함수 아님
  • __int64 — 표준 아님 → long long 사용
  • fscanf·fprintf — 사용 불가
  • 파일 읽기·쓰기 — 실행 중 에러

입력은 표준입력(stdin)으로 받고 결과는 표준출력(stdout)으로 내야 합니다. C는 scanf·printf, C++은 cin·cout을 씁니다. 파일을 열어 읽거나 쓰는 코드는 금지 동작으로 처리돼 실행 중 에러가 납니다.

문제 화면의 예시 코드를 복사해 붙여넣으면 제대로 안 될 수 있다는 주의 문구가 문제마다 붙어 있습니다. 직접 입력해야 합니다.

컴파일 에러를 받으면 채점 결과를 눌러 실제 에러 메시지를 볼 수 있습니다. 경고 메시지는 에러로 치지 않습니다.

코드업 채점 결과 뜻

채점상황에 뜨는 결과의 뜻입니다.

  • 정확한 풀이 — 모든 테스트 데이터 통과
  • 표현 에러 — 답은 비슷하나 공백·빈 줄 등이 달라 불일치
  • 잘못된 풀이 — 출력이 테스트 데이터와 다름
  • 시간 초과 / 메모리 초과 — 제한 시간 안에 안 끝남 / 허용 메모리 초과
  • 출력한계 초과 — 출력 1MB 초과, 대개 무한 루프
  • 대기 중 — 채점이 밀린 상태, 보통 1분 이내

실행 중 에러는 segmentation fault, floating point exception, 금지된 함수 사용, 금지된 메모리 접근 같은 오류로 도중에 멈춘 경우입니다. 재채점 중은 테스트 데이터를 고쳐 제출 코드를 다시 채점하는 상태입니다.

스페셜 저지 문제는 정답이 여러 개일 수 있는 문제입니다. 이런 문제는 잘못된 풀이 정보를 보여 주지 않습니다. 이벤트성 문제나 입력이 없는 문제, 정답이 하나뿐인 문제도 정답을 숨기기 위해 스페셜 저지로 처리합니다.

코드업 교사 권한과 학교 그룹 편성

코드업은 학교 수업용 교사 기능이 있지만, 지금은 새로 받기 어렵습니다.

  • 대상 — 정보컴퓨터 교사 + 교사 커뮤니티 카페 회원
  • 조건 — 100문제 이상 풀이
  • 불가 — 학원, 학생(동아리 회장 포함)
  • 현재 — 서버 포화로 신규 발급 중단
  • 그룹 — 1계정 1그룹
  • 수행 모드 — 쪽지·게시판·제출 소스·수업 댓글 금지

교사 권한 FAQ에는 "현재 서버 포화 상태로 교사 권한을 더이상 드리지 않습니다"라고 적혀 있습니다. 학생 동아리 그룹도 기능이 없어 더 이상 만들어 주지 않습니다.

이미 그룹이 있는 학교라면 학생 편성은 이렇게 됩니다. 그룹은 학교 실습실의 공인 IP로 자동 편성되고, 교사가 실습실에서 신청했어야 합니다(교무실은 안 됨). 학생이 편성되지 않는 이유는 두 가지입니다.

  • 가입 후 한 번도 로그인하지 않음 → 로그인하면 해결
  • 무선망 등으로 공인 IP가 다름 → 학생이 '선생님 등록' 메뉴에 교사 ID를 넣고, 교사가 '그룹 신청자 승인 관리'에서 승인

학교와 영재원 수업을 함께 하려면 교사가 ID를 두 개 만들어야 합니다. 그룹을 옮긴 학생은 승인 뒤 다시 로그인해야 편성됩니다.

자주 묻는 질문

코드업 파이썬 기초 100제는 몇 번부터인가요?

6001번부터입니다. 1001번부터는 C언어 기초 100제이고, 1001번 문제 설명에도 파이썬을 배우려면 6001번부터 풀라고 안내돼 있습니다.

코드업에서 void main을 쓰면 왜 컴파일 에러가 나나요?

코드업은 G++로 채점하는데, G++에서는 main을 반드시 int형으로 선언해야 합니다. void main을 쓰면 컴파일 에러를 받습니다.

코드업 표현 에러는 무슨 뜻인가요?

출력 결과가 정답과 비슷하지만 공백이나 빈 줄 같은 사소한 차이 때문에 일치하지 않을 때 나오는 결과입니다.

카테고리: IT등록일 2026.10.21
코드업(https://codeup.kr) 바로가기 | 키워드에그