WIPIVERSE

CodeUp

CodeUp

CodeUp은 대한민국의 프로그래밍 학습용 온라인 저지(Online Judge) 플랫폼이다. 웹사이트 주소는 codeup.kr이며, 사용자가 프로그래밍 문제를 풀고 작성한 코드를 제출하면 서버에서 자동으로 채점하여 통과 여부를 판정해 주는 방식으로 운영된다.

개요

CodeUp은 정보과학의 기초 및 심화 학습, 한국정보올림피아드(KOI) 대비를 위한 알고리즘 문제를 제공하는 것을 주요 목적으로 한다. 원래 경남정보고등학교 학생들을 위해 만들어졌으나, 이후 외부 사용자의 유입이 늘어나면서 학교나 신분에 관계없이 누구나 이용할 수 있는 공개 플랫폼으로 성장하였다. 특히 프로그래밍을 처음 접하는 초보자도 쉽게 입문할 수 있도록 기초 단계의 문제부터 난이도가 높은 알고리즘 문제까지 단계별로 구성된 문제를 제공한다.

나무위키에 따르면 2012년 5월 사이트가 시작되었으며, 2026년 1월 기준 가입 회원 수는 약 52만 명, 누적 제출 횟수는 약 4,580만 회에 달하는 것으로 집계되었다.

주요 기능

CodeUp은 문제 풀이와 채점 기능 외에도 여러 부가 기능을 제공한다.

  • 기초 100제: 프로그래밍 입문자를 위한 기본 문제 집합으로, 입출력문, 조건문, 반복문, 배열, 함수 등 기초 문법을 익히는 데 초점을 둔다. C언어용과 Python용이 각각 별도로 마련되어 있다.
  • 수행평가 및 수업 기능: 학교 교사가 교사 권한을 신청하면 학생 대상 수행평가나 수업 진행에 활용할 수 있는 기능을 이용할 수 있다. 이 때문에 정보 과목을 운영하는 학교에서 CodeUp을 수업 및 평가 도구로 사용하는 사례가 많다.
  • 온라인 IDE 및 채점: 사용자가 웹 브라우저에서 직접 코드를 작성하고 서버에서 컴파일 및 실행하여 채점 결과를 받을 수 있다.
  • 언어 지원: C/C++(GCC/G++), Java(OpenJDK), Python 3, PyPy3 등을 지원한다. 과거에는 Pascal, Bash, PHP, Perl, C# 언어의 제출도 허용되었으나 2016년부터 보안 문제로 중단되었다.
  • 문제 분류 및 난이도: 문제 번호대별로 기초 문제, 중급 문제, 국내 대회 기출문제, 해외 대회 기출문제 등으로 분류되어 있다.
  • 랭킹 및 커뮤니티: 해결한 문제 수에 따라 사용자 ID의 색상과 레벨이 차등 부여되며, 게시판과 개인 강의 기능을 통해 사용자 간 정보 공유가 이루어진다.

운영 및 역사

CodeUp의 관리는 'admin'이라는 계정을 사용하는 배준호가 단독으로 운영하고 있다. 그는 교사 출신으로, 사이트의 관리 및 업데이트를 지속적으로 수행해 왔다.

  • 2018년 12월, 서버를 교체하며 CodeUp 2.0 버전으로 개편되었다.
  • 2023년 5월, CodeUp 3.0으로 업그레이드되었다.
  • 2025년 12월, 사이트 디자인이 변경되고 코드 게임(CODE RAIN) 기능이 추가되는 등의 업데이트가 이루어졌다.

명칭 및 타 사용처

"CodeUp"이라는 명칭은 이 한국 플랫폼 외에도 해외에서 다양한 명칭으로 사용되고 있다. 미국 텍사스주 샌안토니오에 있었던 코딩 부트캠프(2024년 초 폐쇄), 소프트웨어 개발 서비스 업체, 청소년을 위한 비영리 컴퓨터 교육 단체 등에서도 'CodeUp' 또는 유사한 이름을 사용한 사례가 있다. 따라서 'CodeUp'이라는 단어 자체는 여러 주체가 독립적으로 사용하는 명칭이지만, 대한민국에서는 일반적으로 codeup.kr의 온라인 저지 플랫폼을 지칭하는 경우가 대부분이다.

참고 문헌

  • codeup.kr 공식 웹사이트
  • 나무위키 'CodeUp' 문서
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기