블록 코딩으로 알고리즘 문제를 푸는 플랫폼입니다. 좌측 지문을 읽고 우측 엔트리 에디터에서 블록을 조립하면, 그 풀이를 브라우저가 테스트 케이스로 자동 채점합니다.

상표: “205”®는 대한민국 특허청에 출원된 등록 상표입니다(출원번호 40-2023-0165693). Attribution: 런타임 엔진으로 entrylabs/entryjs(Apache 2.0)를 사용하며, Entry Labs의 공식 서비스가 아닙니다.

code.205.kr 메인 화면

화면 구성

채점 시스템

작품 합치기 (/merge)

여러 엔트리 작품(.ent)을 하나로 합치는 도구를 플랫폼에 통합했습니다.

회원 기능 (선택)

내 컴퓨터에 저장하기 (.ent 내보내기)

현재 작품을 엔트리 호환 .ent로 재번들해 내려받습니다. 서버는 자산을 엔트리 공식 포맷(temp/<aa>/<bb>/...)으로 재배치하고, SVG는 sharp로 PNG 래스터와 96px 썸네일까지 함께 번들합니다. 그래서 playentry.org 오프라인 불러오기와도 호환됩니다.

보안

운영 · 배포

기술 스택

EntryJS 4.0.22 · Node.js 20+ · Express · helmet · express-session · express-rate-limit · better-sqlite3 (SQLite WAL) · connect-sqlite3 · bcryptjs · sharp · node:test · GitHub Actions → SSH 배포 · Oracle Cloud · Nginx · PM2 · certbot