구글링하다가 알게된 좋은 익스텐션이 있어서 공유한다.
사실 많은 사람들이 이미 알고 있을 것 같긴하지만...
백준 문제를 풀고 정리하면서 깃허브에 올리는 사람들이 많은 것 같다!
당장 알고리즘 고수 지인들을 보면 백준 문제에 대한 오답노트와 유형/개념들을 깃허브에 정리하는 사람도 있고...
무엇보다 깃허브에 올리면 커밋기록🌱이 남으니까 그걸 보고 뿌듯함을 느낄 수도 있어서 좋은 것같다.
나도 슬슬 백준을 시작해야하지 않을까... 하는 욕심이 들던 와중에 신기하고 좋은 익스텐션을 발견했다.
백준 문제를 풀고 제출하면 자동으로 깃허브에 커밋해주는 크롬 확장 프로그램!!
이름은 BaekjoonHub 이다. 한번 소개해볼까 한다.
이 익스텐션은 아래 링크에서 설치가 가능하다
설치 후, 우측 상단에 popup 버튼을 클릭한다.
그리고 Authorize with Github 버튼을 누르면 Repository 연동 화면이 표시되는데
거기에 생성해둔 Repository 이름을 써주면 된다.
(해봤는데 userID/RepositoryName 이렇게 쓸 필요 없이 그냥 딱 Repository 이름만 써서 등록해주면 된다.)
성공적으로 연결되었다는 문구가 뜨면 성공!
테스트 해볼겸 문제를 풀어봤는데 깃허브에 커밋이 되지 않아 좀 찾아봤다.
https://github.com/BaekjoonHub/BaekjoonHub/issues/104
위 링크를 보니까 나와같은 경우에는 커밋이 아예없는 비어있는 레포여서
연결은 되었다고 뜨나, 커밋이 안올라가던 거였다.
그래서 README 파일을 하나 생성해주고 다시 문제를 제출해보니까 커밋이 잘된다.
저렇게 백준이라는 폴더가 자동으로 생성되고 들어가보면
문제 티어별로 구분이 되어있다.
이런식으로 README.md 파일에 문제 링크, 성능요약, 분류, 문제설명, 입출력이 모두 자동으로 생성이 되고
내가 제출했던 정답코드는 문제이름.py 파일로 커밋되어있다. 짱이다!
일일이 내가 커밋할 필요없이 자동으로 커밋이 되니 굉장히 편할 것 같다.
이제 공부만 하면 되는거지?
이렇게 환경만 세팅 해놓고 안할 거 아니지...?👀