Show GN: AlgorithmHub - LeetCode / 프로그래머스 문제 풀이를 GitHub에 1문제 1커밋으로 자동 정리해주는 Extension
(chromewebstore.google.com)안녕하세요.
알고리즘 문제 풀이를 GitHub에 자동으로 정리해주는 크롬 익스텐션 AlgorithmHub를 만들어 공유드립니다.
[무엇을 하는 도구인가요]
- LeetCode / 프로그래머스에서 문제를 풀면
- 연결된 GitHub Repository로 자동 동기화
- 코드와 문제 정보를 함께 정리
- 1문제당 1커밋으로 기록
[왜 만들었나요]
라이브 코딩 테스트 준비를 하면서 문제 풀이를 GitHub에 꾸준히 정리하고 싶었습니다.
기존에 LeetHub와 백준허브를 함께 사용했는데,
- 두 익스텐션의 저장 방식이 달라
→ 문제 풀이 저장소의 디렉토리 구조가 이쁘게 관리되지 않는 점 - LeetHub의 경우 문제 하나를 풀 때마다
→ README / 루트 업데이트 등으로
→ 여러 개의 커밋이 생성되는 구조
이 부분이 계속 신경 쓰여서 직접 만들어보게 되었습니다.
AlgorithmHub는 아래에 집중했습니다.
- 1문제 = 1커밋
- LeetCode + 프로그래머스 동시 지원
- 플랫폼별로 정리된 디렉토리 구조 제공
- 플랫폼 간 구조가 크게 어긋나지 않도록 설계
- 불필요한 커밋 제거
[현재 상태]
- 기본 기능은 안정적으로 동작하고 있습니다
- Chrome Extension 형태로 사용 가능합니다
- 추가 플랫폼 및 기능은 계속 확장할 예정입니다
사용해보시고 개선 아이디어나 제안 있으시면 편하게 남겨주셔도 좋겠습니다.