/BaekjoonHub

백준 자동 푸시 익스텐션(Auto Git Push for BOJ)

Primary LanguageJavaScriptMIT LicenseMIT

BaekjoonHub - Automatically sync your code to GitHub.
BaekjoonHub - Automatically sync your code to GitHub.

license chrome-webstore users


Contributors

flaxinger
flaxinger

🚧
getCurrentThread
getCurrentThread

🚧
Doxxx93
Doxxx93

📢
Xvezda
Xvezda

📖
mumwa
mumwa

💻
cokemania2
cokemania2

💻
keinetwork
keinetwork

💬
임성빈
임성빈

💬
fhdufhdu
fhdufhdu

💻
박성훈 / Koder
박성훈 / Koder

💼
Kyu0
Kyu0

💻
Choi Jun Ho
Choi Jun Ho

💻
YeongMin Ahn
YeongMin Ahn

💻

목차

  1. 크롬 마켓
  2. 백준허브란?
  3. 설치 및 연동
  4. 작동 원리
    1. 동작 화면
    2. 업로드 시점
    3. 저장되는 정보
  5. 개발자 참고 내용
  6. 링크 및 문서

지금 크롬 마켓에서 확인하세요!

백준허브란?(What is BaekjoonHub?)

백준 허브는 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 보러 가기


설치 및 연동(How to set it up)

  1. 크롬에서 설치 후 우측 상단의 popup 버튼을 클릭합니다.
  2. "Authorize with GitHub" 버튼을 누르면 Repository 연동 화면이 표시됩니다.
  3. 신규 혹은 기존의 Repository를 선택하면 BaekjoonHub과 연동이 완료됩니다 (기본값은 private으로 되어있습니다).
  4. 이후 제출화면이 감지되면 자동으로 업로드됩니다
👉 보다 구체적인 사용 방법을 알고 싶다면 다음 사용자 매뉴얼을 확인해주세요.

작동원리(How it works)

1. 동작 화면

백준 동작 화면

프로그래머스 동작 화면

SW Expert Academy 동작 화면

2. 업로드 시점

백준허브는 풀이 제출 직후에 작동합니다. 백준은 신규 탭이 일시적으로 사용되고 업로드 후 자동 종료되며 프로그래머스는 제출 화면에서 바로 업로드가 진행됩니다.

3. 저장되는 정보

플랫폼 별로 문제 해결 시 파싱 후 저장되는 정보는 다음과 같습니다.

플랫폼 문제 메타 정보 사용자 제출 정보
백준
  • 문제 제목
  • 문제 아이디
  • 문제 링크
  • 문제 등급
  • 문제 설명
  • 사용 언어
  • 문제 분류
  • 코드
  • 사용한 메모리
  • 실행 시간
  • 프로그래머스
  • 문제 제목
  • 문제 아이디
  • 문제 링크
  • 문제 등급
  • 문제 설명
  • 사용 언어
  • 코드
  • 사용한 메모리
  • 실행 시간
  • SW Expert Academy
  • 문제 제목
  • 문제 아이디
  • 문제 링크
  • 문제 등급
  • 사용 언어
  • 코드
  • 사용한 메모리
  • 실행 시간
  • 코드 길이


  • 개발자 참고 내용

    $ npm test # jest test 실행

    링크 및 문서


    버그 신고

    개발 블로그

    카카오톡 협업방

    패치 노트