[백준허브] 백준, 프로그래머스 문제 GitHub 로 자동 커밋

2023. 10. 18. 19:21 형상관리/GitHub

백준허브는 Leetcode의 제출 코드를 자동 푸시해주는 LeetHub라는 프로젝트를 포크하여 만든 익스텐션으로, 백준, 프로그래머스, SWEA 문제를 해결하면 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시합니다.

 

백준허브는 내가 푼 문제가 정답일 경우 해당 코드뿐만 아니라 성능과 메모리, 구체적으로 어떤 문제였는지 까지 같이 커밋합니다.

 

1. 크롬 확장 프로그램 설치

크롬 웹스토어에서 백준허브 확장 프로그램을 설치합니다.

https://chrome.google.com/webstore/detail/%EB%B0%B1%EC%A4%80%ED%97%88%EB%B8%8Cbaekjoonhub/ccammcjdkpgjmcpijpahlehmapgmphmk?hl=ko

 

2. 깃허브 연동

 

크롬 확장 프로그램에서 백준허브 아이콘을 눌러 Authenticate 버튼을 클릭하여 깃허브 연동을 진행합니다.

 

3. 코딩테스트 문제(알고리즘) 레파지토리 생성

 

Pick an Option에서 Create a new Private Repository를 선택하였고, 새로운 레파지토리를 생성하였습니다.

Get Started 버튼을 클릭하여 시작

 

위와 같은 화면이 보인다면 repository가 생성되었고, 백준허브 연동이 최종적으로 완료

 

4.  코딩테스트 시작

프로그래머스에서 문제를 풀고 제출한 답이 정답일 경우, 위와 같은 알림창에서 초록색 V가 뜨는 것을 확인 가능합니다.

위와 같이 초록색 체크가 뜬다면 GitHub 커밋이 완료되었다는 뜻입니다.

 

 

프로그래머스에서 문제를 풀었을 경우 프로그래머스 폴더에, 백준에서 풀었을 경우 백준 폴더가 별도 생성되고 각 문제를 클릭해 보면 작성한 정답과 함께 문제, 성능, 소요 시간 등을 commit message에 입력되었습니다.