View, test, and submit Baekjoon Online Judge problems directly in your JetBrains IDE.
백준 온라인 저지 문제를 JetBrains IDE에서 바로 보고, 테스트하고, 제출하세요.
파일명에서 문제 번호를 자동 인식합니다. Boj1000.java, Main_1000.py 같은 파일을 열면 해당 문제가 자동으로 로딩됩니다. 직접 문제 번호를 입력할 수도 있습니다.
LaTeX 수식을 포함한 문제를 MathJax로 렌더링합니다. JCEF를 지원하는 IDE에서는 백준 웹사이트와 동일한 형태로 문제를 볼 수 있습니다.
샘플 입출력을 로컬에서 실행하고 결과를 자동으로 비교합니다.
- Pass — 출력이 예상 결과와 일치
- Fail — 출력 불일치, 런타임 에러, 또는 시간 초과
- 출력 비교 시 후행 공백과 빈 줄은 무시합니다
백준 문제가 아닌 일반 코드 파일에서도 입출력 테스트를 실행할 수 있습니다. BOJ Helper 도구 창의 일반 탭에서 테스트 케이스를 추가하고 실행합니다.
샘플 외에 직접 테스트 케이스를 추가하고 관리할 수 있습니다.
IDE 내에서 백준에 직접 소스코드를 제출할 수 있습니다. 제출 탭에서 로그인 후, 소스코드가 자동으로 입력되며 제출 버튼 영역으로 스크롤됩니다.
제출 결과가 맞았습니다!! 일 때, GitHub 리포지토리에 소스코드를 업로드할 수 있습니다.
- GitHub Device Flow 인증 — 브라우저에서 간편하게 로그인
- 경로/커밋 메시지 템플릿 —
{problemId},{title},{tier},{language}등 변수로 커스터마이징 - README.md 자동 생성 — 문제 정보, 알고리즘 분류(solved.ac), 제출 결과를 포함한 README 생성
- 설정: BOJ Helper 도구 창 → 제출 탭 → GitHub 버튼
백준 제출용으로 클립보드에 복사합니다. Java 코드의 경우, 클래스명을 Main으로 자동 변환합니다.
문제 번호를 기반으로 소스 파일을 자동 생성합니다.
- 경로/코드 템플릿 —
{problemId},{title}등 변수로 파일 경로와 초기 코드 커스터마이징 - 마지막 선택 언어 기억 — 이전에 사용한 언어를 자동 선택
- 설정: BOJ Helper 도구 창 → 설정 탭
문제별로 메모를 작성하고 관리할 수 있습니다. 테스트 결과 패널 하단에 통합되어 있습니다.
- 탭 기반 편집 — 여러 메모를 탭으로 관리, 우클릭 컨텍스트 메뉴 지원
- Ctrl+S 저장 / Ctrl+스크롤 폰트 크기 조절
- 파일 기반 저장 — 프로젝트 내
.boj/디렉토리에 자동 저장
| 언어 | 실행 방식 | 동작 확인 |
|---|---|---|
| Java | java 명령어로 실행 |
✅ |
| Python | 프로젝트 인터프리터 자동 감지 | ✅ |
| Kotlin | kotlin 명령어로 실행 |
|
| C/C++ | 컴파일된 바이너리 실행 | |
| Go | go run으로 실행 |
|
| JavaScript | node로 실행 |
|
| TypeScript | ts-node로 실행 |
|
| Bash | bash로 실행 |
- Settings → Plugins → Marketplace
- "BOJ Helper" 검색
- Install 클릭
- Releases에서
.zip파일 다운로드 - Settings → Plugins → ⚙️ → Install Plugin from Disk...
- 파일명에 문제 번호를 포함하여 파일을 생성합니다 (예:
Boj1000.java) - 우측 BOJ Helper 도구 창에서 문제가 자동으로 로딩됩니다
- 코드를 작성한 후 실행 버튼을 클릭합니다
- 하단 BOJ 테스트 도구 창에서 결과를 확인합니다
- IDE: IntelliJ IDEA, PyCharm, WebStorm 등 JetBrains IDE
- 버전: 2021.3 이상
- 수식 렌더링: JCEF 지원 IDE (미지원 시 텍스트 폴백)
버그 리포트나 기능 요청은 GitHub Issues에 남겨주세요.





