์ฝ๋ ๋ฆฌ๋ทฐ
๋ฐฑ์ค ๋๋ Codeforces ๋ฌธ์ ๋ฒํธ์ ํ์ด ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด AI๊ฐ ๋ถ์ํด๋๋ฆฝ๋๋ค.
๋ฐฑ์ค: ์ซ์๋ง ์ ๋ ฅํ์ธ์. ์) 1000
๋ฌธ์ ์ถ์ฒ
๋์ ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ทจ์ฝ์ ์ ๋ณด์ํ ๋ฌธ์ ๋ฅผ ์ถ์ฒํฉ๋๋ค.
๋ ์ดํ ๋ณํ ๊ทธ๋ํ
์์ 20% ๋ฌธ์ ํ๊ท ๋์ด๋ ๊ธฐ๋ฐ ๋ ์ดํ ์ ๋๋ค. ํ์ด๋์ด ๋ณด์กฐ ์งํ๋ก ๊ฐ์ฐ๋ฉ๋๋ค.
ํ์ด ํต๊ณ
ํ๊ทธ๋ณ ๊ฐ์ / ์ทจ์ฝ์ ๋์ ํํฉ์ ๋๋ค.
์ข ํฉ ๋ถ์ ๋ฆฌํฌํธ
๋์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด ํ์ต ๋ฐฉํฅ์ ์ ์ํฉ๋๋ค.
๋ฆฌ๋ทฐ ๊ธฐ๋ก
๊ณผ๊ฑฐ์ ๋ถ์ํ ์ฝ๋์ ํผ๋๋ฐฑ์ ๋ค์ ๋ณผ ์ ์์ต๋๋ค.
โถ
๐ BaekjoonHub ์ฐ๋
์ถ์ฒ ยท ์ฝ๋ ํฌํจ ยท ๋น ๋ฆ
BaekjoonHub๋ก GitHub์ ์ฌ๋ฆฐ ํ์ด๋ฅผ ํ ๋ฒ์ ๊ฐ์ ธ์ต๋๋ค.
github.com โ Settings โ Developer settings โ Personal access tokens โ repo ๊ถํ
โถ
BOJ ์ง์ ๊ฐ์ ธ์ค๊ธฐ
BOJ ์์ด๋๋ฅผ ์
๋ ฅํ๋ฉด ๋ง์ ์ ์ถ ๊ธฐ๋ก์ ์๋์ผ๋ก ๊ฐ์ ธ์ต๋๋ค.
์ธ์
์ฟ ํค๋ฅผ ์
๋ ฅํ๋ฉด ์ฝ๋๊น์ง ์ ์ฅํ ์ ์์ต๋๋ค (์ ํ ์ฌํญ).
F12 โ Application โ Cookies โ www.acmicpc.net โ OnlineJudge ๊ฐ ๋ณต์ฌ
์ฝ๋๋ฅผ ์ ์ฅํด์ผ ๋์ค์ AI ๋ฆฌ๋ทฐ ์์ฒญ์ด ๊ฐ๋ฅํฉ๋๋ค.
โถ
Codeforces ๊ฐ์ ธ์ค๊ธฐ
Codeforces handle๋ก AC ๊ธฐ๋ก์ ๊ฐ์ ธ์ต๋๋ค. ์์ค ์ฝ๋๊น์ง ๊ฐ์ด ๊ฐ์ ธ์ค๋ ค๋ฉด ๋ณธ์ธ ๊ณ์ API Key/Secret์ด ํ์ํฉ๋๋ค.
์ ๋ ฅ์นธ์ ๋น์๋๋ฉด ์๋ฒ์ `.env`์ ์๋ `CODEFORCES_API_KEY`, `CODEFORCES_API_SECRET`์ ์ฐ์ ์ฌ์ฉํฉ๋๋ค.
โถ GitHub ์๋ push (BaekjoonHub์ฒ๋ผ ํ์ด๋ฅผ GitHub์ ์ฌ๋ฆฌ๋ ค๋ฉด ํผ์น์ธ์)
Settings โ Developer settings โ Personal access tokens โ Contents: Write ๊ถํ ํ์
์์ค ์ฝ๋๊ฐ ์๋ ๋ฌธ์ ๋ง push๋ฉ๋๋ค (API Key/Secret ํ์).