안녕하세요.
알고리즘 문제 풀이를 GitHub에 자동으로 정리해주는 크롬 익스텐션 AlgorithmHub를 만들어 공유드립니다.

[무엇을 하는 도구인가요]

  • LeetCode / 프로그래머스에서 문제를 풀면
  • 연결된 GitHub Repository로 자동 동기화
  • 코드와 문제 정보를 함께 정리
  • 1문제당 1커밋으로 기록

[왜 만들었나요]

라이브 코딩 테스트 준비를 하면서 문제 풀이를 GitHub에 꾸준히 정리하고 싶었습니다.
기존에 LeetHub와 백준허브를 함께 사용했는데,

  • 두 익스텐션의 저장 방식이 달라
    → 문제 풀이 저장소의 디렉토리 구조가 이쁘게 관리되지 않는 점
  • LeetHub의 경우 문제 하나를 풀 때마다
    → README / 루트 업데이트 등으로
    → 여러 개의 커밋이 생성되는 구조

이 부분이 계속 신경 쓰여서 직접 만들어보게 되었습니다.

AlgorithmHub는 아래에 집중했습니다.

  • 1문제 = 1커밋
  • LeetCode + 프로그래머스 동시 지원
  • 플랫폼별로 정리된 디렉토리 구조 제공
  • 플랫폼 간 구조가 크게 어긋나지 않도록 설계
  • 불필요한 커밋 제거

[현재 상태]

  • 기본 기능은 안정적으로 동작하고 있습니다
  • Chrome Extension 형태로 사용 가능합니다
  • 추가 플랫폼 및 기능은 계속 확장할 예정입니다

사용해보시고 개선 아이디어나 제안 있으시면 편하게 남겨주셔도 좋겠습니다.