다짐하자/개발자가 되자.

[ 백준허브 ] 내가 풀이한 알고리즘 문제를 자동으로 GitHub에 Commit!

giggs 2022. 12. 8. 10:44

 

 

지금까지 풀이했던 알고리즘 문제들을 

다른 방법으로 풀어보거나 더 좋은 성능으로 풀어보기 위해

다시 한번 살펴보고 싶었다.

 

문제들을 하나하나 체크하는 방법이 아닌

조금 더 쉽게 확인해볼 방법은 없을까라는 생각에

구글 검색을 해보았고

 

'백준허브'

오픈소스를 알게 되었다.

 

 

내가 앞으로 제출하고 풀이하는 문제들 뿐만 아니라

이미 제출하여 풀이한 문제들도 

크롬 플러그인 설치 후 GitHub와 연동시켜놓으면

자동으로 commit을 해주는 라이브러리였다.

 

백준뿐만이 아니라

프로그래머스의 문제들도 지원해주었다.

 

이를 활용하여 내가 어떤 방법으로 어떻게 풀이했는지

편리하게 확인이 가능하였다.

감사합니다. ㅎㅎㅎ

 

 

 

다만.. codeup 사이트의 문제풀이는 지원되지 않았다.

 

그럼 설치 방법과 활용법을 간단히 살펴보자!

 

 


 

 

0. 백준허브란?

 

 


 

 

 

1. 백준허브 GitHub 접속

 

https://github.com/BaekjoonHub/BaekjoonHub

 

GitHub - BaekjoonHub/BaekjoonHub: 백준 자동 푸시 익스텐션(Auto Git Push for BOJ)

백준 자동 푸시 익스텐션(Auto Git Push for BOJ). Contribute to BaekjoonHub/BaekjoonHub development by creating an account on GitHub.

github.com

 

 


 

 

2. 백준허브 공식버전 익스텐션 다운로드 페이지 이동

 

 


 

 

3. 크롬에서 설치 

 

 


 

설치 안된 상태라면

[ 확장 프로그램 설치 ] , [ Chrome에 추가 ]

선택하여 Chrome에 설치 진행!

 

 

 

 


 

 

4.  설치 잘 되었나 확인하기

 

 

 


 

 

5. 나의 GitHub - Repository와 연결하기

  • 설치한 백준허브를 실행하면 아래와 같은 화면이 나오고
  • 옵션 선택 후 나의 GitHub - Repository와 연동시켜 놓으면 완료!

 

 

 

 

# Pick an Option 을 눌러보면 두 가지 선택지가 있다.

  • Create a new Private Repository : 새 레포지토리를 생성하여 연결하기
  • Link an Existing Repository : 기존 레포지토리에 연결하기

 


 

Repository를 새로 만들고

 


 

자동 commit되면 사이트와 문제 레벨에 맞는 폴더가 생긴다.

 


 

폴더 안에는 내가 풀이한 문제들이 잘 commit되어있는 것 확인완료!

 

 


 

 

6. 작동원리 체크

  • 백준에서는 - 채점 현황
  • 프로그래머스에서는 - 제출하기
  • 해주면 V 체크 표시가 생기고 완료되면
  • 연결된 repository에 자동 commit 진행됨

 

 

 

 

추가 내용은 백준허브 깃허브 사이트 참조하기!