백준 허브는 LeetCode의 개인 풀이를 github에 자동 푸시해주는 LeetHub에서 영감을 받아 만든 프로젝트입니다. 백준을 통해 알고리즘 공부를 하시는 분들이 보다 쉽게 코드를 저장하고 관리할 수 있도록 하기 위해 만들었으며, 오픈소스 프로젝트로 여러분의 조언과 참여를 환영합니다.
BaekjoonHub is a chrome extension that automatically pushes your code to GitHub when you pass all tests on a Baekjoon Online Judge problem. This project was based off of LeetHub, a similar extension for Leetcode.
예시 Repository- 크롬에서 설치 후 우측 상단의 popup 버튼을 클릭합니다.
- "Authorize with GitHub" 버튼을 누르면 Repository 연동 화면이 표시됩니다.
- 신규 혹은 기존의 Repository를 선택하면 BaekjoonHub과 연동이 완료됩니다 (기본값은 private으로 되어있습니다).
- 이후 제출화면이 감지되면 자동으로 업로드됩니다
백준허브는 제출 페이지가 감지되면 작동합니다. 제출이 정담임이 확인되었다면 '맞았습니다!!'라는 문구 옆에 로딩 아이콘이 뜨게 되며 Github에 업로드가 완료되면 초록색 완료표시가 뜹니다(반면 문제가 있었다면 빨간색으로 표시됩니다). 현재는 한 문제당 한번의 푸시를 지원하고 있으며 이는 제출 목록의 첫번째 항목을 대상으로 합니다. 2022년 1월 안으로 업로드를 Github에 업데이트 해주는 기능을 추가할 예정입니다.
더불어 앞서 설명되었 제출 페이지가 감지되면 바로 파싱 후 업로드를 하기 때문에 기존에 해결하셨던 문제도 제출 화면을 켜시면 Github에 자동 업로드하실 수 있습니다. 다만 기존 제출 문제를 한번에 업로드해주는 기능 또한 현재 개발 중에 있어 급하지 않다면 마찬가지로 2022년 1월까지 기다려주시길 바랍니다.
문제 메타 정보
- 제목
- 문제 아이디
- 문제 등급(Solved.ac 기준)
- 문제 설명
- 사용 언어
- 문제 분류
- 코드
- 사용한 메모리
- 실행 시간
버그 신고를 하고 싶다면: 버그 신고
향후 과제를 확인하고 싶다면: 향후 과제
협업을 위한 공식 문서: 작성중
협업 오픈 카톡방: 오픈 카톡방 링크
1.0.1 패치노트
1.0.2 패치노트
1.0.3 패치노트
1.0.4 패치노트
1.0.5 패치노트
1.0.6 패치노트
1.0.7 패치노트
1.1.0 패치노트