요즘 자바로 알고리즘 문제를 푸는데, VSCode에는 BOJ Tester라는 문제를 보고 테스트할 수 있는 확장 프로그램이 있다. 근데 인텔리제이나 파이참에는 이러한 플러그인이 없어 직접 개발하게 되었다.

 

이 프로젝트는 바이브 코딩으로만 개발되었고, 단 한 줄도 내가 코드를 작성하지 않았다. 내가 한건 오로지 설계, UI/UX 구상, 프롬프팅..

아래 기능들이 2~3일에 걸쳐 완성됐다는게 너무 놀랍다. 결과물도 준수하고. 옛날이었으면 넉넉하게 2주~1달은 걸리지 않았을까..?

 

플러그인 등록/심사도 까다로울 줄 알았는데 4시간만에 승인됐다.

JetBrains Marketplace: https://plugins.jetbrains.com/plugin/30394-boj-helper

 

 

주요 기능

문제 자동 불러오기

파일명에서 문제 번호를 자동 인식합니다. Boj1000.java, Main_1000.py 같은 파일을 열면 해당 문제가 자동으로 로딩됩니다. 직접 문제 번호를 입력할 수도 있습니다.

수식 렌더링

LaTeX 수식을 포함한 문제를 MathJax로 렌더링합니다. 백준 웹사이트와 동일한 형태로 문제를 볼 수 있습니다.

샘플 테스트 실행

샘플 입출력을 로컬에서 실행하고 결과를 자동으로 비교합니다.

  • Pass — 출력이 예상 결과와 일치
  • Fail — 출력 불일치, 런타임 에러, 또는 시간 초과
  • 출력 비교 시 후행 공백과 빈 줄은 무시합니다

일반 테스트

백준 문제가 아닌 일반 코드 파일에서도 입출력 테스트를 실행할 수 있습니다. BOJ Helper 도구 창의 일반 탭에서 테스트 케이스를 추가하고 실행합니다.

커스텀 테스트 케이스

샘플 외에 직접 테스트 케이스를 추가하고 관리할 수 있습니다.

 

코드 복사

백준 제출용으로 클립보드에 복사합니다. Java 코드의 경우, 클래스명을 Main으로 자동 변환합니다.

설치

JetBrains Marketplace

  1. IDE SettingsPluginsMarketplace
  2. "BOJ Helper" 검색
  3. Install 클릭

사용법

  1. 파일명에 문제 번호를 포함하여 파일을 생성합니다 (예: Boj1000.java)
  2. 우측 BOJ Helper 도구 창에서 문제가 자동으로 로딩됩니다
  3. 코드를 작성한 후 실행 버튼을 클릭합니다
  4. 하단 BOJ 테스트 도구 창에서 결과를 확인합니다

호환성

  • IDE: IntelliJ IDEA, PyCharm 등 JetBrains IDE
  • 버전: 2021.3 이상

피드백

버그 리포트나 기능 요청은 GitHub Issues에 남겨주세요.