JetBrains IDE 백준 플러그인 BOJ Helper 개발
요즘 자바로 알고리즘 문제를 푸는데, 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
- IDE Settings → Plugins → Marketplace
- "BOJ Helper" 검색
- Install 클릭
사용법
- 파일명에 문제 번호를 포함하여 파일을 생성합니다 (예:
Boj1000.java) - 우측 BOJ Helper 도구 창에서 문제가 자동으로 로딩됩니다
- 코드를 작성한 후 실행 버튼을 클릭합니다
- 하단 BOJ 테스트 도구 창에서 결과를 확인합니다
호환성
- IDE: IntelliJ IDEA, PyCharm 등 JetBrains IDE
- 버전: 2021.3 이상
피드백
버그 리포트나 기능 요청은 GitHub Issues에 남겨주세요.
'개발 > 프로젝트 로그' 카테고리의 다른 글
| 나만의 티스토리 블로그 스킨 제작기 (0) | 2026.01.02 |
|---|---|
| [프로젝트 회고] 당일 남는 음식을 싸게 구매할 수 있는 서비스 (12) | 2025.08.25 |
| 사설 클라우드 구축하기 - 2 (WireGuard) (4) | 2025.07.03 |
| 사설 클라우드 구축하기 - 1 (1) | 2025.06.29 |
| [프로젝트 회고] 실시간 여행 계획 협업 웹앱 (2) | 2025.06.06 |