상세 컨텐츠

본문 제목

[PS] 백준허브 소개, 사용방법, 리포지토리 연결, 변경, 해제

Problem Solving

by G_Batman 2023. 11. 28. 10:42

본문

728x90

안녕하세요 배트맨🦇 입니다.

오늘은 유용한 프로그램을 소개해드릴려고 합니다.

SW계열 취업을 준비하는 사람이라면 누구든 백준, 프로그래머스에서 문제를 풀고 있을 텐데

저는 풀었던 문제를 깃허브에 업로드합니다.

업로드하는 것이 번거롭다고 느끼던 찰나에 신박한 Chrome 확장 프로그램을 발견했습니다.

그거슨 바로 백준허브..!!!

백준허브는 백준(BOJ), 프로그래머스를 github 리포지토리에 연동하여 풀이가 정답일 경우 코드와 문제를 긁어와 줄 뿐만 아니라 성능과 메모리까지 같이 커밋 메시지에 표기해 줍니다.

 

백준허브 사용 방법을 알려드리겠습니다.

 

크롬 확장 프로그램 설치

 

백준허브(BaekjoonHub)

Automatically integrate your BOJ submissions to GitHub

chrome.google.com

크롬 웹스토어 링크입니다. 들어가서 'Chrome에 추가' 해줍니다.


깃허브 연동

설치 후 크롬 확장프로그램 버튼을 눌러 깃허브를 연동할 수 있습니다. 사진과 같이 Authenticate 버튼을 클릭하면 백준허브 설정 화면이 나옵니다.

저는 깃허브가 이미 로그인되어 있어 아래 화면이 뜨지만 깃허브 로그인 화면이 먼저 나올 듯합니다요~

깃허브 리포지토리에 연결할 때, 두 가지 옵션이 있습니다.

Create와 Link가 있는데 새로운 리포지토리를 생성할 것인지 기존 리포지토리에 연결할 것인지 선택해야 합니다.


리포지토리 연결

저는 StudyToday라는 기존 TIL 리포지토리에 연결합니다.

 

제대로 연결이 되었다면 아래와 같은 화면을 볼 수 있습니다:)

연결한 이후에 리포지토리를 변경하거나 연동 해제하고 싶다면 다시 이 메인화면에서 할 수 있습니다.

밑에서 한 번 더 알려드릴 예정입니다 !


동작 확인

BOJ(Baekjoon Online Judge)

백준에서 문제가 정답일 경우 맞았습니다!! 텍스트 옆에 초록색 체크 표시가 뜹니다. 초록색 표시는 커밋이 정상적으로 완료되었다는 뜻입니다. 깃허브에 접속해 보면 아래와 같이 확인할 수 있습니다.


Programmers

 

프로그래머스도 마찬가지로 풀이가 정답이라면 초록색 체크 표시를 보여줍니다.

커밋이 잘 들어와 있네요 ~

이전에 풀었던 문제는 번거롭더라도 재채점 해서 커밋할 수 있습니다.


리포지토리 변경 및 연동 해제

 백준 허브 확장프로그램을 누르면 아래에 네 가지 아이콘이 보입니다.

그중 가장 오른쪽 Home 버튼을 누르면 백준 허브 메인 페이지로 이동할 수 있고, Unlink 할 수 있습니다.

리포지토리를 변경하는 것은 Unlink 한 후 재연결 해주시면 됩니다.


2년 넘게 알고리즘 문제를 풀면서 이런 서비스를 개발할 생각을 왜 안 했을까라는 생각이 들 만큼 너무 편한 프로그램입니다. 주변에 알고리즘 공부를 하는 사람이 있다면 꼭 알려 줍시다ㅎㅎ

728x90

'Problem Solving' 카테고리의 다른 글

[Python] zip 함수를 이용한 2차원 리스트 뒤집기  (0) 2023.04.18

관련글 더보기

댓글 영역