> For the complete documentation index, see [llms.txt](https://boj-ide.gitbook.io/boj-ide-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://boj-ide.gitbook.io/boj-ide-docs/readme.md).

# BOJ IDE

<div align="left"><figure><img src="/files/inau8ipwD2wLlVEZTb2a" alt=""><figcaption></figcaption></figure></div>

백준에 없는 IDE 환경을 구현한 앱 입니다.

코딩테스트와 유사한 환경에서 백준 문제를 풀이할 수 있습니다.

<table data-full-width="false"><thead><tr><th width="136.4921875">다운로드</th><th width="141.35546875">버그제보 및 문의</th></tr></thead><tbody><tr><td><a href="https://github.com/junghyunbak/boj-ide">링크</a></td><td><a href="https://github.com/junghyunbak/boj-ide/issues">링크</a></td></tr></tbody></table>

## 사용 방법

***

{% stepper %}
{% step %}

### [다운로드](https://github.com/junghyunbak/boj-ide/releases)한 애플리케이션 설치

{% hint style="success" %}
[Sentry](https://sentry.io/welcome/)를 사용한 에러 데이터만 수집합니다.
{% endhint %}
{% endstep %}

{% step %}

### 풀이할 언어의 컴파일러/인터프리터 설치

앱은 로컬에 설치된 컴파일러/인터프리터를 사용합니다.

```bash
$ node --version
v18.17.0

$ gcc --version
Apple clang version 16.0.0 (clang-1600.0.26.4)
```

환경 변수 설정을 통해 쉘 전역에서 컴파일러/인터프리터를 실행할 수 있도록 합니다.

`--version` 옵션으로 버전이 출력된다면 사용 준비가 된 것입니다.

{% hint style="info" %}
애플리케이션에서 사용하는 컴파일러/인터프리터는 [해당 페이지](/boj-ide-docs/note/cli.md)에서 확인할 수 있습니다.
{% endhint %}
{% endstep %}

{% step %}

### 문제 풀이

1. 앱 내부의 웹 뷰를 통해 백준 문제 페이지로 이동합니다.
2. 에디터가 활성화되면 알고리즘을 작성한 후 실행 버튼을 눌러 테스트합니다.
3. 테스트케이스가 모두 성공했을 경우 제출 버튼을 눌러 백준에 코드를 제출합니다.
   {% endstep %}
   {% endstepper %}

## 지원 정보

***

| OS                                    | Language                                                                             |
| ------------------------------------- | ------------------------------------------------------------------------------------ |
| <ul><li>Windows</li><li>Mac</li></ul> | <ul><li>C++14</li><li>C++17</li><li>node.js</li><li>Java11</li><li>Python3</li></ul> |

## Add-on

***

* BOJ IDE Executor - 백준 문제 페이지에서 BOJ IDE를 바로 열 수 있는 크롬 확장 프로그램 [\[다운로드\]](https://chromewebstore.google.com/detail/boj-ide-executor/aegmfpcnfkmlhmlklhipladjabpncjha?utm_source=ext_app_menu)
