Skip to content

v1.1.13 — 하이드 모드 문제 오버레이 + 실행 안전망

Choose a tag to compare

@black-astro black-astro released this 15 Jul 05:16
· 5 commits to main since this release

하이드 모드 대폭 개선

  • 문제 오버레이 신설 — 하이드 모드에서도 상단 '문제' 버튼으로 문제 전문을 볼 수 있습니다. 웹 모달 스타일(라운드 카드 + 반투명 백드롭)로 뜨고, 접기/펼치기로 제목 바만 남긴 채 코딩할 수 있습니다. Esc·백드롭 클릭·✕ 로 닫기, 힌트 공개 시 자동 오픈, 문제 전환 시 자동 갱신.
  • 좁은 헤더 버튼 겹침 해결 — 언어 버튼 Py/Jv/C+/JS 축약, 힌트 아이콘화, 설정 버튼 정리. 시험 중에는 언어 세그먼트를 숨기고 시험 버튼을 축소해 겹치지 않습니다.
  • 하이드 문제 선택 콤보에 잠금 🔒 / 해결 ✓ 표시 (진입할 때마다 최신화).

실행 안전망 (무한 루프 · 메모리 폭주 보호)

  • 실행 엔진에 워치독 추가 — 실행 중 메모리를 50ms 간격으로 감시해 한도 초과 시 즉시 강제 종료합니다.
  • Run(실행): 10초 / 1GB 초과 시 ✗ TIMEOUT / ✗ MEMORY LIMIT 실패로 명확히 표시하고 원인(무한 루프·무한 append 의심)을 안내합니다.
  • 채점: 문제별 메모리 제한 초과 시 실시간으로 종료하고 MLE 판정 — 메모리 폭주로 PC가 얼어붙는 것을 방지합니다.

기타

  • 스크롤바를 얇은 라운드 필 디자인으로 통일 (반투명 → 호버 시 강조).
  • JS 언어 선택 상태에서 '정답 코드 보기' 시 크래시(KeyError) 수정.
  • 트레이 메뉴로 하이드 진입 시 레슨 모드 차단 우회 수정.
  • 전 정답 코드 selftest 223/223 통과 검증.

설치: codeT-v1.1.13-win64.zip 을 받아 압축을 풀고 codeT.exe 실행 (무설치 · Python 채점 내장, Java/C++ 채점은 JDK/g++ 설치 시 자동 활성).